
metainfo.zk.lang-addon.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <!-- lang-addon.xml Purpose: A extention with default org.zkoss.zkplus.databind.DataBinder annotation. Description: Note: 1. Properties defined here are assigned to all instances of the specified definition, no matter it is created by ZUML or by program. History: Wed Dec 06 11:48:24 2006, Created by Henri Chen Copyright (C) 2006 Potix Corporation. All Rights Reserved. --> <language-addon> <!-- The name of this addon. It must be unique --> <addon-name>databind</addon-name> <!-- Specifies what other addon this depends <depends></depends> --> <!-- Which language this addon will be added to --> <language-name>xul/html</language-name> <version> <version-class>org.zkoss.zkplus.Version</version-class> <version-uid>6.5.2</version-uid> <zk-version>6.5.2</zk-version><!-- or later --> </version> <zscript language="Java"> import org.zkoss.zkplus.databind.*; </zscript> <zscript language="JavaScript"> importPackage(Packages.org.zkoss.zkplus.databind); </zscript> <zscript language="Groovy" each-time="true"> import org.zkoss.zkplus.databind.* </zscript> <zscript language="Ruby"> module Java include_package 'org.zkoss.zkplus.databind' end </zscript> <!--component> <component-name>area</component-name> <extends>area</extends> </component--> <!--component> <component-name>audio</component-name> <extends>audio</extends> </component--> <component> <component-name>bandbox</component-name> <extends>bandbox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>bandpopup</component-name> <extends>bandpopup</extends> </component--> <!--component> <component-name>button</component-name> <extends>button</extends> </component--> <!--component> <component-name>box</component-name> <extends>box</extends> </component--> <component> <component-name>calendar</component-name> <extends>calendar</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>caption</component-name> <extends>caption</extends> </component--> <!--component> <component-name>chart</component-name> <extends>chart</extends> </component--> <component> <component-name>checkbox</component-name> <extends>checkbox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>checked</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onCheck</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>column</component-name> <extends>column</extends> </component--> <!--component> <component-name>columns</component-name> <extends>columns</extends> </component--> <component> <component-name>combobox</component-name> <extends>combobox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>model</property-name> <attribute> <attribute-name>converter</attribute-name> <attribute-value>org.zkoss.zkplus.databind.CombboxListModelConverter</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedItem</property-name> <attribute> <attribute-name>save-when</attribute-name> <!-- bug #2966241, since 5.0, combobox changes the sequence to fire onChange then onSelect event when end user select an item from the drop down list(In 3.x, it used to fire onSelect then onChange). This could cause the currently selected bean to be modified in onChange event if we still trigger binding of the selectedItem with onSelect event. Thus we change this to be triggered when "onChange" event --> <attribute-value>self.onChange</attribute-value> </attribute> <attribute> <attribute-name>load-when</attribute-name> <attribute-value>self.onInitRenderLater</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>converter</attribute-name> <attribute-value>org.zkoss.zkplus.databind.SelectedComboitemConverter</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedIndex</property-name> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onSelect</attribute-value> </attribute> <attribute> <attribute-name>load-when</attribute-name> <attribute-value>self.onInitRenderLater</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>comboitem</component-name> <extends>comboitem</extends> </component--> <component> <component-name>datebox</component-name> <extends>datebox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <component> <component-name>decimalbox</component-name> <extends>decimalbox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>div</component-name> <extends>div</extends> </component--> <component> <component-name>doublebox</component-name> <extends>doublebox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <component> <component-name>doublespinner</component-name> <extends>doublespinner</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <component> <component-name>grid</component-name> <extends>grid</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>model</property-name> <attribute> <attribute-name>converter</attribute-name> <attribute-value>org.zkoss.zkplus.databind.ListModelConverter</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>groupbox</component-name> <extends>groupbox</extends> </component--> <!--component> <component-name>hbox</component-name> <extends>hbox</extends> </component--> <!--component> <component-name>html</component-name> <extends>html</extends> </component--> <!--component> <component-name>iframe</component-name> <extends>iframe</extends> </component--> <!--component> <component-name>image</component-name> <extends>image</extends> </component--> <!--component> <component-name>imagemap</component-name> <extends>imagemap</extends> </component--> <component> <component-name>intbox</component-name> <extends>intbox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>label</component-name> <extends>label</extends> </component--> <component> <component-name>listbox</component-name> <extends>listbox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>model</property-name> <attribute> <attribute-name>converter</attribute-name> <attribute-value>org.zkoss.zkplus.databind.ListboxListModelConverter</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedItem</property-name> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onSelect</attribute-value> </attribute> <attribute> <attribute-name>load-when</attribute-name> <attribute-value>self.onInitRender</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>converter</attribute-name> <attribute-value>org.zkoss.zkplus.databind.SelectedItemConverter</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedIndex</property-name> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onSelect</attribute-value> </attribute> <attribute> <attribute-name>load-when</attribute-name> <attribute-value>self.onInitRender</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>listcell</component-name> <extends>listcell</extends> </component--> <!--component> <component-name>listfooter</component-name> <extends>listfooter</extends> </component--> <!--component> <component-name>listfoot</component-name> <extends>listfoot</extends> </component--> <!--component> <component-name>listheader</component-name> <extends>listheader</extends> </component--> <!--component> <component-name>listhead</component-name> <extends>listhead</extends> </component--> <!--component> <component-name>listitem</component-name> <extends>listitem</extends> </component--> <component> <component-name>longbox</component-name> <extends>longbox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>menu</component-name> <extends>menu</extends> </component--> <!--component> <component-name>menubar</component-name> <extends>menubar</extends> </component--> <!--component> <component-name>menuitem</component-name> <extends>menuitem</extends> </component--> <!--component> <component-name>menupopup</component-name> <extends>menupopup</extends> </component--> <!--component> <component-name>menuseparator</component-name> <extends>menuseparator</extends> </component--> <!--component> <component-name>paging</component-name> <extends>paging</extends> </component--> <!--component> <component-name>popup</component-name> <extends>popup</extends> </component--> <!--component> <component-name>progressmeter</component-name> <extends>progressmeter</extends> </component--> <component> <component-name>radio</component-name> <extends>radio</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>checked</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onCheck</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selected</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onCheck</attribute-value> </attribute> </annotation> </component> <component> <component-name>radiogroup</component-name> <extends>radiogroup</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedItem</property-name> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onCheck</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>converter</attribute-name> <attribute-value>org.zkoss.zkplus.databind.RadiogroupSelectedItemConverter</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedIndex</property-name> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onCheck</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>row</component-name> <extends>row</extends> </component--> <!--component> <component-name>rows</component-name> <extends>rows</extends> </component--> <!--component> <component-name>separator</component-name> <extends>separator</extends> </component--> <!--component> <component-name>space</component-name> <extends>space</extends> </component--> <!--component> <component-name>include</component-name> <extends>include</extends> </component--> <!--component> <component-name>script</component-name> <extends>script</extends> </component--> <component> <component-name>slider</component-name> <extends>slider</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>curpos</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onScroll</attribute-value> </attribute> </annotation> </component> <component> <component-name>spinner</component-name> <extends>spinner</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>splitter</component-name> <extends>splitter</extends> </component--> <!--component> <component-name>style</component-name> <extends>style</extends> </component--> <!--component> <component-name>tab</component-name> <extends>tab</extends> </component--> <component> <component-name>tabbox</component-name> <extends>tabbox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedTab</property-name> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onSelect</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>converter</attribute-name> <attribute-value>org.zkoss.zkplus.databind.TabboxSelectedTabConverter</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedPanel</property-name> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onSelect</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> </annotation> <annotation> <annotation-name>default-bind</annotation-name> <property-name>selectedIndex</property-name> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onSelect</attribute-value> </attribute> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>tabpanel</component-name> <extends>tabpanel</extends> </component--> <!--component> <component-name>tabpanels</component-name> <extends>tabpanels</extends> </component--> <!--component> <component-name>tabs</component-name> <extends>tabs</extends> </component--> <component> <component-name>textbox</component-name> <extends>textbox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <component> <component-name>timebox</component-name> <extends>timebox</extends> <annotation> <annotation-name>default-bind</annotation-name> <property-name>value</property-name> <attribute> <attribute-name>access</attribute-name> <attribute-value>both</attribute-value> </attribute> <attribute> <attribute-name>save-when</attribute-name> <attribute-value>self.onChange</attribute-value> </attribute> </annotation> </component> <!--component> <component-name>timer</component-name> <extends>timer</extends> </component--> <!--component> <component-name>toolbar</component-name> <extends>toolbar</extends> </component--> <!--component> <component-name>toolbarbutton</component-name> <extends>toolbarbutton</extends> </component--> <!--component> <component-name>tree</component-name> <extends>tree</extends> </component--> <!--component> <component-name>treecell</component-name> <extends>treecell</extends> </component--> <!--component> <component-name>treechildren</component-name> <extends>treechildren</extends> </component--> <!--component> <component-name>treecol</component-name> <extends>treecol</extends> </component--> <!--component> <component-name>treecols</component-name> <extends>treecols</extends> </component--> <!--component> <component-name>treeitem</component-name> <extends>treeitem</extends> </component--> <!--component> <component-name>treerow</component-name> <extends>treerow</extends> </component--> <!--component> <component-name>vbox</component-name> <extends>vbox</extends> </component--> <!--component> <component-name>window</component-name> <extends>window</extends> </component--> </language-addon>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy