Friday, February 12, 2016

Cara men-set dialogField dari Form

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