package com.vci.rmip.code.client.codeapply.Apply410;
|
|
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionListener;
|
import java.util.LinkedHashMap;
|
public class CodeDataMainPanelActionListener implements ActionListener {
|
private CodeDataMainPanel owner = null;
|
private LinkedHashMap<String, Runnable> actionMaps = new LinkedHashMap<String, Runnable>();
|
public CodeDataMainPanelActionListener(CodeDataMainPanel owner) {
|
this.owner = owner;
|
this.initActionMap();
|
}
|
private void initActionMap(){
|
actionMaps.put("search", new Runnable() { public void run() {
|
search();
|
}});
|
actionMaps.put("clear_search", new Runnable() { public void run() {
|
clear_search();
|
}});
|
}
|
@Override
|
public void actionPerformed(ActionEvent e) {
|
String key = e.getActionCommand();
|
if(actionMaps.containsKey(key)){
|
actionMaps.get(key).run();
|
}
|
}
|
|
private void clear_search(){
|
owner.clearCustomTopPanel();
|
owner.getTablePanel().refreshTableData();
|
}
|
private void search() {
|
owner.getTablePanel().setPageIndex(1);
|
owner.getTablePanel().refreshTableData();
|
}
|
}
|