In diesem Beitrag habe ich beschrieben, wie man eine einzelne Finanzdimension als eigenes Feld einbinden kann.
Dies ist ein Folgebeitrag und soll demonstrieren, wie man für ein solches Feld die lookup()-Methode überschreiben kann.
Dazu legen wir auf unserer Tabelle - im Beispiel die CustTable - eine entsprechende Methode wie folgt an:
public void lookupCostCenter(FormStringControl _formControl) { args args = new Args(); FormRun formRun; #define.CostCenter("CostCenter") Args.name(formstr(DimensionValuesLookup)); args.caller(_formControl); args.record(DimensionAttribute::findByName(#CostCenter)); formRun = classfactory.formRunClass(args); FormRun.init(); _formControl.performFormLookup(FormRun); //super(); }
Nun muss man noch im Formular die lookup()-Methode des jeweiligen StringEdit-Controls wie folgt überschreiben:
public void lookup() { //super(); CustTable.lookupCostCenter(this); }
In diesem Beitrag habe ich beschrieben, wie man eine einzelne Finanzdimension als eigenes Feld einbinden kann.
Dies ist ein Folgebeitrag und soll demonstrieren, wie man für ein solches Feld die lookup()-Methode überschreiben kann.
Dazu legen wir auf unserer Tabelle - im Beispiel die CustTable - eine entsprechende Methode wie folgt an:
public void lookupCostCenter(FormStringControl _formControl) { args args = new Args(); FormRun formRun; #define.CostCenter("CostCenter") Args.name(formstr(DimensionValuesLookup)); args.caller(_formControl); args.record(DimensionAttribute::findByName(#CostCenter)); formRun = classfactory.formRunClass(args); FormRun.init(); _formControl.performFormLookup(FormRun); //super(); }Nun muss man noch im Formular die lookup()-Methode des jeweiligen StringEdit-Controls wie folgt überschreiben:
public void lookup() { //super(); CustTable.lookupCostCenter(this); }