ListStore Object

ListStore — Definitions for multi column list boxes.

Introduction

ListStore holds the data which can be used to display in a multi column listbox. The logic command LIST can be used to change data dynamically in code and/or to dynamically link list stores to list view widgets.

Properties

Table 13. ListStore Object Properties

NameDetailsPossible ValuesDefault Value
NumColumnsNumber of Columns.1-9992
MaxNumberRowsMaximum number of rows.1-9999999999
DescriptionDescription to be used in lists.*-
DetailDescriptionDetailed description.*-
ModifiedModification date-time stamp in ISO 8601 format.ccyy-mm-ddThh:mm:ssdate stamp
OccurrencesListColumnHeader

Table 14. Occurrences ListColumnHeader

NameDetailsPossible ValuesDefault Value
ColumnIdColumn number.1-999-
ColumnLabelName of the column.*-
ColumnTypeType of the contents.Number, TextText
DefaultSortStandard sort column.True, FalseFalse
SortDirectionType of sorting.None, Ascending, DescendingNone

  
OccurrencesListData

Table 15. Occurrences ListData

NameDetailsPossible ValuesDefault Value
ColumnIdColumn number.1-999-
RowIdNumber of the row.1-99999-
ValueValue of the field.*-

  

Example

<Object Application="MyOrder" Type="ListStore" Name="ProductSizes">
  <ListStore>
    <NumColumns>2</NumColumns>
    <MaxNumRows>3</MaxNumRows>
    <Description>ProductSize</Description>
    <DetailDescription>List of Product Sizes</DetailDescription>
    <Modified>2007-11-12T09:58:00</Modified>
    <OccurencesListColumnHeader>
      <ListColumnHeader SequenceNo="1">
        <ColumnId>1</ColumnId>
        <ColumnLabel>Size</ColumnLabel>
        <ColumnType>Text</ColumnType>
        <DefaultSort>False</DefaultSort>
      </ListColumnHeader>
      <ListColumnHeader SequenceNo="2">
        <ColumnId>2</ColumnId>
        <ColumnLabel>Description</ColumnLabel>
        <ColumnType>Text</ColumnType>
        <DefaultSort>False</DefaultSort>
      </ListColumnHeader>
    </OccurencesListColumnHeader>
    <OccurencesListData>
      <ListData SequenceNo="1">
        <ColumnId>1</ColumnId>
        <RowId>1</RowId>
        <Value>Small</Value>
      </ListData>
      <ListData SequenceNo="2">
        <ColumnId>2</ColumnId>
        <RowId>1</RowId>
        <Value>Small Size</Value>
      </ListData>
      <ListData SequenceNo="3">
        <ColumnId>1</ColumnId>
        <RowId>2</RowId>
        <Value>Medium</Value>
      </ListData>
      <ListData  SequenceNo="4">
        <ColumnId>2</ColumnId>
        <RowId>2</RowId>
        <Value>Medium Size</Value>
      </ListData>
      <ListData SequenceNo="5">
        <ColumnId>1</ColumnId>
        <RowId>3</RowId>
        <Value>Large</Value>
       </ListData>
       <ListData SequenceNo="6">
        <ColumnId>2</ColumnId>
        <RowId>3</RowId>
        <Value>Large Size</Value>
      </ListData>
    </OccurencesListRowData>
  </ListStore>
</Object>