⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 b30-2010019.zul

📁 ZK是一个Ajax Java Web框架
💻 ZUL
字号:
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit"?>

<div width="100%" xmlns="http://www.zkoss.org/2005/zul" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd ">
<html><![CDATA[
<p>
1. You shall see two listboxes.<br/> 
2. The first one is Name-0 ~ Name-4, and Name-0 is selected<br/>
3. The second one is A ~ C, and A is selected.<br/>
4. Press "New" button by the 1st listbox.<br/>
5. The 1st Listbox shall select namexxxxxxxx where xxxxxxxxx is a long number, and each time can be different.<br/>
6. The 2nd Listbox shall select C.<br/>
7. Press "New" button again.<br/>
8. The 1st Listbox shall select namexxxxxxxx where xxxxxxxxx is a long number.<br/>
9. The 2nd Listbox shall select A.<br/>
10. You shall see the 2nd Listbox cycle thru A, B, C for each "New" button clicking.<br/>
11. Done.<br/>
</p>
]]></html>

	<zscript>
		<![CDATA[
			import org.zkoss.zkdemo.test2.BizService;
			
			BizService businessService = new BizService();
			void addNewRepository(){
				businessService.addNewRepository(parentsListBox.getModel());
			}
			
			void refreshFields(){
				System.out.println("refresh selected driver");
				binder.loadAll();
			}
			
			void refreshURL() {
				System.out.println("selecting driver");
			}
			
			void disable(boolean arg0) {
				System.out.println(arg0);
			}
			
		]]>
	</zscript>
	<vbox width="100%">
		<div>Repositories</div>
		<hbox >
			Select Repository:
			<listbox id="parentsListBox" mold="select" model="@{businessService.repositories}"
				selectedItem="@{businessService.repository}" onSelect="disable(businessService.getRepository()==null)">
				<listitem self="@{each=repository}">
					<listcell label="@{repository.name}" />
				</listitem>
			</listbox>
			<div>
				Cause Error:
				<button label="New" onClick="addNewRepository();refreshFields();" />
			</div>
		</hbox>
		<div>Driver</div>

		<hbox>
			Select Driver:
			<listbox id="driversListbox" model="@{businessService.drivers}" mold="select"
				selectedItem="@{businessService.repository.driver}" onSelect="refreshURL()">
				<listitem self="@{each=driver}" label="@{driver}" />
			</listbox>
		</hbox>
	</vbox>
</div>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -