240 likes | 480 Views
Oracle Forms. Monika Vajsová. Časti Oracle Forms. Form Builder návrh a tvorba formulárov Form Compiler kompilácia formulárov Forms Runtime spustenie skompilovaného formulára. Prostredie Form Builder. Formul ár. Typy modulov. Typy triggrov. Časti formulára. Objekty . Windows 1.
E N D
Oracle Forms Monika Vajsová
Časti Oracle Forms • Form Builder • návrh a tvorba formulárov • Form Compiler • kompilácia formulárov • Forms Runtime • spustenie skompilovaného formulára
Formulár Typy modulov Typy triggrov Časti formulára Objekty
Windows 1 Canvas 1 Canvas 2 Layout Wizard Items Items Block A Block B Columns Columns Data Block Wizard View Table Database
Typy položiek • Text Item • Display Item • Calculated item (sumary, formula) • Display item • List Item • Poplist – akceptuje aj užívateľom zadané hodnoty • Tlist – ak je zoznam hodnôt väčší ako definovaná položka, automaticky sa zobrazí Scroll Bar • Combo Box – výber len z definovaných hodnôt • Radio Group • Check Box • Push Button
Master 1 – Master 2 - Detail Master Master 2 Detail
Typy Canvasov • Content –základné • Stacked - spoločné • Tab - záložky • Verticaltoolbar • Horizontaltoolbar
Stacked Canvas Stacked canvas Content canvas 1 Content canvas 2
Úrovne vykonávania triggrov • Form level • The trigger belongs to the form and can fire due dto events across the entire form • Block level • The trigger belongs to a block and can only fire when this block is the current block • Item level • The trigger belons to an individual item and can only fire when this item is the current item
Typy triggrov • Key– • Fires in place of the standard action of a function key • On- • Fires in place of standart processing (used to replace or bypass a process) • Pre- • Fires on an event that occurs just before an action (for example, before a query is executed) • Post- • Fires just after an action (for example, after a query is executed) • When- • Fires in addition to standard processing (used to augment functionality)
Hierarchia vykonávania triggrov • Defaultne sa vykonáva trigger na najnižšej úrovni, pre ktorú je trigger definovaný • Vykonávanie je možné zmeniť nastavením execution hierarchy, čo je vlastnosť triggra: • Override (default) – vykoná sa len trigger na najnižšej úrovni voči kurzoru • After – po vykonaní triggra sa spustí ten istý trigger na najbližšej vyššej úrovni • Before – pred vykonaním triggra sa spustí ten isty trigger na najbližšej vyššej úrovni
Premenné a syntax • :block_name.item_name :block3.meno := ’Monika’; • :GLOBAL.variable_name Select sysdate into :Global.dnes From dual; • :SYSTEM.variable_name If :System.mode =’NORMAL’ then ok_to_leave_block := TRUE; End if; • :PARAMETER.parameter_name If :PARAMETER.starting_point = 2 then BO_BLOCK(‘Block2’); End if; • Local_variable_name meno := ’Monika’;
Message, Alert • Message • Message level (0-25 je možné potlačiť) • Text • Message(’Execute Query’); • Alert • Style – stop, caution,note • Text • Button 1-3 • Selected_button := SHOW_ALERT(’alert_name’);