Der folgende Code soll demonstrieren, wie man ein daten-ungebundenes StringControl mit einer Lookup-Funktionalität ausstatten kann.
[Control("String")] class FormStringControl1 { public void lookup() { //super(); SysTableLookup systableLookup = SysTableLookup::newParameters(tableNum(CustGroup), this); systableLookup.addLookupfield(fieldNum(CustGroup, CustGroup), true); systableLookup.addLookupfield(fieldNum(CustGroup, Name), false); systableLookup.performFormLookup(); } }
Das nächste Beispiel ist eine Erweiterung des obigen, wobei nun auch ein Query verwendet wird, um die anzuzeigenen Werte einzuschränken.
[Control("String")] class FormStringControl1 { public void lookup() { //super(); SysTableLookup systableLookup = SysTableLookup::newParameters(tableNum(CustGroup), this); Query query; query = new Query(); query.addDataSource(tableNum(CustGroup)); query.dataSourceTable(tableNum(CustGroup)).addRange( fieldNum(CustGroup, CustGroup)).value("??"); systableLookup.parmQuery(query); systableLookup.addLookupfield(fieldNum(CustGroup, CustGroup), true); systableLookup.addLookupfield(fieldNum(CustGroup, Name), false); systableLookup.performFormLookup(); } }
Der folgende Code soll demonstrieren, wie man ein daten-ungebundenes StringControl mit einer Lookup-Funktionalität ausstatten kann.
Das nächste Beispiel ist eine Erweiterung des obigen, wobei nun auch ein Query verwendet wird, um die anzuzeigenen Werte einzuschränken.