Suggested case list:
Using timer to refresh a grid
383guest172.69.33.12125nk0uiMay 7, 2020 7:23:47 AMlinkuser model to move item to another listbox
120guest162.158.193.148d0n3krApr 2, 2020 5:28:28 AMlinkDisabled list item row passed to VM-1981
296fatih123160.83.36.13025nk0uiFeb 13, 2018 4:25:44 PMlinkDisabled list item row passed to VM-1981
295fatih123160.83.36.13025nk0uiFeb 13, 2018 4:25:16 PMlinkDisabled list item row passed to VM-1981
294fatih123160.83.36.13225nk0uiFeb 13, 2018 3:30:44 PMlinkgrid sample with ListModel/RowRenderer
816guest80.82.2.1312vah9ajFeb 21, 2017 11:42:21 AMlinkgrid sample with ListModel/RowRenderer
809guest175.98.113.1622vah9ajJan 26, 2017 9:19:33 AMlinkgrid sample with ListModel/RowRenderer
196guest79.185.142.402vah9ajApr 26, 2014 10:53:57 PMlinkgrid sample with ListModel/RowRenderer
195guest79.185.142.402vah9ajApr 26, 2014 10:53:54 PMlinkgrid sample with ListModel/RowRenderer
194guest79.185.142.402vah9ajApr 26, 2014 10:53:51 PMlinkgrid sample with ListModel/RowRenderer
193guest79.185.142.402vah9ajApr 26, 2014 10:53:48 PMlinkgrid sample with ListModel/RowRenderer
192guest79.185.142.402vah9ajApr 26, 2014 10:53:44 PMlinkgrid sample with ListModel/RowRenderer
191guest79.185.142.402vah9ajApr 26, 2014 10:53:40 PMlinkHierarchy table without using ZK PE/EE
1aaknai151.28.135.2131s871daJul 29, 2013 11:02:46 PMlinkgrid sample with ListModel/RowRenderer
128aaknai151.28.135.2132vah9ajJul 29, 2013 7:20:00 PMlinkuser model to move item to another listbox
1TonyQ114.25.109.94d0n3krApr 21, 2012 10:43:27 AMlinkUsing timer to refresh a grid
1TonyQ220.133.44.3725nk0uiFeb 17, 2012 3:17:34 AMlinkFire a event from child iframe
1TonyQ220.133.44.372eupjotFeb 3, 2012 5:04:52 AMlinkTextbox input restriction sample
1TonyQ72.21.245.2431b3nlr0Dec 20, 2011 10:09:10 AMlinkTest web core taglib in ZUL
1TonyQ198.203.175.175ofqkemDec 17, 2011 3:36:08 AMlinkLatest 10 Fiddles :
frozen scroll
1guest172.69.33.373j82a06Mar 28, 2024 8:03:44 AMlinkGmarker and forEach
1guest172.68.67.1362lpvk1hMar 28, 2024 7:29:50 AMlinkGmaps
1guest172.68.67.1363dvghg5Mar 28, 2024 7:28:20 AMlinkgrid demo
5guest172.71.158.2371grhhu3Mar 27, 2024 7:46:36 AMlinkgrid demo
4guest172.71.158.2371grhhu3Mar 27, 2024 7:46:25 AMlinkgrid demo
3guest172.71.154.181grhhu3Mar 27, 2024 7:44:16 AMlinkgrid demo
2guest172.71.154.181grhhu3Mar 27, 2024 7:43:58 AMlinkgrid demo
1guest172.71.154.191grhhu3Mar 27, 2024 7:42:54 AMlinkScrollable Panel
13guest172.69.223.193ctlblaMar 27, 2024 5:31:21 AMlinkScrollable Panel
12guest172.69.223.194ctlblaMar 27, 2024 5:30:56 AMlinkAnother new ZK fiddle
40guest181.174.101.232f6pn0jMay 25, 2018 11:41:29 PMlinkresources
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 <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");
}
}