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