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 :

constraint binding textbox

3guest172.68.151.16220peldaDec 5, 2025 5:08:19 PMlink

Another new ZK fiddle

2guest172.68.151.16320peldaDec 5, 2025 5:07:51 PMlink

Another new ZK fiddle

1guest172.68.151.16220peldaDec 5, 2025 5:07:32 PMlink

Another new ZK fiddle

1peggypeng172.71.154.99364f4neDec 5, 2025 9:24:31 AMlink

tooltip example

2guest104.22.23.13rc1ntoDec 4, 2025 2:23:45 PMlink

Another new ZK fiddle

1guest172.69.134.2277t7602Dec 4, 2025 1:40:46 PMlink

Another new ZK fiddle

1peggypeng104.22.17.1802df6e3oDec 4, 2025 8:41:29 AMlink

onClose

1peggypeng172.68.87.248j8kd8aDec 3, 2025 4:10:26 AMlink

Another new ZK fiddle

1peggypeng172.69.134.2271rm7f4eNov 26, 2025 3:31:24 AMlink

ZK-5912-Suggestion

2rebeccalai104.22.20.1442qrmiiuNov 26, 2025 2:07:15 AMlink

Tree sample

1guest125.18.135.11810kq3ghFeb 3, 2015 10:42:21 AMlink

resources

