Suggested case list:

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

identify firefox or not in server side

1TonyQ198.203.175.1751nv2qreDec 10, 2011 4:25:04 AMlink

ZK addThis integration

1TonyQ198.203.175.1751apl96jNov 5, 2011 4:12:50 AMlink

Latest 10 Fiddles :

File upload with filter

105guest42.119.43.107ljmv5eOct 20, 2018 7:23:14 AMlink

File upload with filter

104guest42.119.43.107ljmv5eOct 20, 2018 7:22:54 AMlink

Boolean MVVM

3guest96.51.134.2263353cj2Oct 19, 2018 5:50:46 PMlink

Boolean MVVM

2guest96.51.134.2263353cj2Oct 19, 2018 5:48:26 PMlink

Another new ZK fiddle

1guest96.51.134.2263353cj2Oct 19, 2018 5:48:09 PMlink

hide button with mouse over

29guest84.205.244.1392uk9q01Oct 19, 2018 12:55:03 PMlink

decimal box limit

4guest103.228.57.130gvsdq0Oct 19, 2018 10:09:18 AMlink

decimal box limit

3guest103.228.57.130gvsdq0Oct 19, 2018 10:01:30 AMlink

decimal box limit

2guest103.228.57.130gvsdq0Oct 19, 2018 10:01:01 AMlink

Hello World Wind Java

1guest89.162.189.1541v20polOct 19, 2018 8:10:55 AMlink

Another new ZK fiddle

41guest181.174.101.232f6pn0jMay 25, 2018 11:41:51 PMlink

resources

