inlinedataconnection
Properties
None
Sub-tags
Name |
Type |
Cardinality |
---|---|---|
parameter |
1..n |
|
row |
1..n |
Content
None
parameter
Properties
Name |
Type |
Required |
Description |
---|---|---|---|
type |
'string', 'numeric', 'date' or 'url' |
no (default 'string') |
An indicator of how the data should be displayed on the client |
name |
string |
no (default lowercase value of column) |
A unique identifier for the parameter |
label |
string |
no (default 'pretty' value of column) |
A user displayable label for the column |
Sub-tags
None
Content
None
Notes
- If no
label
is specified then it will be generated by formatting thename
, unless noname
is supplied, then it will be generated by formatting thecolumn
- Formatting involves converting any _'s to spaces, converting the first letter and any letter after a space to upper case and converting every other letter to lower case, e.g. "BOMB_DISPOSAL_METHOD" becomes "Bomb Disposal Method"
row
Properties
None
Sub-tags
Name |
Type |
Cardinality |
---|---|---|
cell |
1..n |
Content
None
Notes
- The number of cells should match the number of parameters.
cell
Properties
None
Sub-tags
None
Content
The value to be used for this cell, or null
if null should be returned as this cells value. Note that you can also use xsi:nil="true"
if you have the xsi
namespace setup as described in configuration.
Examples
A simple inline data definition
<data:datadefinition id="connectionType"> <inlinedataconnection> <parameter type="string" name="key" label="Key" /> <parameter type="string" name="label" label="Label" /> <row> <cell>U</cell> <cell>Unverfied</cell> </row> <row> <cell>V</cell> <cell>Verified</cell> </row> </inlinedataconnection> </data:datadefinition>
A simple inline data definition using null
<data:datadefinition id="customerType"> <inlinedataconnection> <parameter type="string" name="label" label="Label" /> <parameter type="string" name="key" label="Key" /> <row> <cell>Domestic</cell> <cell>D</cell> </row> <row> <cell>Commercial</cell> <cell>C</cell> </row> <row> <cell>Unknown</cell> <cell>null</cell> </row> </inlinedataconnection> </data:datadefinition>