index.zulzul<tree class="arrowlistmenu"> <treechildren> <treeitem open="false"> <treerow> <treecell class="menuheader expandable" label="Tariff Entity"/> </treerow> <treechildren class="categoryitems"> <treeitem open="false"> <treerow> <treecell label="Prefix Management" onClick="redirect(/servlet/Controller?c_strActionName=INIT_SEARCH_DESTINATION_ACTION;&type=Prefix;)" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="Prefix Group Management" onClick="redirect('/servlet/Controller?c_strActionName=INIT_SEARCH_DESTINATION_GROUP_ACTION');" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="URL Management" onClick="redirect('/servlet/Controller?c_strActionName=INITSEARCH_DESTINATION_ACTION');" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="URL Group Management" onClick="redirect('/servlet/Controller?c_strActionName=INITSEARCH_DESTINATION_GROUP_ACTION');" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="Off-Peak Plan Configuration" onClick="redirect('/servlet/Controller?c_strActionName=OFFPEAK_RATES_CONFIGURATION_ACTION');" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="Slab-Wise Configuration" onClick="redirect('/zul/product/slabwise/InitSearchSlabWiseConfig.zul?');" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="Lookup Policy Management" onClick="redirect('/servlet/Controller?c_strActionName=PM_SEARCH_MDT_ACTION');" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="Lookup Policy Management New" onClick="redirect('/zul/lookuppolicy/InitSearchLookupPolicy.zul?');" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="Holiday Management" onClick="redirect('/zul/product/management/InitSearchHoliday.zul?');" /> </treerow> </treeitem> <treeitem open="false"> <treerow> <treecell label="Service Normalization" onClick="redirect('/zul/servicenormalization/InitSearchServiceNormalization.zul?');" /> </treerow> </treeitem> <treeitem open="false"> <treerow><treecell label="Off-Peak Plan Configuration" onClick="redirect(/zul/product/offpeakplanconfig/searchOffPeak.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Prefix Management" onClick="redirect(/zul/product/destination/SearchDestination.zul?type=Prefix);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="URL Management New" onClick="redirect(/zul/product/destination/SearchDestination.zul?type=URL);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Prefix Group Management" onClick="redirect(/zul/product/destinationgroup/SearchDestinationGroup.zul?type=Prefix Group);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="URL Group Management" onClick="redirect(/zul/product/destinationgroup/SearchDestinationGroup.zul?type=URL Group);" /></treerow></treeitem></treechildren></treeitem><treeitem open="false"><treerow><treecell class="menuheader expandable" label="Product Specification"/></treerow><treechildren class="categoryitems"><treeitem open="false"><treerow><treecell label="Product Specification" onClick="redirect(/zul/product/productspecification/InitProductSpecification.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Product Spec Relationship" onClick="redirect(/zul/product/productspecification/InitProductSpecRelationship.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Service Specification" onClick="redirect(/zul/service/InitSearchServiceSpecification.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Content" onClick="redirect(/zul/product/accessinfo/InitSearchContent.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Content Group" onClick="redirect(/zul/product/accessgroupinfo/InitSearchContentGroup.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Resource Specification" onClick="redirect(/zul/product/resourcespecification/InitViewResourceSpecification.zul?);" /></treerow></treeitem></treechildren></treeitem><treeitem open="false"><treerow><treecell class="menuheader expandable" label="Usage Tariff"/></treerow><treechildren class="categoryitems"><treeitem open="false"><treerow><treecell label="Rate Card" onClick="redirect(/servlet/Controller?c_strActionName=SEARCH_RATE_CARD_ACTION);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Usage Parameter Group" onClick="redirect(/zul/usage param/InitSearchUsageParameterGroup.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Rating Policy" onClick="redirect(/zul/product/ratingpolicy/InitSearchRatingPolicy.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Unit Credit Policy" onClick="redirect(/servlet/Controller?c_strActionName=SEARCH_UNIT_CREDIT_POLICY_ACTION);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Counter" onClick="redirect(/zul/product/Counter/InitSearchCounter.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Rate Card Group" onClick="redirect(/zul/product/ratecardgroup/InitSearchRateCardGroup.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Unit Credit Policy New" onClick="redirect(zul/product/unitcreditpolicy/searchUnitCreditPolicy.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Rate Card" onClick="redirect(/zul/product/ratecard/SearchRateCard.zul?);" /></treerow></treeitem></treechildren></treeitem><treeitem open="false"><treerow><treecell class="menuheader expandable" label="Non Usage Tariff"/></treerow><treechildren class="categoryitems"><treeitem open="false"><treerow><treecell label="Charge Management" onClick="redirect(/servlet/Controller?c_strActionName=SEARCH_CHARGE_ACTION);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Discount Management" onClick="redirect(/servlet/Controller?c_strActionName=ATTRIBUTE_DISCOUNT_POLICY_MENU);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Charge Management New" onClick="redirect(/zul/product/chargemanagement/InitSearchCharge.zul?);" /></treerow></treeitem></treechildren></treeitem><treeitem open="false"><treerow><treecell class="menuheader expandable" label="Product Offer"/></treerow><treechildren class="categoryitems"><treeitem open="false"><treerow><treecell label="Product Package" onClick="redirect(/zul/product/offerspecification/InitSearchPackage.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Package Wizard" onClick="redirect(/zul/product/package/packagewizard/ConfigPackageWizard.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Bundle Package" onClick="redirect(/zul/product/bundlepackage/InitSearchBundlePackage.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Access Validity Policy" onClick="redirect(/zul/product/offerspecification/InitSearchAccessValidityPolicy.zul?);" /></treerow></treeitem></treechildren></treeitem><treeitem open="false"><treerow><treecell class="menuheader expandable" label="Product Hierarchy"/></treerow><treechildren class="categoryitems"><treeitem open="false"><treerow><treecell label="Business Hierarchy" onClick="redirect(/zul/product/package/hierarchy/InitProductHierarchy.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Offer Relationship" onClick="redirect(/zul/product/package/offerrelationship/CreateOfferrelationship.zul?);" /></treerow></treeitem></treechildren></treeitem><treeitem open="false"><treerow><treecell class="menuheader expandable" label="System Configuration"/></treerow><treechildren class="categoryitems"><treeitem open="false"><treerow><treecell label="Master Data" onClick="redirect(/zul/product/masterdata/InitViewMasterData.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Ratecard Screen Configuration" onClick="redirect(/servlet/Controller?c_strActionName=PM_SEARCH_RATE_CARD_CONFIG_ACTION);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Attribute Management" onClick="redirect(/zul/product/attribute/InitSearchAttribute.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="System Parameters" onClick="redirect(/zul/product/systemparameter/ViewPMSystemParameter.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Reload Cache" onClick="redirect(/servlet/Controller?c_strActionName=PM_RELOAD_CACHE);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Screen Configuration" onClick="redirect(/zul/product/screenconfig/ScreenConfig.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Push API" onClick="redirect(/zul/product/pushapi/InitSearchDestinationStatistics.zul?);" /></treerow></treeitem><treeitem open="false"><treerow><treecell label="Reload Cache" onClick="redirect(/zul/product/reloadcache/ReloadCache.zul?);" /></treerow></treeitem></treechildren></treeitem><treeitem open="false"><treerow><treecell class="menuheader expandable" label="System Utility"/></treerow><treechildren class="categoryitems"><treeitem open="false"><treerow><treecell label="Import Utility" onClick="redirect(/zul/product/package/ImportProductData.zul?);" /></treerow></treeitem></treechildren></treeitem><treeitem open="false" class="singlemenuwithoutline"><treerow><treecell label="Logout" onClick="redirect(/servlet/Controller?c_strActionName=STAFF_LOGOUT_PM_ACTION);" /></treerow></treeitem></treechildren></tree>TreeComposer.javajavaimport java.util.ArrayList; import java.util.List; import org.zkoss.zk.ui.util.GenericForwardComposer; import org.zkoss.zul.DefaultTreeModel; import org.zkoss.zul.DefaultTreeNode; import org.zkoss.zul.Div; import org.zkoss.zul.Label; import org.zkoss.zul.Tree; import org.zkoss.zul.Treecell; import org.zkoss.zul.Treeitem; import org.zkoss.zul.TreeitemRenderer; import org.zkoss.zul.Treerow; public class TreeComposer extends GenericForwardComposer<Div> { private Label lbl; public void doAfterCompose(Div comp) throws Exception { super.doAfterCompose(comp); } public void onInitModel$treeGrid() { lbl.setValue(lbl.getValue() + "onInitModel/"); } public void onInitRender$treeGrid() { lbl.setValue(lbl.getValue() + "onInitRender/"); } public DefaultTreeModel<FileInfo> getTreeModel() { return new DefaultTreeModel<FileInfo>(getFileInfoTreeData()); } public FileInfoRenderer getTreeRenderer() { return new FileInfoRenderer(); } private DefaultTreeNode<FileInfo> getFileInfoTreeData() { List<DefaultTreeNode<FileInfo>> inner3 = new ArrayList<DefaultTreeNode<FileInfo>>(); inner3.add(new DefaultTreeNode<FileInfo>(new FileInfo("zcommon.jar", "ZK Common Library"))); inner3.add(new DefaultTreeNode<FileInfo>(new FileInfo("zk.jar", "ZK Core Library"))); List<DefaultTreeNode<FileInfo>> inner2 = new ArrayList<DefaultTreeNode<FileInfo>>(); inner2.add(new DefaultTreeNode<FileInfo>(new FileInfo("/lib", "ZK Libraries"), inner3)); inner2.add(new DefaultTreeNode<FileInfo>(new FileInfo("/src", "Source Code"))); inner2.add(new DefaultTreeNode<FileInfo>(new FileInfo("/xsd", "XSD Files"))); List<DefaultTreeNode<FileInfo>> inner1 = new ArrayList<DefaultTreeNode<FileInfo>>(); inner1.add(new DefaultTreeNode<FileInfo>(new FileInfo("/doc", "Release and License Notes"))); inner1.add(new DefaultTreeNode<FileInfo>(new FileInfo("/dist", "Distribution"), inner2)); return new DefaultTreeNode<FileInfo>(null, inner1); } public class FileInfoRenderer implements TreeitemRenderer<DefaultTreeNode<FileInfo>> { public void render(final Treeitem item, DefaultTreeNode<FileInfo> data, int index) throws Exception { item.setValue(data); final FileInfo fi = data.getData(); item.setOpen(false); //for update treeNode data Treerow tr = item.getTreerow(); if(tr == null) { tr = new Treerow(); } else { tr.getChildren().clear(); } item.appendChild(tr); //render file path cell Treecell pathCell = new Treecell(); pathCell.setLabel(fi.getPath()); pathCell.setParent(tr); //render file description cell Treecell descriptionCell = new Treecell(); descriptionCell.setLabel(fi.getDescription()); descriptionCell.setParent(tr); } } public class FileInfo { private String path; private String description; public FileInfo() {} public FileInfo(String path, String description) { this.path = path; this.description = description; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } } }