--- /dev/null
+package user.jobengine.zk.model;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+\r
+import org.zkoss.zk.ui.event.Event;\r
+import org.zkoss.zk.ui.event.EventListener;\r
+import org.zkoss.zul.event.ColSizeEvent;\r
+\r
+public class ColumnSizeListener implements EventListener<Event> {\r
+\r
+ public static final int WIDTH_SCALE = 17;\r
+ private ListSearchModel model;\r
+\r
+ public ColumnSizeListener(ListSearchModel listSearchModel) {\r
+ this.model = listSearchModel;\r
+ }\r
+\r
+ @Override\r
+ public void onEvent(Event inEvent) throws Exception {\r
+ ColSizeEvent event = (ColSizeEvent) inEvent;\r
+ List<String> sizesList = new ArrayList<String>();\r
+ for (int i = 0; i < 5; i++) {\r
+ String w = event.getWidth(i);\r
+ sizesList.add(w);\r
+ }\r
+ model.setColumnSizes(sizesList);\r
+ model.refreshColumns();\r
+ }\r
+}\r