Processing...
Suggested case list:
Using timer to refresh a grid
383
guest
172.69.33.121
25nk0ui
May 7, 2020 7:23:47 AM
link
user model to move item to another listbox
120
guest
162.158.193.148
d0n3kr
Apr 2, 2020 5:28:28 AM
link
Disabled list item row passed to VM-1981
296
fatih123
160.83.36.130
25nk0ui
Feb 13, 2018 4:25:44 PM
link
Disabled list item row passed to VM-1981
295
fatih123
160.83.36.130
25nk0ui
Feb 13, 2018 4:25:16 PM
link
Disabled list item row passed to VM-1981
294
fatih123
160.83.36.132
25nk0ui
Feb 13, 2018 3:30:44 PM
link
grid sample with ListModel/RowRenderer
816
guest
80.82.2.131
2vah9aj
Feb 21, 2017 11:42:21 AM
link
grid sample with ListModel/RowRenderer
809
guest
175.98.113.162
2vah9aj
Jan 26, 2017 9:19:33 AM
link
grid sample with ListModel/RowRenderer
196
guest
79.185.142.40
2vah9aj
Apr 26, 2014 10:53:57 PM
link
grid sample with ListModel/RowRenderer
195
guest
79.185.142.40
2vah9aj
Apr 26, 2014 10:53:54 PM
link
grid sample with ListModel/RowRenderer
194
guest
79.185.142.40
2vah9aj
Apr 26, 2014 10:53:51 PM
link
grid sample with ListModel/RowRenderer
193
guest
79.185.142.40
2vah9aj
Apr 26, 2014 10:53:48 PM
link
grid sample with ListModel/RowRenderer
192
guest
79.185.142.40
2vah9aj
Apr 26, 2014 10:53:44 PM
link
grid sample with ListModel/RowRenderer
191
guest
79.185.142.40
2vah9aj
Apr 26, 2014 10:53:40 PM
link
Hierarchy table without using ZK PE/EE
1
aaknai
151.28.135.213
1s871da
Jul 29, 2013 11:02:46 PM
link
grid sample with ListModel/RowRenderer
128
aaknai
151.28.135.213
2vah9aj
Jul 29, 2013 7:20:00 PM
link
user model to move item to another listbox
1
TonyQ
114.25.109.94
d0n3kr
Apr 21, 2012 10:43:27 AM
link
Using timer to refresh a grid
1
TonyQ
220.133.44.37
25nk0ui
Feb 17, 2012 3:17:34 AM
link
Fire a event from child iframe
1
TonyQ
220.133.44.37
2eupjot
Feb 3, 2012 5:04:52 AM
link
Textbox input restriction sample
1
TonyQ
72.21.245.243
1b3nlr0
Dec 20, 2011 10:09:10 AM
link
Test web core taglib in ZUL
1
TonyQ
198.203.175.175
ofqkem
Dec 17, 2011 3:36:08 AM
link
Latest 10 Fiddles :
change selected comboitem background
21
guest
172.69.130.26
j7sbi
Oct 28, 2024 2:58:43 PM
link
Ticket 16899 - Shortcut
1
guest
172.70.174.84
3p32oqg
Oct 28, 2024 1:05:00 PM
link
Another new ZK fiddle
1
guest
162.158.167.83
2r97jil
Oct 28, 2024 10:33:42 AM
link
Another new ZK fiddle
1
Test
172.68.106.142
aq1974
Oct 28, 2024 5:47:54 AM
link
Another new ZK fiddle
1
guest
162.158.166.165
27ib5rs
Oct 27, 2024 3:03:13 PM
link
change au error title
2
guest
172.68.234.33
uhqqpv
Oct 25, 2024 12:29:01 PM
link
ZK decimalbox localization
23
guest
172.69.134.3
nfrd30
Oct 25, 2024 9:39:36 AM
link
Another new ZK fiddle
7
guest
172.70.55.81
1rnsgu6
Oct 24, 2024 6:55:36 PM
link
bandbox listbox select
22
guest
172.64.238.14
2c66hv8
Oct 24, 2024 9:58:39 AM
link
listbox export
29
Test
172.68.106.149
3v9030d
Oct 24, 2024 9:18:45 AM
link
e-mail validation
1
guest
172.68.50.152
tt2hka
Nov 20, 2023 10:51:01 AM
link
resources
index.zul
zul
<zk> <window border="normal" title="hello" apply="pkg$.TestComposer"> <script type="text/javascript" src="test.js"/> <textbox id="emails" value="
[email protected]
,mhj.hotmail.com,
[email protected]
"/> <script src="test.js"/> <button label="validate"> <attribute name="onClick"> Clients.evalJavaScript("checkMail(\"" + emails.getValue() + "\")"); </attribute> </button> <label id="lbl" value="" pre="true"/> </window> </zk>
TestComposer.java
java
import 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"); } }
test.js
javascript
function checkMail(mails){ var array = mails.split(","); var result="\n"; for(var i=0;i<array.length;i++){ var mail = array[i]; var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/); if(typeof(mail) == "string"){ if(er.test(mail)){ result+=array[i]+": valid mail\n"; }else{ result+=array[i]+": invalid mail\n"; } }else if(typeof(mail) == "object"){ if(er.test(mail.value)){ result+=array[i]+": valid mail\n"; } }else{ result+=array[i]+": invalid mail\n"; } } zk.Widget.$(jq('$lbl')[0]).setValue(result); }
Sorry, JavaScript must be enabled.
Change your browser options, then
try again
.