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

1guest172.70.111.155rcrbibApr 24, 2024 10:32:38 AMlink

open new url in same tab

16guest172.71.134.14923nk51gApr 23, 2024 3:42:54 PMlink

Dedalus Concerto CONC-5938

71guest188.114.102.11417kiilApr 23, 2024 1:10:17 PMlink

Dedalus Concerto CONC-XXXX

70guest172.71.246.317kiilApr 23, 2024 10:43:35 AMlink

Dedalus Concerto CONC-XXXX

69guest172.71.246.217kiilApr 23, 2024 10:42:44 AMlink

Dedalus Concerto CONC-XXXX

68guest172.71.246.4917kiilApr 23, 2024 10:40:09 AMlink

Scrapbook Concerto CONC-XXXX

67guest172.71.246.4817kiilApr 23, 2024 10:39:49 AMlink

Scrapbook Concerto CONC-XXXX

66guest172.71.246.4917kiilApr 23, 2024 10:39:35 AMlink

Scrapbook Concerto CONC-XXXX

65guest172.71.246.4917kiilApr 23, 2024 10:38:52 AMlink

Scrapbook Concerto CONC-XXXX

64guest172.71.246.4917kiilApr 23, 2024 10:38:47 AMlink

Custom busy box for showBusy

2guest63.118.154.66sasuhbOct 8, 2015 7:44:42 PMlink

resources

index.zulzul<zk> <script type="text/javascript"><![CDATA[ var override = setInterval(function () { if (zAu && zAu.cmd0) { var oldShowBusy = zAu.cmd0.showBusy; var oldClearBusy = zAu.cmd0.clearBusy; zAu.cmd0.showBusy = function (uuid, msg) { var cls, // class of original busy box custom, // the custom busy box $body = jq(document.body), bwid = $body.width()-5, // body width (slightly smaller) bhgh = $body.height()-5, // body height (slightly smaller) innerWid = 200, // width of inner content of custom busy box innerHgh = 30, // height of inner content of custom busy box wid, hgh, // width and height of busy box mt, ml, key; // margin-top, margin-left and mapping key // get the class of original busy box and mapping key if (arguments.length == 1 || !uuid) { cls = 'z-modal-mask'; key = 'null' } else { cls = 'z-apply-mask'; key = zk.Widget.$(uuid).uuid; } // do the original showBusy oldShowBusy.apply(this, arguments); // get the original busy box var $dom = jq('.'+cls); if ((custom = jq('$customBusy'))) { // custom busybox exists var outer = jq(custom.find('div').clone()[0]), // clone the content of custom busy box wid = $dom.width(), // get original width hgh = $dom.height(), // get original height inner; // the inner content // shrink the size if too large if (wid > bwid) wid = bwid; if (hgh > bhgh) hgh = bhgh; // put content into body document.body.appendChild(outer[0]); // get inner content inner = jq(outer.find('div')[0]); // apply style to outer content outer.css({ left: $dom.offset().left + 'px', top: $dom.offset().top + 'px', width: wid + 'px', height: hgh + 'px' }); outer[0].style.zIndex = $dom[0].style.zIndex; // calculate the appropriate margin ml = wid > innerWid? ($dom.outerWidth(true) - innerWid)/2 : 0; mt = hgh > innerHgh? ($dom.outerHeight(true) - innerHgh)/2 : 0; // apply the style to inner content inner.css({ marginTop: mt + 'px', marginBottom: mt + 'px', marginLeft: ml + 'px', marginRight: ml + 'px' }) $dom.parent()[0].style.display = 'none'; // store the outer node with mapping key zAu.cmd0[key] = outer[0]; } }; zAu.cmd0.clearBusy = function (uuid) { var key, node; // get the mapping key if (!uuid) key = 'null' else key = zk.Widget.$(uuid).uuid; // get node and remove it by mapping key if ((node = zAu.cmd0[key]) && node.parentNode) node.parentNode.removeChild(node); delete node; oldClearBusy.apply(this, arguments); } clearInterval(override); } }); ]]></script> <!-- Show busy on full page and clear it after 3 seconds --> <button label="busy on page"> <attribute name="onClick"> Clients.showBusy("busy..."); tmOne.start(); </attribute> </button> <!-- Show busy on label 'lb' and clear it after 3 seconds --> <button label="busy on label"> <attribute name="onClick"> Clients.showBusy(lb, "busy..."); tmTwo.start(); </attribute> </button> <timer id="tmOne" delay="3000" repeats="false" running="false" onTimer="Clients.clearBusy(null);" /> <timer id="tmTwo" delay="3000" repeats="false" running="false" onTimer="Clients.clearBusy(lb);" /> <label id="lb" value="message: " width="100px" height="100px" /> <!-- The custom busy box, can put anything in it --> <div id="customBusy"> <div style="position: absolute; left: -1000px; top: -1000px; border: 1px solid red; overflow: hidden; height: 200px; width: 200px;"> <div style="background-color: white;"> Custom busy box <window border="normal" title="busy..." /> </div> </div> </div> </zk>testeClient.zulzul<zk> <window border="normal" title="hello" apply="pkg$.TestComposer"> <lable value="Processing..."/> </window> </zk>