PIS:Forms/Přechod na 1024x768

Z HelpDesk
Verze z 9. 7. 2010, 10:18, kterou vytvořil Janecekp (diskuse | příspěvky) (Nová stránka: Seznam úprav: # do bloku, nad kterým chci přidat předdefinované dotazy přidat položky LOV_WHERE a LOV_WHERE_BUT (vzor v ES0010.B_STUD) # přidat nebo upravit trigger key-entq...)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Seznam úprav:

  1. do bloku, nad kterým chci přidat předdefinované dotazy přidat položky LOV_WHERE a LOV_WHERE_BUT (vzor v ES0010.B_STUD)
  2. přidat nebo upravit trigger key-entqry nad tímto blokem tak, že místo p_enter_query se dá p_enter_query_new(blok.LOV_WHERE_BUT)
  3. případně udělat předchozí úpravu i ve when_new_form_instance
  4. přidat LOW_WHERE do LOV(opravit odkaz na blok) a do Skupina záznamů
  5. přidat položku B_TEMP.LOV_WHERE_BLOK
  6. přidat nebo upravit trigger key-exeqry nad tímto blokem takto:
execute_query;
...
:blok.lov_where := null;
set_item_property('blok.lov_where_but', VISIBLE, property_false);

V případě dotazu nad blokem, pro který existují předdefinované dotazy, se objeví v toolbaru ikona pro LOV (položka LOV_WHERE_BUT), kliknutím lze vybrat předefinovaný dotaz. Pokud se při dalším dotazu použije dvojí stisk klávesy F7 (vyvolání předchozího dotazu), je předdefinovaný dotaz opakován.