For drop-down lists, drop-down check boxes, radio buttons, check boxes, etc., they require a selection list. The data source used to provide a list of choices is called a data source. There are generally several methods for setting up a data source.
Such as:
<?xml version='1.0' encoding='utf-8'?> <attribute name="sex" descriptors="xworker.lang.MetaDescriptor3/@attribute" inputtype="select"> <value name="male" value="male"/> <value name="female" value="female"/> </attribute>
For example:
<?xml version='1.0' encoding='utf-8'?> <attribute name="job" descriptors="xworker.lang.MetaDescriptor3/@attribute" inputtype="select"> <actions> <GroovyAction name="getValues" descriptors="xworker.groovy.GroovyAction"> <code><![CDATA[import org.xmeta.Thing; def values = []; def male = new Thing(); male.put("name", "Male"); male.put("value", "male"); values.add(male); def female = new Thing(); female.put("name", "Female"); female.put("value", "female"); values.add(female); return values;]]></code> </GroovyAction> </actions> </attribute>
The data object is a two-dimensional tabular data framework and a bridge between storage and interface. CURD operations on data can be implemented through data objects, which can also be easily mapped to the interface.
Such as:
<?xml version='1.0' encoding='utf-8'?> <attribute name="fontName" descriptors="xworker.lang.MetaDescriptor3/@attribute" inputtype="select" relationDataObject="xworker.things.p2018.p02.p22.FontNames" relationValueField="name" relationLabelField="name"/>
Such as:
<?xml version='1.0' encoding='utf-8'?> <attribute name="fontName" descriptors="xworker.lang.MetaDescriptor3/@attribute" inputtype="select" dataStore="xworker.things.p2018.p02.p22.FontNameStore"/>
Copyright © 2007-2019 XWorker.org 版权所有 沪ICP备08000575号