PIS:Forms/Předdefinované dotazy

Z HelpDesk
Verze z 29. 7. 2008, 10:20, kterou vytvořil Janecekp (diskuse | příspěvky) (Zavedeno)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Co je třeba udělat, aby bylo možné nad blokem formuláře volat předdefinované dotazy:

  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 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.