Hai,
Create a new form named as "MultiSelectLookup"
Add a string control set control properties: autodeclaration : Yes
\Forms\MultiSelectLookup\Methods\classDeclaration
public class FormRun extends ObjectRun
{
SysLookupMultiSelectCtrl msctrl;
}
\Forms\MultiSelectLookup\Methods\init
// SysLookupMultiSelectCtrl is the class to construct multi select
public void init()
{
super();
msctrl = SysLookupMultiSelectCtrl::construct(element,StringEdit,queryStr(CustTable));// cust table is the query
}
// to show the selected values
\Forms\MultiSelectLookup\Designs\Design\StringEdit:StringEdit\Methods\modified
public boolean modified()
{
boolean ret;
container cont;
Counter counter;
ret = super();
cont = msctrl.getSelectedFieldValues();
for (counter = 1; counter <= conLen(cont); Counter++)
{
info(strFmt("%1",conPeek(cont,counter)));
}
return ret;
}
out put:
Infolog shows the selected values.
No comments:
Post a Comment
Give me the commetns and solutions