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

multiline messagebox with atodisable button

54guest101.61.224.38308os75Aug 15, 2017 3:10:18 AMlink

resources

index.zulzul<zk> <window height="100%" width="100%"> <div height="100%" width="100%"> <hbox width="100%" height="100%" pack="center" align="center"> <vbox> <hbox align="center" width="200px" height="400px"> <div align="center"> <image src="http://192.168.2.143:8089/Express-GSP/images/Demo image.png" style="height:100%;width:100%"></image> </div> </hbox> </vbox> <vbox width = "10px"></vbox> <vbox> <html id="descpofeccs" width="100%"><![CDATA[ <head> <title></title> <style type="text/css"> BODY { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; } TABLE { COLOR: #000000; FONT: 11.5px Trebuchet MS, Trebuchet MS; font-weight: normal } .title { COLOR: #0033FF;text-align:center; FONT: 12px Trebuchet MS, Trebuchet MS; font-weight: bold; } #NewsDiv { position: absolute; left: 0; top: 0; width: 100% } </style> <body BGCOLOR="#FFFFFF"> </body> <p style="text-align:justify"> All Rights Reserved. ExpressGST is a registered trademark of Image InfoSystems Private Limited. All other product or company names may be trademarks or registered trademarks of their respective holders. </p> <p style="text-align:justify"> PLEASE READ THE FOLLOWING TERMS OF USE CAREFULLY. BY ACCESSING THIS WEBSITE AND ANY PAGES THEREOF, YOU AGREE TO BE BOUND BY THE TERMS OF USE BELOW. IF YOU DO NOT AGREE TO THE FOLLOWING TERMS OF USE, DO NOT ACCESS THIS WEBSITE, OR ANY PAGES THEREOF. YOU SHOULD CHECK THIS SECTION FROM TIME TO TIME AS WE MAY REVISE THESE TERMS OF USE, AND YOU AGREE TO BE BOUND BY ANY SUCH REVISIONS. </p> <p style="text-align:justify"> State Bank of India (SBI), the bank managing most number of clearing locations, was advised by RBI to lead the initiative to develop a new application. The application Express Cheque Clearing System (ECCS) has been developed by M/s Image InfoSystems Private Limited. The technical and commercial aspects of ECCS have been vetted by Steering Committee comprising of senior executives from SBI, other Clearing House managing banks, National Payments Corporation of India (NPCI) and National Clearing Cell, Nariman Point, RBI, Mumbai and is successfully running at a few Clearing Houses as well. </p> <p style="text-align:justify"> The new features in the application are: <br/> <br> 1. Speed Clearing to be available from Day One <br/> 2. Full Unwinding <br/> 3. Encrypted Data Movement <br/> 4. Flagging Duplicates <br/> 5. Return versus Presentation - MIS Support, prevents fresh items being presented in the returns cycle. </p> <p style="text-align:justify"> Considering the improvements that ECCS would offer, it has been decided by RBI to roll-out the software across all non-MICR clearing locations in the country by September, 2011. </p> <p style="text-align:justify"> RBI has vested responsibility for the roll-out of new Clearing Software - ECCS at 1093 Non MICR location of the country. NPCI will be co-ordinating with SBI, RBI Regional Offices (NCCs) and other banks managing Clearing Houses at Non-MICR locations for the implementation of ECCS. </p> <p style="text-align:justify"> According to RBI notification letter, NPCI will be,<br/> <br> - Single point of contact for banks and vendor as also for change control, future updates, support issues, reporting to RBI etc. <br/> - Sharing the roll out plan (in consultation with the NCCs) and training schedule <br/> - Sharing hardware, software and other requirements, information about SLA, support, escalation process, contact details etc. </p> <p style="text-align:justify"> SBI to ensure roll-out in all clearing locations managed by itself and its associate banks.NPCI and SBI to co-ordinate for smooth roll-out. </p> <p style="text-align:justify"> The entire process of roll-out to be completed within a time-frame of six months from April 1, 2011 i.e., by September 30, 2011. </p> </td></tr></table> </div> </body> ]]> </html> </vbox> </hbox> </div> </window> </zk>multiLineMessageBox.zulzul<?xml version="1.0" encoding="UTF-8"?> <?page title="Multiline Messagebox" language="xul/html"?> <window border="none" width="300px" closable="true" use="org.zkoss.zul.impl.MessageboxDlg"> <style dynamic="true"> .myMultiMessageBox .z-panel-header { background: #FC7A7C -1px; font-weight:bold; zoom: 1; border: 1px solid; line-height: 15px;} .myMultiMessageBox .z-panel-body { border-style:none solid solid; border-width:0 1px 1px; overflow:hidden; padding:0px; } </style> <panel title="${arg.title}" border="normal" sclass="myMultiMessageBox"> <panelchildren style="background-color: white;"> <hbox> <div class="${arg.icon}" /> <div sclass="z-messagebox" width="100%"> <label multiline="true" value="${arg.message}" sclass="word-wrap" width="100%" /> </div> <div width="10px" /> </hbox> <separator bar="true" /> <hbox style="margin-left:auto; margin-right:auto"> <button id="btn1" identity="${arg.OK}" autodisable="self" sclass="z-messagebox-btn" use="org.zkoss.zul.impl.MessageboxDlg$Button" if="${!empty arg.OK}" /> <button identity="${arg.CANCEL}" autodisable="self" sclass="z-messagebox-btn" use="org.zkoss.zul.impl.MessageboxDlg$Button" if="${!empty arg.CANCEL}" /> <button identity="${arg.YES}" sclass="z-messagebox-btn" autodisable="self" use="org.zkoss.zul.impl.MessageboxDlg$Button" if="${!empty arg.YES}" /> <button identity="${arg.NO}" sclass="z-messagebox-btn" use="org.zkoss.zul.impl.MessageboxDlg$Button" if="${!empty arg.NO}" /> <button identity="${arg.RETRY}" autodisable="self" sclass="z-messagebox-btn" use="org.zkoss.zul.impl.MessageboxDlg$Button" if="${!empty arg.RETRY}" /> <button identity="${arg.ABORT}" autodisable="self" sclass="z-messagebox-btn" use="org.zkoss.zul.impl.MessageboxDlg$Button" if="${!empty arg.ABORT}" /> <button identity="${arg.IGNORE}" autodisable="self" sclass="z-messagebox-btn" use="org.zkoss.zul.impl.MessageboxDlg$Button" if="${!empty arg.IGNORE}" /> </hbox> <separator></separator> </panelchildren> </panel> </window>MultiLineMessageBox.javajava /** * Copyright 2010 the original author or authors. * * This file is part of Zksample2. http://zksample2.sourceforge.net/ * * Zksample2 is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Zksample2 is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Zksample2. If not, see <http://www.gnu.org/licenses/gpl.html>. */ import java.io.Serializable; import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zul.Messagebox; /** * Extended messagebox that can show multilined messages. <br> * Lines can be breaked with the \n . <br> * <br> * * @changes 04.07.2009/sge extended for showing the icons <br> * 05.07.2009/sge added an empty line before and after the message. <br> * 08.07.2009/sge added for the EventListener * * @author sgerth */ public class MultiLineMessageBox extends Messagebox implements Serializable { private static final long serialVersionUID = 1L; // path of the messagebox zul-template private transient static String _templ = "multiLineMessageBox.zul"; public MultiLineMessageBox() { } public static void doSetTemplate() { setTemplate(_templ); } /** * Shows a message box and returns what button is pressed. A shortcut to * show(message, null, OK, INFORMATION). <br> * <br> * Simple MessageBox with customizable message and title. <br> * * @param message * The message to display. * @param title * The title to display. * @param icon * The icon to display. <br> * QUESTION = "z-msgbox z-msgbox-question"; <br> * EXCLAMATION = "z-msgbox z-msgbox-exclamation"; <br> * INFORMATION = "z-msgbox z-msgbox-imformation"; <br> * ERROR = "z-msgbox z-msgbox-error"; <br> * @param buttons * MultiLineMessageBox.CANCEL<br> * MultiLineMessageBox.YES<br> * MultiLineMessageBox.NO<br> * MultiLineMessageBox.ABORT<br> * MultiLineMessageBox.RETRY<br> * MultiLineMessageBox.IGNORE<br> * @param padding * true = Added an empty line before and after the message.<br> * * * @return * @throws InterruptedException */ public static final int show(String message, String title, int buttons, String icon, boolean padding) throws InterruptedException { String msg = message; if (padding == true) { msg = "\n" + message + "\n\n"; } if (icon.equals("QUESTION")) { icon = "z-msgbox z-msgbox-question"; } else if (icon.equals("EXCLAMATION")) { icon = "z-msgbox z-msgbox-exclamation"; } else if (icon.equals("INFORMATION")) { icon = "z-msgbox z-msgbox-imformation"; } else if (icon.equals("ERROR")) { icon = "z-msgbox z-msgbox-error"; } return show(msg, title, buttons, icon, 0, null); } /** * Shows a message box and returns what button is pressed. A shortcut to * show(message, null, OK, INFORMATION). <br> * <br> * Simple MessageBox with customizable message and title. <br> * * @param message * The message to display. * @param title * The title to display. * @param icon * The icon to display. <br> * QUESTION = "z-msgbox z-msgbox-question"; <br> * EXCLAMATION = "z-msgbox z-msgbox-exclamation"; <br> * INFORMATION = "z-msgbox z-msgbox-imformation"; <br> * ERROR = "z-msgbox z-msgbox-error"; <br> * @param buttons * MultiLineMessageBox.CANCEL<br> * MultiLineMessageBox.YES<br> * MultiLineMessageBox.NO<br> * MultiLineMessageBox.ABORT<br> * MultiLineMessageBox.RETRY<br> * MultiLineMessageBox.IGNORE<br> * @param padding * true = Added an empty line before and after the message.<br> * * * @return * @throws InterruptedException */ public static final int show(String message, String title, int buttons, String icon, boolean padding, EventListener listener) throws InterruptedException { String msg = message; if (padding == true) { msg = "\n" + message + "\n\n"; } if (icon.equals("QUESTION")) { icon = "z-msgbox z-msgbox-question"; } else if (icon.equals("EXCLAMATION")) { icon = "z-msgbox z-msgbox-exclamation"; } else if (icon.equals("INFORMATION")) { icon = "z-msgbox z-msgbox-imformation"; } else if (icon.equals("ERROR")) { icon = "z-msgbox z-msgbox-error"; } return show(msg, title, buttons, icon, 0, listener); } }MessageBoxComposer.javajava import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.util.GenericForwardComposer; public class MessageBoxComposer extends GenericForwardComposer { private static final long serialVersionUID = 1L; public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); } public void onClick$btn_MultilineMessagebox(Event event) throws InterruptedException { String msg = "Hallo \n\nI'm a multi line Message."; String title = "E r r o r !"; MultiLineMessageBox.doSetTemplate(); MultiLineMessageBox.show(msg, title, MultiLineMessageBox.OK, "ERROR", true); } }