ListBox

ListBox control umožnuje vybrat více hodnot z rozbalovacího "menu".
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