Třída:         cWFXForm

Předek:     cTabForm

Třída cWFXForm je bází všech formulářových objektů systému Freelance, které pracují s WFX šablonami. Konstruktor objektu šablonu načte a vytvoří podle ní všechny ovládací prvky. Jeli šablonou definován validační objekt ( uniEval ), konstruktor jej vytvoří a zaregistruje. Další zpracování probíhá stejně jako v běžném formuláři.

Členské proměnné třídy ( publikovaná část )

protected   String      wtxfile;

jméno WFX šablony.

public      String      loadSelect;

SQL SELECT příkaz provádějící výběr dat do formuláře

public      String      loadInto;

seznam jmen ovládacích prvků, do kterých se mají načtená data zapsat

 

Konstruktory

public cWFXForm( cDesktop parent, String aWFX, int x, int y )

konstruktor vytvoří nový formulář a vloží ho do dané pracovní plochy. Parametr aWFX definuje jméno šablony.

Členské metody třídy ( publikovaná část )

public      void refreshWithCondition( String sWhere )

metoda aktualizuje obsah formuláře s použitím proměnné loadSelect (=FormMaster->SQL select). SQL příkaz případně doplní o podmínku definovanou parametrem sWhere.

Příklad (volání z validátoru):
myForm->refreshWithCondition( "ID_PARTNER=\'" + getText(
"PARTNER") + "\'" );
//
tento příkaz předpokládá, že v editačním poli jménem PARTNER je uložen klíč záznamu