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

50guest115.254.63.50308os75Aug 14, 2017 11:13:28 PMlink

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> <div > <table cellpadding="5" cellspacing="0" border="0" width="100%"><tr><td> <div align="center"> <span class="title"> Automation of non-MICR Clearing Houses - Implementation of a new Clearing Software <br/> Express Cheque Clearing System (ECCS)<br> </span> </div> <p style="text-align:justify"> Reserve Bank of India (RBI) has been in the forefront of adopting technology for making the payment systems in the country efficient, modern and robust. </p> <p style="text-align:justify"> Cheques continue to play a dominant role in our payment system landscape, more so in terms of volumes handled. Apart from the 66 MICR locations (handling around 85% of the total cheque volume and value) for mechanised processing and settlement of cheques, there are around 1,093 non-MICR centres as on date that use a software called Magnetic Media Based Clearing Software (MMBCS).There was, however, a demand from banks for further refinements in terms of accepting multi-user inputs in a networked environment, core-banking integration and graphic interface compatibility. </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); } }