Processing...

Suggested case list:

Using timer to refresh a grid

383guest172.69.33.12125nk0uiMay 7, 2020 7:23:47 AMlink

user model to move item to another listbox

120guest162.158.193.148d0n3krApr 2, 2020 5:28:28 AMlink

Disabled list item row passed to VM-1981

296fatih123160.83.36.13025nk0uiFeb 13, 2018 4:25:44 PMlink

Disabled list item row passed to VM-1981

295fatih123160.83.36.13025nk0uiFeb 13, 2018 4:25:16 PMlink

Disabled list item row passed to VM-1981

294fatih123160.83.36.13225nk0uiFeb 13, 2018 3:30:44 PMlink

grid sample with ListModel/RowRenderer

816guest80.82.2.1312vah9ajFeb 21, 2017 11:42:21 AMlink

grid sample with ListModel/RowRenderer

809guest175.98.113.1622vah9ajJan 26, 2017 9:19:33 AMlink

grid sample with ListModel/RowRenderer

196guest79.185.142.402vah9ajApr 26, 2014 10:53:57 PMlink

grid sample with ListModel/RowRenderer

195guest79.185.142.402vah9ajApr 26, 2014 10:53:54 PMlink

grid sample with ListModel/RowRenderer

194guest79.185.142.402vah9ajApr 26, 2014 10:53:51 PMlink

grid sample with ListModel/RowRenderer

193guest79.185.142.402vah9ajApr 26, 2014 10:53:48 PMlink

grid sample with ListModel/RowRenderer

192guest79.185.142.402vah9ajApr 26, 2014 10:53:44 PMlink

grid sample with ListModel/RowRenderer

191guest79.185.142.402vah9ajApr 26, 2014 10:53:40 PMlink

Hierarchy table without using ZK PE/EE

1aaknai151.28.135.2131s871daJul 29, 2013 11:02:46 PMlink

grid sample with ListModel/RowRenderer

128aaknai151.28.135.2132vah9ajJul 29, 2013 7:20:00 PMlink

user model to move item to another listbox

1TonyQ114.25.109.94d0n3krApr 21, 2012 10:43:27 AMlink

Using timer to refresh a grid

1TonyQ220.133.44.3725nk0uiFeb 17, 2012 3:17:34 AMlink

Fire a event from child iframe

1TonyQ220.133.44.372eupjotFeb 3, 2012 5:04:52 AMlink

Textbox input restriction sample

1TonyQ72.21.245.2431b3nlr0Dec 20, 2011 10:09:10 AMlink

Test web core taglib in ZUL

1TonyQ198.203.175.175ofqkemDec 17, 2011 3:36:08 AMlink

Latest 10 Fiddles :

combobox width

14guest172.69.11.155jndu8mApr 29, 2024 6:25:05 PMlink

combobox popup width

3guest172.71.234.16775d532Apr 29, 2024 2:00:04 PMlink

Barcodescanner use in Modal Window (with constraint)

2guest172.71.246.120tcutf2Apr 26, 2024 1:52:52 PMlink

Barcodescanner use in Modal Window (with constraint)

1guest172.71.246.120tcutf2Apr 26, 2024 1:52:28 PMlink

Barcodescanner use in Modal Window (with constraint)

1guest162.158.87.361sd60hgApr 26, 2024 1:40:19 PMlink

Simple Tree

3guest172.70.162.811cm49soApr 26, 2024 11:34:34 AMlink

select listitem via model

1guest172.71.175.8234pq3kuApr 25, 2024 10:09:37 PMlink

select listitem via model

2guest172.71.175.81lebn6pApr 25, 2024 10:09:36 PMlink

Barcodescanner use in Modal Window (with constraint)

2guest162.158.94.74o3j47tApr 25, 2024 3:48:54 PMlink

Barcodescanner use in Modal Window (with constraint)

1guest162.158.94.74o3j47tApr 25, 2024 3:46:51 PMlink

Test Frozen

22guest84.242.66.1742gk0lavMar 26, 2015 12:59:29 PMlink

resources

