Untuk men-set
value pada
dialogField dari
Args nya form, dapat menggunakan method: pack() dan unpack().
Contoh:
class processClass extends RunBaseBatch
{
SalesId salesId;
DialogField dlgSalesId;
#define.CurrentVersion(1)
#define.Version1(1)
#localmacro.CurrentList
salesId
#endmacro
}
public void initFromArgs(Args _args)
{
SalesTable salesTable;
;
salesTable= _args.record();
salesId = salesTable.SalesId;
}
public Object dialog()
{
DialogRunbase dialog = super();
;
dlgSalesId = dialog.addFieldValue(extendedTypeStr(SalesId), salesId);
}
public boolean allowSaveLast()
{
boolean ret;
ret = false; //super(); //set true if U want to set the dialog with the last processing value
return ret;
}
static void main(Args args)
{
processClass processClass ;
;
processClass = processClass::construct();
processClass.initFromArgs(args);
if (processClass.prompt())
processClass.run();
}
No comments:
Post a Comment