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 :
Listbox with Template
1
guest
162.158.22.193
2ssr6bm
Dec 8, 2023 12:51:15 PM
link
Listbox with Template
1
guest
162.158.22.193
29sk0ad
Dec 8, 2023 12:51:14 PM
link
Listbox with Template
1
guest
162.158.22.193
3jedclj
Dec 8, 2023 12:51:14 PM
link
Another new ZK fiddle
5
guest
162.158.22.154
2stdj2a
Dec 8, 2023 7:33:45 AM
link
Listbox Responsive
1
FelipeReyes
172.70.255.64
1uahfaq
Dec 7, 2023 9:18:02 PM
link
IndexOutOfBoundsException empty select all listbox
2
tbackhaus
172.70.251.45
21gs6qh
Dec 7, 2023 2:14:09 PM
link
ZK-4380
1
JamesChu
162.158.90.105
iunt15
Dec 7, 2023 8:04:21 AM
link
font awesome effects
233
guest
162.158.178.185
20t2jmo
Dec 7, 2023 7:59:24 AM
link
test_swipe_touchSwipe
1
guest
162.158.91.58
1qiqnnb
Dec 6, 2023 2:58:56 PM
link
ZK Chosenbox Sample
132
guest
162.158.54.120
1e133ot
Dec 6, 2023 11:12:32 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
.