Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilKristina Kubíčková
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
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.