Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This Table content control allows you to list listing multiple records. Image Removed In contrast to the Row Content, Table Content has its own columns and column labels, so there is no need to add extra Row Contents for the purpose of displaying labels. 

This content control also allows importing data from an excel file and exporting it's content as an excel file.

Image Added

Design 

Add New Label
Specifies a name for the Add New button. This button adds a new row to the table content.

Show Blank Slate

Include Page
_Show Blank Slate
_Show Blank Slate

Rules

Required for Group
Enter any name into this area to specify a validation group for the table content. After that when you enter this same validation group name into Validation Group area on any action button of any task, it will be checked for validation whenever the action is selected on the form. 

Section Name
Name of section is for controlling read only or visible state of a section. After setting value, you can configure section in task properties.

Dynamic Rules
Through this button you can add two types of rules to the table content control. Click one of them and you will see it is listed above the button. It has two buttons to edit and delete the rule.

...

Row Rules
Will be updated.

Data

Bound XPath

Changes XPath of the table content.

Row Id XPath
Will be updated.  

Item XPath
Will be updated. 

Hierarchy XPath
Will be updated. 

Include Page
_Required for Group
_Required for Group

Section Name

Include Page
EMK:Section Name
EMK:Section Name

Dynamic Rules

Include Page
_Dynamic Rules
_Dynamic Rules

Row Rules
The same rules as the dynamic rules are available, but they only apply to the rows that satisfy the condition.

Data

Bound XPath

Include Page
_Bound XPath
_Bound XPath

Row Id XPath
Give a specific Id for each row by filling this box with an XPath.   

Item XPath
Items of a table content change depending on this setting. Default is " * " which sets it to regard all items as in the same structure. If you want to use different contents for different items, you should dictate it by specifying an XPath. 

Hierarchy XPath

Include Page
_Hierarchy XPath
_Hierarchy XPath

Code Block
languagexml
<Folders>
    <Folder>
		<Name>folder1</Name>
	</Folder>
    <Folder>
		<Name>folder2</Name>
		<Folders>
        	<Folder>
				<Name>folder2a</Name>
			</Folder>
        	<Folder>
				<Name>folder2b</Name>
			</Folder>
    	</Folders>
	</Folder>
</Folders>


Filter XPath
By using Filter Xpath, it is possible to refine the content of the table. For this example, only the rows where IsCustomer node is set to true, will be displayed.

 

Import from Excel 

Anchor
import-excel
import-excel

This control allows you to import data from an excel file into itself. In order to accomplish this, all you have to do is, enable AllowImport in DataExchange and define the columns in this property.

Code Block
languagexml
titleExample: Import from Excel
collapsetrue
<DataExchange AllowImport="True" AllowExport="False">
        <Columns>
            <Column Caption="Form No" Type="Number">
                <XPath><![CDATA[FormNo]]></XPath>
            </Column>
            <Column Caption="Owner" Type="Text">
                <XPath><![CDATA[Owner]]></XPath>
            </Column>
            <Column Caption="Date" Type="DateTime">
                <XPath><![CDATA[FormDate]]></XPath>
            </Column>
        </Columns>
    </DataExchange>


Export to Excel

Anchor
export-excel
export-excel

This control allows you to export your records to excel. In order to accomplish this, all you have to do is, enable AllowExport in DataExchange and define the columns in this property.

Code Block
languagexml
titleExample: Export to Excel
collapsetrue
<DataExchange AllowImport="False" AllowExport="True">
        <Columns>
            <Column Caption="Form No" Type="

...

Number">
                <XPath><![CDATA[FormNo]]></XPath>
            </Column>
            <Column Caption="Owner" Type="Text">
                <XPath><![CDATA[Owner]]></XPath>
            </Column>
            <Column Caption="Date" Type="DateTime">
                <XPath><![CDATA[FormDate]]></XPath>
            </Column>
        </Columns>
    </DataExchange>


Sort XPath
Will be updated.  Sorts rows with respect to given XPath.

Assume you have a node named Number above each item of table content. Entering "Number" into Sort XPath would sort the items according to the text value of the Number node. If you want to sort items according to the numeric value of the Number node, use the number function as "number(Number)".

Other

Allow Moving XPath
Xpath to control item movement in the list. Please use "0" to disable for always.

Allow Move Up/Down XPath
Xpath to control vertical item movement in the list. Please use "0" to disable for always. 

Allow New XPath
Xpath to control whether adding new items movement is available to the list. Please use "0" to disable for always. 

Allow Delete XPath
Xpath to control deleting items movement from listwhether the delete button is available for each item. Please use "0" to disable for always.  

Allow Delete All XPath
Xpath to control whether the delete all button is available to clear the list or not. Please use "0" to disable for always. 
  

...

Monitored XPaths
Will be updated. 

Other properties

...

Normally repeating content refreshes itself if specified XPath for filtering, ordering etc. changes. In cases you want to adjust repeating content to watch XPath(s) other than the ones in it, you may specify them in this section.

Other properties

Include Page
_Other Properties
_Other Properties

  • Add new is used to add the new columns in to the table.

...