📄 serialize.zul
字号:
<?xml version="1.0" encoding="UTF-8"?><!--serialize.zul{{IS_NOTE Purpose: Description: History: Thu Jun 15 18:52:11 2006, Created by tomyeh}}IS_NOTECopyright (C) 2006 Potix Corporation. All Rights Reserved.{{IS_RIGHT}}IS_RIGHT--><window title="Test of Serialization"><vbox id="vb"> <listbox id="src" multiple="true" width="200px"> <listhead> <listheader label="Population"/> <listheader align="right" label="%"/> </listhead> <listitem value="A"> <listcell label="A. Graduate"/> <listcell label="20%"/> </listitem> <listitem value="B"> <listcell label="B. College"/> <listcell label="23%"/> </listitem> <listitem value="C"> <listcell label="C. High School"/> <listcell label="40%"/> </listitem> </listbox> <zscript> int cnt = 0; </zscript> <button label="Clone"> <attribute name="onClick">{ Listbox l = src.clone(); l.setId("dst" + ++cnt); vb.insertBefore(l, self); }</attribute> </button> <button label="Clone by Serialization"> <attribute name="onClick">{ import java.io.*; ByteArrayOutputStream boa = new ByteArrayOutputStream(); new ObjectOutputStream(boa).writeObject(src); Listbox l = new ObjectInputStream(new ByteArrayInputStream(boa.toByteArray())).readObject(); l.setId("dst" + ++cnt); vb.insertBefore(l, self); }</attribute> </button> <button label="Serialize Current Desktop"> <attribute name="onClick"> import java.io.*; new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(desktop); </attribute> </button> <button label="Serialize All Desktops"> <attribute name="onClick"> import java.io.*; new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(desktop.webApp.desktopCacheProvider.getDesktopCache(session)); </attribute> </button> <button label="Serialize Current Session"> <attribute name="onClick"> import java.io.*; new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(session); </attribute> </button> Tree <tree id="tree" rows="4" width="400px"> <treecols> <treecol label="Name"/> <treecol label="Description"/> </treecols> <treechildren> <treeitem> <treerow> <treecell label="Item 1"/> </treerow> <treechildren/> </treeitem> <treeitem label="Item 2"/> <treeitem> <treerow> <treecell label="Item 3"/> </treerow> <treechildren> <treeitem> <treerow> <treecell label="Item 3.1"/> </treerow> <treechildren> <treeitem> <treerow> <treecell label="Item 3.1.1"/> </treerow> </treeitem> </treechildren> </treeitem> <treeitem> <treerow> <treecell label="Item 3.2"/> <treecell label="3.2 is something who cares"/> </treerow> </treeitem> </treechildren> </treeitem> <treeitem label="Item 4"> <treechildren/> </treeitem> </treechildren> </tree> <button label="Clone"> <attribute name="onClick">{ Tree t = tree.clone(); t.setId("dst" + ++cnt); vb.insertBefore(t, self); }</attribute> </button></vbox></window>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -