Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které.

Podobné prezentace


Prezentace na téma: "LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které."— Transkript prezentace:

1 LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. Combobox, Poplist – Rozbalovací seznam hodnot. Listbox – seznam hodnot. Hodnoty jsou buď zadány při návrhu, nebo jsou získány z databáze

2 Record groups  LOV a ComboBox mohu získávat data k výběru z takzvaných „Record groups“  Record Groups získávají data 1.Z databáze 2.Při návrhu 3.Za běhu přidáním z některého trigerru

3 Vytvoření LOV – data z databáze Pomocí Wizardu 1. Spustit Wizard 2. New Record Group 3. Napsat dotaz 4. Zvolit sloupce a nastavit jim „Return value“ 5. Přiřadit k textovým polím Ručně 1. Nový Record Group 2. Zadat SQL 3. Nový LOV 4. Nastavit Record Group a Column mapping 5. V texboxu nastavit vlastnost LOV

4 Vytvoření LOV – statická data 1. Vytvořit Record Group se statickými daty 2. … a zadat sloupce statická data 3. LOV Wizard – a zvolit LOV na existujícím Record group nebo ručně.

5 LOV – zajímavé vlastnosti Asociovaný ovládací prvek: Validate from LOV: Asociovaný ovládací prvek: Validate from LOV: Zkontroluje zadaný text oproti prvnímu sloupci LOV a pokud není přítomna, LOV zobrazí. Zkontroluje zadaný text oproti prvnímu sloupci LOV a pokud není přítomna, LOV zobrazí. Další vlastnosti: Automatic Display, Automatic Skip, Automatic Select, Automatic Position, Filter Before Display… Další vlastnosti: Automatic Display, Automatic Skip, Automatic Select, Automatic Position, Filter Before Display…

6 LOV procedury – zobrazení Zobrazení Zobrazení LIST_VALUES( ) LIST_VALUES( ) Zobrazí LOV k aktivnímu prvku FLAG = NO_RESTRICT | RESTRICT Zdali bude aktivní automatické vyhledávání a doplňování. SHOW_LIST(, x, y) Zobrazí LOV na souřadnicích

7 Listbox a Combobox Typ ovládacího prvku: ListItem Typ ovládacího prvku: ListItem ListStyle ListStyle 1.Poplist: Combobox s výběrem pouze z předvolených možností 2.Tlist: Klasický Listbox 3.Combo Box: Combobox s možností napsat vlastní hodnotu

8 ListItem – statická data Nastavit Elements in List Nastavit Elements in List 1. Zobrazovaný text 2. Hodnotu k zobrazovanému textu

9 ListItem – dynamická data Pouze pomocí trigerru: Pouze pomocí trigerru:declare list_id ITEM := FIND_ITEM( ); list_id ITEM := FIND_ITEM( ); group RecordGroup; group RecordGroup; status NUMBER; status NUMBER;BEGIN group:= group:= Create_Group_From_Query(, ); Create_Group_From_Query(, ); status := Populate_Group( ); status := Populate_Group( ); Populate_List(list_id, group); Populate_List(list_id, group);END;

10 Record Group – procedury Dynamická data CREATE_GROUP_FROM_QUERY – vytvoří record group z dotazu. Pro ListItem musí SQL mít dva sloupce typu VARCHAR2 CREATE_GROUP_FROM_QUERY – vytvoří record group z dotazu. Pro ListItem musí SQL mít dva sloupce typu VARCHAR2 POPULATE_GROUP – načte data POPULATE_GROUP – načte data POPULATE_GROUP_WITH_QUERY – načte data z jiného SQL příkazu POPULATE_GROUP_WITH_QUERY – načte data z jiného SQL příkazu

11 Record Group – procedury Statická data ADD_GROUP_COLUMN – Přidá sloupec ADD_GROUP_ROW – Přidá záznam Nastavení položku záznamu SET_GROUP_CHAR_CELLSET_GROUP_DATE_CELLSET_GROUP_NUMBER_CELL

12 ListItem – procedury ADD_LIST_ELEMENT – přidání prvku ADD_LIST_ELEMENT – přidání prvku DELETE_LIST_ELEMENT – smazání prvku DELETE_LIST_ELEMENT – smazání prvku CLEAR_LIST CLEAR_LIST GET_LIST_ELEMENT_COUNT GET_LIST_ELEMENT_COUNT GET_LIST_ELEMENT_LABEL GET_LIST_ELEMENT_LABEL GET_LIST_ELEMENT_VALUE GET_LIST_ELEMENT_VALUE POPULATE_LIST – načtení z record group POPULATE_LIST – načtení z record group RETRIEVE_LIST – uložení obsahu listu do record group (musí mít dva VARCHAR2 sloupce) RETRIEVE_LIST – uložení obsahu listu do record group (musí mít dva VARCHAR2 sloupce)

13 ListItem – vlastnosti Maping of other values – nenalezené prvky budou mít tuto hodnotu Maping of other values – nenalezené prvky budou mít tuto hodnotu


Stáhnout ppt "LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které."

Podobné prezentace


Reklamy Google