Package org.adempiere.webui.apps
Class WProcessCtl
java.lang.Object
org.compiere.apps.AbstractProcessCtl
org.adempiere.webui.apps.WProcessCtl
- All Implemented Interfaces:
Runnable
Zk client controller for execution of process.
- Author:
- hengsin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidlock()Lock UI and show in progress dialogstatic voidprocess(int WindowNo, ProcessInfo pi, Trx trx) static voidprocess(int WindowNo, ProcessInfo pi, Trx trx, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> listener) Open ProcessModalDialog to run process.static voidprocess(IProcessUI aProcessUI, int WindowNo, IProcessParameter parameter, ProcessInfo pi, Trx trx) Save parameters and execute process.protected voidunlock()Unlock UI and dispose in progress dialog.protected voidupdateProgressWindowTimerEstimate(int estSeconds) protected voidupdateProgressWindowTitle(String title) Methods inherited from class org.compiere.apps.AbstractProcessCtl
getParent, getProcessInfo, getProcessMonitor, getWindowNo, isServerProcess, run, start
-
Constructor Details
-
WProcessCtl
- Parameters:
aProcessUI-WindowNo-pi-trx-
-
-
Method Details
-
process
- Parameters:
WindowNo-pi-trx-
-
process
public static void process(int WindowNo, ProcessInfo pi, Trx trx, org.zkoss.zk.ui.event.EventListener<org.zkoss.zk.ui.event.Event> listener) Open ProcessModalDialog to run process.- Create and save
MPInstanceif no pi.AD_PInstance_ID. - UseProcessModalDialogto capture process parameters and run process.- Parameters:
WindowNo- window nopi- ProcessInfo process infotrx- Transactionlistener- listener forProcessModalDialog
-
process
public static void process(IProcessUI aProcessUI, int WindowNo, IProcessParameter parameter, ProcessInfo pi, Trx trx) Save parameters and execute process.- Create and save
MPInstanceif no pi.AD_PInstance_ID. - Call parameter.saveParameters (IProcessParameter.saveParameters()) to save process parameters. - Save pi.getRecord_IDs() to T_Selections (DB.createT_Selection(int, java.util.Collection, String)). - CallAbstractProcessCtl.run()to execute process.- Parameters:
aProcessUI-IProcessUIWindowNo- window noparameter- Process Parameter Panelpi-ProcessInfotrx- Transaction
-
updateProgressWindowTimerEstimate
protected void updateProgressWindowTimerEstimate(int estSeconds) - Specified by:
updateProgressWindowTimerEstimatein classAbstractProcessCtl
-
updateProgressWindowTitle
- Specified by:
updateProgressWindowTitlein classAbstractProcessCtl
-
lock
protected void lock()Description copied from class:AbstractProcessCtlLock UI and show in progress dialog- Specified by:
lockin classAbstractProcessCtl
-
unlock
protected void unlock()Description copied from class:AbstractProcessCtlUnlock UI and dispose in progress dialog.- Specified by:
unlockin classAbstractProcessCtl
-