
<?xml version="1.0" encoding="utf-8"?>
<Shell name="QueryFormTable" descriptors="xworker.swt.widgets.Shell" text="查询界面演示" RESIZE="true" width="640" height="480">
<Composite name="composite">
<GridLayout name="dataObjectCompositeGridLayout" _xmeta_id_="614"></GridLayout>
<DataObjectForm name="queryForm" _xmeta_id_="615" formType="query">
<GridData name="queryFormGridData" _xmeta_id_="616" style="FILL_HORIZONTAL"></GridData>
<dataObjects>
<AbstractDataObject name="formExample" storeSortDir="ASC" autoInitAction="autoInit">
<attribute name="key" label="键"></attribute>
</AbstractDataObject>
</dataObjects>
</DataObjectForm>
<Composite name="buttonComposite" _xmeta_id_="617">
<GridData name="buttonCompositeGridData" _xmeta_id_="618" style="FILL_HORIZONTAL" horizontalAlignment="END"></GridData>
<RowLayout name="buttonCompositeRowLayout" _xmeta_id_="619"></RowLayout>
<Button name="queryBtn" _xmeta_id_="620" text="查询">
<RowData _xmeta_id_="621" width="80"></RowData>
<Listeners _xmeta_id_="622">
<Listener name="queryBtnSelection" _xmeta_id_="623">
<DataStoreAction name="query" descriptors="xworker.app.view.swt.data.DataStoreAction" storeName="dataStore" method="query" recordSource="DataObjectForm" recordName="queryForm"></DataStoreAction>
</Listener>
</Listeners>
</Button>
</Composite>
<Table name="dataTable" _xmeta_id_="625" BORDER="true">
<GridData name="dataTableGridData" _xmeta_id_="626" style="FILL_BOTH"></GridData>
<DataStore name="dataStore" _xmeta_id_="627" attachToParent="true" autoSave="true" storeSortDir="ASC">
<Listeners _xmeta_id_="628">
<Listener name="ButtonListener" _xmeta_id_="629">
<actions _xmeta_id_="630">
<Enabled name="onLoaded" _xmeta_id_="631" descriptors="xworker.swt.actions.ControlActions/@Enabled" method="disable" controlList="editBtn,deleteBtn,updateBatchBtn"></Enabled>
</actions>
</Listener>
</Listeners>
<dataObjects>
<MapDataObject name="SysEnvDataObject" descriptors="xworker.dataObject.java.MapDataObject" mapVarName="@java.lang.System@getenv()" storeAutoLoad="true" gridEditable="true" storeSortDir="ASC" autoInitAction="autoInit">
<attribute name="key" _xmeta_id_="5614" propertyPath="key" label="键" gridWidth="180" gridSortable="true"></attribute>
<attribute name="value" _xmeta_id_="5615" propertyPath="value" label="值" gridWidth="380" gridSortable="true"></attribute>
</MapDataObject>
</dataObjects>
<queryConfig descriptors="xworker.app.view.swt.data.DataStore/@Condition,xworker.app.view.swt.widgets.DataObjectEditCompoiste/@Condition" label="key" attributeName="key" dataName="key" operator="10"></queryConfig>
</DataStore>
<Listeners _xmeta_id_="632">
<Listener name="dataTableSelection" _xmeta_id_="633">
<Enabled name="enableButton" _xmeta_id_="634" descriptors="xworker.swt.actions.ControlActions/@Enabled" controlList="editBtn,deleteBtn,updateBatchBtn" varScope="Global"></Enabled>
</Listener>
</Listeners>
</Table>
<PagingToolbar name="pageingToolbar" _xmeta_id_="635" store="dataStore">
<GridData name="pagingToolbarGridData" _xmeta_id_="636" style="FILL_HORIZONTAL"></GridData>
</PagingToolbar>
<StyledText name="desc" style="MULTI" READ_ONLY="true" WRAP="true" BORDER="true">
<text><![CDATA[1. 表单用于查询条件的录入。
2. 使用DataStore的load方法查询,表单的数据作为参数传入。
3. 本示例使用了DataStoreAction执行查询操作,只要配置表单名和DataStore名就可以了。]]></text>
<GridData name="descGridData" style="FILL_HORIZONTAL" height="100"></GridData>
</StyledText>
</Composite>
<FillLayout name="shellFillLayout"></FillLayout>
</Shell>