ListBox
Možnosti lze přidat na tvrdo nebo pomocí DataBindu.
Hodnoty se ukládají do tabulky dbo.MultiSelect s vedlejším klíčem odkazujícím na ID záznamu, FormIdentu a ControlIdentu
Definice funkce
Pokud chceme hodnoty nastavit na tvrdo.
<Control xsi:type="ListBoxControl" Ident="Ident" DataType="NumberList" TitleResourceKey="Name_Group">
<ListItems>
<ListItem TitleResourceKey="Ano_Group" Value="1" />
<ListItem TitleResourceKey="Ne_Group" Value="2" />
<ListItem TitleResourceKey="Možná_Group" Value="3" />
</ListItems>
</Control>
Definice funkce
Pokud chceme hodnoty podle dat z databáze.
<Control xsi:type="ListBoxControl" Ident="Ident" DataType="NumberList" TitleResourceKey="Name_Group">
<DataBind>
<Columns>
<Column Ident="ID" DataBindType="Value" />
<Column Ident="FullName" DataBindType="Title" />
</Columns>
<SQL>
SELECT ID, FullName FROM dbo.Account
</SQL>
</DataBind>
</Control>
Předvybrané hodnoty
Pokud chceme políčka předzaškrtat za uživatele můžeme v databindu přidat column s DataBindType="Selected".
SQL pro tuuo column musí vracet 0 a 1.
0 - nevybráno
1 - vybráno
<Control xsi:type="ListBoxControl" Ident="Ident" DataType="NumberList" TitleResourceKey="Name_Group">
<DataBind>
<Columns>
<Column Ident="ID" DataBindType="Value" />
<Column Ident="FullName" DataBindType="Title" />
<Column Ident="Selected" DataBindType="Selected" />
</Columns>
<SQL>
SELECT ID, FullName, Selected FROM dbo.Account
</SQL>
</DataBind>
</Control>
Atribut | Možné hodnoty | Popis | Defaultní hodnota |
---|---|---|---|
NumberDisplayed |
Číslo |
Po kolika vybraných položkách začne místo "hodnota, hodnota, hodnota, ..." ukazovat "n vybraných položek" |
4 |
DateType |
NumberList |
Datový typ |