index.zulzul<zk xmlns:h="native"> <window border="none"> <div > <columnlayout style="background-color:#15a1bc"> <columnchildren width="25%" style="padding: 5px;"> <panel vflex="true"> <panelchildren> <div id="left" style="border:1px solid black;" height="95vh"> <separator orient="horizontal" spacing="30px"/> <div style="text-align:center"> <label style="margin-top:20px; font-family: Roboto, Arial,Sans-serif; font-size: 25px;" value="BUSQUEDA"></label> </div> <div style="text-align:center"> <h:table style="border-spacing: 10px 10px; margin-top:40px; text-align:left"> <h:tr> <h:td><h:strong>Proyecto:</h:strong></h:td> <h:td width="100px" heigt="20px"> <h:strong> <bandbox id="bandBoxproyecto" mold="rounded" autodrop="true"> <bandpopup> <listbox height="250px" width="450px" mold="paging" autopaging="true" onSelect="bd.value=self.selectedItem.label; bd.close();"> <listhead> <listheader label="Proyectos" /> </listhead> <listitem label="${each}" forEach="${languages}" /> </listbox> </bandpopup> </bandbox> </h:strong> </h:td> </h:tr> <h:tr> <h:td><h:strong>Encargado:</h:strong></h:td> <h:td width="100px" heigt="20px"> <h:strong> <bandbox id="bandBoxencargado" mold="rounded" autodrop="true"> <bandpopup> <listbox height="250px" width="450px" mold="paging" autopaging="true" onSelect="bd.value=self.selectedItem.label; bd.close();"> <listhead> <listheader label="Proyectos" /> </listhead> <listitem label="${each}" forEach="${languages}" /> </listbox> </bandpopup> </bandbox> </h:strong> </h:td> </h:tr> <h:tr> <h:td><h:strong>Fecha Inicio:</h:strong></h:td> <h:td width="100px" heigt="20px"> <h:strong> <datebox id="dbinicio" cols="12" format="medium"/> </h:strong> </h:td> </h:tr> <h:tr> <h:td><h:strong>Fecha Fin:</h:strong></h:td> <h:td width="100px" heigt="20px"> <h:strong> <datebox id="dbfin" cols="12" format="medium"/> </h:strong> </h:td> </h:tr> <h:tr> <h:td><h:strong>Estado:</h:strong></h:td> <h:td width="100px" heigt="20px"> <h:strong> <combobox id="cmbEstado" width="150px" model="@load(vm.colors)" selectedItem="@bind(vm.shirtColor)"> <template name="model"> <comboitem label="ALTA" /> <comboitem label="BAJA" /> </template> </combobox> </h:strong> </h:td> </h:tr> </h:table> </div> <div style="text-align:center"> <separator orient="horizontal" spacing="30px"/> <button class="classbutton">Buscar</button> </div> </div> </panelchildren> </panel> </columnchildren> <columnchildren width="50%" style="padding: 5px;"> <panel> <panelchildren > <div id="center" height="54vh" style="border:1px solid black;"> <vbox> <hbox style="margin-left:10px; margin-top:10px;"> <label id="lblNomproyecto" value="Movistar TV Autogestion"></label> </hbox> <hbox align="center" style="margin-left:10px"> <progressmeter id="prgProgreso" value="50" width="300px" /> <button class="classbutton">Ver Detalle</button> </hbox> <hbox style="margin-left:10px; margin-top:10px;"> <label value="IXWEB 4.0"></label> </hbox> <hbox align="center" style="margin-left:10px"> <progressmeter value="50" width="300px" /> <button class="classbutton">Ver Detalle</button> </hbox> <hbox style="margin-left:10px; margin-top:10px;"> <label value="Cambio de Diseño Portal de Aplicaciones (Fase 2)"></label> </hbox> <hbox align="center" style="margin-left:10px"> <progressmeter value="20" width="300px" /> <button class="classbutton">Ver Detalle</button> </hbox> <hbox style="margin-left:10px; margin-top:10px;"> <label value="Soporte UDB"></label> </hbox> <hbox align="center" style="margin-left:10px"> <progressmeter value="30" width="300px" /> <button class="classbutton">Ver Detalle</button> </hbox> </vbox> </div> <separator orient="horizontal" spacing="10px" style="background-color:#15a1bc"/> <div id="abajo" height="40vh" style="border:1px solid black;"> <h:table style="border-spacing: 10px 10px;"> <h:tr> <h:td><h:strong>ID_PM:</h:strong></h:td> <h:td width="100px" heigt="20px"><h:strong><label id="lblidpm"></label></h:strong></h:td> <h:td><h:strong>Pais:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblpais"></label></h:strong></h:td> </h:tr> <h:tr> <h:td><h:strong>Estado:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblestado"></label></h:strong></h:td> <h:td><h:strong>Cotización:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblcoti"></label></h:strong></h:td> </h:tr> <h:tr> <h:td><h:strong>Clasificación:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblclasificacion"></label></h:strong></h:td> <h:td><h:strong>Ant.Cierre Estimado:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblestimado"></label></h:strong></h:td> </h:tr> <h:tr> <h:td><h:strong>Proyecto:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblproyecto"></label></h:strong></h:td> <h:td><h:strong>%Avance:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblavance"></label></h:strong></h:td> </h:tr> <h:tr> <h:td><h:strong>Cierre Estimado:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblcierreestimado"></label></h:strong></h:td> <h:td><h:strong>Cliente:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblcliente"></label></h:strong></h:td> </h:tr> <h:tr> <h:td><h:strong>%Proyectado:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblproyectado"></label></h:strong></h:td> <h:td><h:strong>%Encargado:</h:strong></h:td> <h:td width="100px"><h:strong><label id="lblencargado"></label></h:strong></h:td> </h:tr> </h:table> </div> </panelchildren> </panel> </columnchildren> <columnchildren width="25%" style="padding: 5px"> <panel> <panelchildren> <div id="rigth" style="border:1px solid black;" height="95vh"> <div> <h:button height="30px" width="100%" h:onClick="jq('$divAtrasados').slideToggle(500)"> Proyectos Atrasados (> 10%) </h:button> </div> <div id="divAtrasados" style="display: none;"> <label value="Movistar TV Autogestion" /> <label value="IXWEB 4.0" /> </div> <div> <h:button height="30px" width="100%" h:onClick="jq('$divAlarmados').slideToggle(500)"> Proyectos Alarmados (> 1% y &lt;10%) </h:button> </div> <div id="divAlarmados" style="display: none;"> <label value="Movistar TV Autogestion" /> <label value="IXWEB 4.0" /> </div> </div> </panelchildren> </panel> </columnchildren> </columnlayout> <style> .classbutton { margin-left: 15px; background: #0093f9; color: white; padding: 4px 8px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; border: 2px solid transparent; border-radius: 4px; } .z-progressmeter { height: 22px; text-align: left; background: rgb(199, 194, 194); overflow: auto; border-color: white; } .z-progressmeter-image { font-size: 0px; display: inline-block; height: 22px; line-height: 0; border-color: #663399; background: #663399; } .pointer { cursor: pointer; } .actionColumn { margin: 70px 34px; } .z-window-content { zoom: 1; border-width: 1px; border-style: solid; border-color: #15a1bc border-image: initial; margin: 0px; background: #15a1bc; overflow: hidden; } .label-left { margin-left:10px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; } </style> </div> </window> </zk>TestComposer.javajavaimport org.zkoss.zk.ui.*; import org.zkoss.zk.ui.event.*; import org.zkoss.zk.ui.util.*; import org.zkoss.zk.ui.ext.*; import org.zkoss.zk.au.*; import org.zkoss.zk.au.out.*; import org.zkoss.zul.*; public class TestComposer extends GenericForwardComposer{ public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); } public void onClick$btn(Event e) throws InterruptedException{ Messagebox.show("Hi btn"); } }