index.zulzul<?page title="Test Menuitem and frozen" contentType="text/html;charset=UTF-8"?> <zk> <window title="Test Menuitem and frozen" border="normal" width="100%" height="100%" apply="pkg$.WindowComposer" > <menubar width="100%" autodrop="true" > <menuitem label="Test1" style="color:red;" ></menuitem> <menu label="Test2" > <menupopup> <menuitem label="Test2-1" ></menuitem> <menuitem label="Test2-2" ></menuitem> <menuitem label="Test2-3" ></menuitem> </menupopup> </menu> </menubar> <hlayout width="100%" > <button id = "ShowGrid" label="Get All Data To Grid" ></button> <button id = "ShowListbox" label="Get All Data To Listbox" ></button> </hlayout> <hlayout width="100%" height="100%"> <grid id = "TestGrid" width="50%" rowRenderer="pkg$.GridRenderer" emptyMessage="Nothing." hflex = "true" > <frozen style="background: #DFDED8" columns="2" /> <columns sizable="true" > <column label="Test3" width="100px" sort="auto(test3)" /> <column label="Test4" width="100px" sort="auto(test4)" /> <column label="Test5" width="100px" sort="auto(test5)" /> <column label="Test6" width="100px" sort="auto(test6)" /> <column label="Test7" width="100px" sort="auto(test7)" /> </columns> </grid> <listbox id = "TestListbox" width="50%" itemRenderer="pkg$.ListboxRenderer" emptyMessage="Nothing." hflex = "true" mold="paging" > <frozen columns="2" style="background: #DFDED8" /> <listhead sizable="true" > <listheader label="Test8" width="100px" sort="auto(test3)" /> <listheader label="Test9" width="100px" sort="auto(test4)" /> <listheader label="Test10" width="100px" sort="auto(test5)" /> <listheader label="Test11" width="100px" sort="auto(test6)" /> <listheader label="Test12" width="100px" sort="auto(test7)" /> </listhead> </listbox> </hlayout> </window> </zk>WindowComposer.javajava import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.select.SelectorComposer; import org.zkoss.zk.ui.select.annotation.Listen; import org.zkoss.zk.ui.select.annotation.Wire; import org.zkoss.zul.Grid; import org.zkoss.zul.ListModelList; import org.zkoss.zul.Listbox; public class WindowComposer extends SelectorComposer<Component> { @Wire private Grid TestGrid; @Wire private Listbox TestListbox; @Override public void doAfterCompose(Component comp) throws Exception { // TODO Auto-generated method stub super.doAfterCompose(comp); } @Listen("onClick=#ShowGrid") public void doShowGrid() { ListModelList LML = new ListModelList(new DataDAO().findAllG()); TestGrid.setModel(LML); System.out.println("grid"); } @Listen("onClick=#ShowListbox") public void doShowListbox() { ListModelList LML = new ListModelList(new DataDAO().findAllL()); TestListbox.setModel(LML); System.out.println("Listbox"); } }GridRenderer.javajava import org.zkoss.zul.Label; import org.zkoss.zul.Row; import org.zkoss.zul.RowRenderer; public class GridRenderer implements RowRenderer { @Override public void render(Row row, Object data, int index) throws Exception { // TODO Auto-generated method stub Data _data = (Data) data; new Label(_data.getTest3()).setParent(row); new Label(_data.getTest4()).setParent(row); new Label(_data.getTest5()).setParent(row); new Label(_data.getTest6()).setParent(row); new Label(_data.getTest7()).setParent(row); } }ListboxRenderer.javajavaimport org.zkoss.zk.ui.Component; import org.zkoss.zul.Label; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; public class ListboxRenderer implements ListitemRenderer { @Override public void render(Listitem item, Object data, int index) throws Exception { // TODO Auto-generated method stub Data _data = (Data) data; new Listcell(_data.getTest3()).setParent(item); new Listcell(_data.getTest4()).setParent(item); new Listcell(_data.getTest5()).setParent(item); new Listcell(_data.getTest6()).setParent(item); new Listcell(_data.getTest7()).setParent(item); } } Data.javajava public class Data { private String Test3; private String Test4; private String Test5; private String Test6; private String Test7; public Data(String test3, String test4, String test5, String test6, String test7) { super(); this.Test3 = test3; this.Test4 = test4; this.Test5 = test5; this.Test6 = test6; this.Test7 = test7; } public String getTest3() { return Test3; } public void setTest3(String test3) { Test3 = test3; } public String getTest4() { return Test4; } public void setTest4(String test4) { Test4 = test4; } public String getTest5() { return Test5; } public void setTest5(String test5) { Test5 = test5; } public String getTest6() { return Test6; } public void setTest6(String test6) { Test6 = test6; } public String getTest7() { return Test7; } public void setTest7(String test7) { Test7 = test7; } }DataDAO.javajavaimport java.util.ArrayList; import java.util.List; public class DataDAO { private static List<Data> listGrid = new ArrayList<Data>(); private static List<Data> listListbox = new ArrayList<Data>(); static { listGrid.add(new Data("test3-1", "test4-1", "test5-1", "test6-1", "test7-1")); listGrid.add(new Data("test3-2", "test4-2", "test5-2", "test6-2", "test7-2")); listGrid.add(new Data("test3-3", "test4-3", "test5-3", "test6-3", "test7-3")); listGrid.add(new Data("test3-4", "test4-4", "test5-4", "test6-4", "test7-4")); listGrid.add(new Data("test3-5", "test4-5", "test5-5", "test6-5", "test7-5")); listGrid.add(new Data("test3-6", "test4-6", "test5-6", "test6-6", "test7-6")); listListbox.add(new Data("test8-1", "test9-1", "test10-1", "test11-1", "test12-1")); listListbox.add(new Data("test8-2", "test9-2", "test10-2", "test11-2", "test12-2")); listListbox.add(new Data("test8-3", "test9-3", "test10-3", "test11-3", "test12-3")); listListbox.add(new Data("test8-4", "test9-4", "test10-4", "test11-4", "test12-4")); listListbox.add(new Data("test8-5", "test9-5", "test10-5", "test11-5", "test12-5")); listListbox.add(new Data("test8-6", "test9-6", "test10-6", "test11-6", "test12-6")); } public List<Data> findAllG() { return listGrid; } public List<Data> findAllL() { return listListbox; } }