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 :

Another new ZK fiddle

176guest172.69.254.13419a19qgMay 17, 2024 8:45:43 AMlink

Dynamic Listbox Columns

1guest172.70.83.1082em2ouuMay 16, 2024 7:13:53 PMlink

Error dialog

2guest162.158.155.1062g9n9d2May 16, 2024 3:07:42 PMlink

Error dialog

1guest172.70.231.542g9n9d2May 16, 2024 3:06:24 PMlink

MVVM dependent comboboxes

12guest141.101.68.25184fg41May 16, 2024 2:16:55 PMlink

Another new ZK fiddle

1guest162.158.187.82r09jvbMay 16, 2024 3:23:08 AMlink

open popup with callback

1guest108.162.212.149790u9iMay 15, 2024 11:53:18 PMlink

open popup with callback

30guest108.162.212.1491kje9rvMay 15, 2024 11:52:46 PMlink

PDFObject - ZK

63guest172.69.214.221hlaak0May 14, 2024 5:27:57 PMlink

EmailTemplate-Asim

1guest141.101.76.232ivbacvMay 14, 2024 4:27:59 PMlink

Forward , include and test owner test

1cocoes194.150.81.1802rru3vvFeb 18, 2013 6:40:04 PMlink

resources

index.zulzul<?xml version="1.0" encoding="UTF-8"?> <window id="mypage" border="none" apply="pkg$.TestCtrl" > <include src="test_include.zul" id="myinclude"></include> </window> TestCtrl.javajavaimport org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.ForwardEvent; import org.zkoss.zk.ui.select.annotation.Wire; import org.zkoss.zk.ui.util.GenericForwardComposer; import org.zkoss.zul.DefaultTreeModel; import org.zkoss.zul.DefaultTreeNode; import org.zkoss.zul.Include; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Tree; public class TestCtrl extends GenericForwardComposer { public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); Tree myTree= (Tree) ((Include)comp.getFellow("myinclude")).getFellow("myTree"); myTree.setItemRenderer(new TreeRendererTest()); DefaultTreeModel mymodel=new DefaultTreeModel(new DefaultTreeNode(null,new DefaultTreeNode[] {})); myTree.setModel(mymodel); DefaultTreeNode rootNode=(DefaultTreeNode)mymodel.getRoot(); rootNode.add(new DefaultTreeNode("Test")); } public void onTest1(ForwardEvent forwardEvent){ Messagebox.show("Hello 1 step 2", "result", Messagebox.OK, Messagebox.INFORMATION); } public void onTest2(ForwardEvent forwardEvent){ Messagebox.show("Hello 2 step 2", "result", Messagebox.OK, Messagebox.INFORMATION); } } test_include.zulzul<?xml version="1.0" encoding="UTF-8"?> <?page id="test_inc"?> <zk> <tree id="myTree" vflex="1" hflex="1" sclass="texto" > <treecols sizable="true"> <treecol label="c0" id="c0" style="font-size:x-small" hflex="2"/> <treecol label="c1" id="c1" style="font-size:x-small" hflex="1" visible="false" /> <treecol label="c2" id="c2" style="font-size:x-small" hflex="1" /> <treecol label="c3" id="c3" style="font-size:x-small" hflex="1" /> <treecol label="c4" id="c4" style="font-size:x-small" hflex="1" /> <treecol label="c5" id="c5" style="font-size:x-small" hflex="1" /> <treecol label="c6" id="c6" style="font-size:x-small" hflex="1" /> <treecol label="c7" id="c7" style="font-size:x-small" hflex="1" visible="false" /> <treecol label="c8" id="c8" style="font-size:x-small" hflex="1" /> <treecol label="c9" id="c9" style="font-size:x-small" hflex="1" visible="false" /> </treecols> <treechildren> </treechildren> </tree> </zk> TreeRendererTest.javajava import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.sys.ComponentsCtrl; import org.zkoss.zul.DefaultTreeNode; import org.zkoss.zul.Div; import org.zkoss.zul.Label; import org.zkoss.zul.Menuitem; import org.zkoss.zul.Menupopup; import org.zkoss.zul.Messagebox; import org.zkoss.zul.Treecell; import org.zkoss.zul.Treeitem; import org.zkoss.zul.TreeitemRenderer; import org.zkoss.zul.Treerow; public class TreeRendererTest implements TreeitemRenderer{ @Override public void render(Treeitem treeItem, Object data, int arg2) throws Exception { DefaultTreeNode treeNode = (DefaultTreeNode) data; treeItem.setValue(treeNode); Treerow tr; if (treeItem.getTreerow() == null) { tr = new Treerow(); tr.setParent(treeItem); } else { tr = treeItem.getTreerow(); tr.getChildren().clear(); } Treecell t1=new Treecell(); Div t1_d=new Div(); t1_d.appendChild(new Label("1")); t1.appendChild(t1_d); if (!t1_d.isListenerAvailable(Events.ON_CLICK, true)) { t1_d.addEventListener(1000, Events.ON_CLICK, new EventListener() { public void onEvent(Event event) throws Exception { Messagebox.show("Hello 1 step 1", "result", Messagebox.OK, Messagebox.INFORMATION); ComponentsCtrl.applyForward(event.getTarget(), "mypage.onTest1"); } }); } tr.appendChild(t1); if (tr.getContext()==null) { Menupopup popup=new Menupopup(); popup.setPage(treeItem.getPage()); popup.setWidth("300px"); Menuitem mnc=new Menuitem("A"); mnc.addEventListener(Events.ON_CLICK , new EventListener() { public void onEvent(Event event) throws Exception { Menuitem it=(Menuitem)event.getTarget(); String id=it.getParent().getId(); Messagebox.show("Hello 2 step 1", "result", Messagebox.OK, Messagebox.INFORMATION); ComponentsCtrl.applyForward(event.getTarget(), "mypage.onTest2"); } }); popup.appendChild(mnc); tr.setContext(popup); } } }