A data entry page is made up of 2 XML files. The layout file and the definition file. In the layout file we determine where to display components and tabs on the screen, and in the definition file we define these components and tabs.
Expand |
---|
|
Image Added Code Block |
---|
theme | Eclipse |
---|
language | xml |
---|
title | Data Entry Page Layout |
---|
| <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/dataEntryLayout.xsd">
<mainmenu>
<components>
<component><id>cmpHome</id></component>
...
</components>
</mainmenu>
<main>
<view>
<type>areas</type>
<screenareas>
<screenarea>
<leftscreenarea>
<sections>
<section><id>secMainInformation</id></section>
...
</sections>
</leftscreenarea>
</screenarea>
...
</screenareas>
</view>
<sections>
<section>
<id>secMainInformation</id>
<name>Main Information</name>
<disable>false</disable>
<left>
<components>
<component><id>file:general/code.xml</id></component>
...
</components>
</left>
</section>
</sections>
</main>
<details>
<view>default</view>
<defaulttabid>tabComponents</defaulttabid>
<tabs>
<tab>
...
</tab>
</tabs>
</details>
</page> |
Code Block |
---|
theme | Eclipse |
---|
language | xml |
---|
title | Data Entry Definition |
---|
| <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../xsd/dataEntry.xsd">
<id>products/product</id>
<name>Product</name>
<datapath>code</datapath>
<module>PRODUCTS</module>
<functioncall>
<functions>
<function>
</function>
</functions>
</functioncall>
<datasources>
<datasource>
<key>form</key>
<classname>com.crm.web.generator.datasource.DTODatasource</classname>
</datasource>
</datasources>
<mainmenu>
<components>
<component>
<id>cmpHome</id>
<name>Home</name>
<visiblemodes>read</visiblemodes>
<elements>
<button>
<id>btnHome</id>
<name>Home</name>
<setmode>read</setmode>
<refresh>page</refresh>
<url>page.do?xml=products/products&act=summary</url>
</button>
</elements>
</component>
...
</components>
</mainmenu>
<main>
<components>
<component>
<id>cmpType</id>
<name>Type</name>
<elements>
<label>
<id>lblType</id>
<value>Type</value>
</label>
<selectbox>
<id>slbType</id>
<lookuptype>dataset</lookuptype>
<lookupname>products.loadtypes;prodtypeid;prodtypename;</lookupname>
<datapath>type</datapath>
<datapathid>id</datapathid>
<classname>com.crm.dataobject.products.CRMDOProductType</classname>
<datatype>load</datatype>
<reload>true</reload>
<refresh>page</refresh>
<onchange>
<functions>
<function>
<type>staticjs</type>
<functionname>voidFunc</functionname>
</function>
</functions>
</onchange>
</selectbox>
</elements>
</component>
...
</components>
</main>
<details>
<tabs>
<tab>
...
</tab>
</tabs>
</details>
</page> |
|