doc.ComputeWithForm

Tohle prostě nesmí zapadnout – Stephan Wissel vydal zajímavý článek o metodě ComputeWithForm a co dělá a kdy. Pro mě osobně, jakkoliv jsem tuto metodu používal, byla trochu začarovaná – pokaždé fungovala jinak. Když vidím jeho odkazy na KnowledgeBase IBM na začátku článku, tak už vím proč jsem byl vždycky překvapen. A současně je pravdou, že poslední dobou už je to opravdu použitelné.

Tak co to vlastně dělá:

  • u editačních polí proběhne nastavení defaultní hodnoty, proběhne Input Translation i Input Validation
  • vypočítavané pole a pole vypočítávané při vytváření proběhnou tak jak by člověk čekal
  • pole vypočítávané pro zobrazení neproběhne, což člověk také celkem čeká (nedochází k žádné UI interakci)
  • všechny FIELD xx := a @SetProfileField proběhnout, @Commandy neproběhnou
  • když se používá @ThisValue tak dochází k zajímavým věcem – vypočítává se to pořád dokola (to mě osobně není jasné, asi je to nutné vyzkoušet :))
  • a že nejsou vyvolané žádné formulářové události je asi jasné

Zkrátka a prostě – super článek, přečíst, založit do hlavy a až to člověk bude potřebovat tak si vzpomenout.

Leave a Reply