public class FormRun extends ObjectRun
{
NumberSeqFormHandler numberSeqFormHandler;
InventDimCtrl_Frm_Mov inventDimFormSetup;
SysFormSplitter_Y _formSplitterVertical;
}
public void init()
{
super();
_formSplitterVertical = new SysFormSplitter_Y(ctrlSplitVertical, table, this);
}
void close()
{
;
if (numberSeqFormHandler)
numberSeqFormHandler.formMethodClose();
super();
}
NumberSeqFormHandler numberSeqFormHandler()
{
if (!numberSeqFormHandler)
numberSeqFormHandler = NumberSeqFormHandler::newForm(ProjParameters::numMaterialIssueId().NumberSequence,
element,
MaterialIssueTable_DS,
fieldnum(MaterialIssueTable,MaterialIssueId)
);
return numberSeqFormHandler;
}
on datasource of the table
public void write()
{
super();
element.numberSeqFormHandler().formMethodDataSourceWrite();
}
public boolean validateWrite()
{
boolean ret;
;
ret = super();
ret = element.numberSeqFormHandler().formMethodDataSourceValidateWrite(ret) && ret;
return ret;
}
void linkActive()
{;
element.numberSeqFormHandler().formMethodDataSourceLinkActive();
super();
}
// AOSRunMode::Client
void delete()
{
ttsbegin;
element.numberSeqFormHandler().formMethodDataSourceDelete();
super();
ttscommit;
}
// AOSRunMode::Client
void create(boolean append = false)
{
Grid_MaterialIssueId.setFocus(); // setting the focus for the number sequence
element.numberSeqFormHandler().formMethodDataSourceCreatePre();
super(append);
element.numberSeqFormHandler().formMethodDataSourceCreate();
}
No comments:
Post a Comment