Třída: cAction

Třída cAction implementuje univerzální rozhraní pro iteraci nad objekty. Instance následníků této třídy provádějí například validaci a ukládání formulářů, sumarizace hodnot sloupců v cBrowse objektu a mnohé další. Princip spočívá v tom, že se

Iterační metody pro každý subjekt iterace zavolají metodu <action>.onAction(). Tu samozřejmě implementuje každý následník třídy cAction. Iterace probíhá, dokud onAction() vrací true anebo přes všechny subjekty. Subjektem iterace jsou v případě metod <cItem>.myChildren() a <cItem>.allChildren() dětské objekty resp. dětské objekty včetně všech jejich dětí. Metody <cBrowse>.forEach(), <cBrowse>.forEachSelected() pracují nad řádky editační tabulky.

 

 

Virtuální metody

public boolean onAction( cItem item )

metoda, která je volána pro každý subjekt iterace ( pro allChildren(), myChildren() jsou to děti a další potomci iterujícího objektu, pro forEach() a forEachSelected() jsou to řádky tabulky ).