Lookup Methode in Klasse mit DialogField dynamisch überschreiben
fld2_1 ist die FieldId die das Dialogfeld bekommen hat --> Über personalisieren abfragen
public void fld12_1_lookup() // fieldModifiedMethod RetailVariantId
{
FormRun formRun = classfactory.formRunClass(new Args(formStr( RetailVariantLookup)));
FormStringControl formControl = dfRetailVariantId.control();
;
formRun.args().parm(itemId);
formRun.init();
formRun.run();
formControl.performFormLookup( formRun);
}
Oder
public void fld17_1_lookup() // fieldModifiedMethod InventSiteId
{
FormControl formControl = dfInventSiteId.control();
InventSite::TCM_lookupSiteId( FormControl);
}
Zusätzlich noch folgende Methode überschreiben:
public void dialogPostRun(DialogRunbase _dialog)
{
super(_dialog);
_dialog.dialogForm().formRun() .controlMethodOverload(true);
_dialog.dialogForm().formRun() .controlMethodOverloadObject( this);
}
Keine Kommentare:
Kommentar veröffentlichen