ZK
From iDempiere en
Show window from process
Method 1: Runnable
Runnable runnable = new Runnable() {
@Override
public void run() {
MPrintFormat pf = getPrintFormat();
Window viewer = new SMJReportViewer(getAD_PInstance_ID(), get_TrxName(), PA_ReportLineSet_ID, p_C_Period_ID, pf.getAD_PrintFont_ID(), m_columns);
viewer.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
viewer.setAttribute(Window.INSERT_POSITION_KEY, Window.INSERT_NEXT);
AEnv.showWindow(viewer);
}
};
AEnv.executeAsyncDesktopTask(runnable);
Method 2: Anonymous Runnable
AEnv.executeAsyncDesktopTask(new Runnable() {
@Override
public void run() {
//Window viewer = new SfrReportViewer(ren,"");
ReportEngine re = createReportEngine(getProcessInfo(),Env.WINDOW_MAIN,pf);
if (p_Org_ID==0)
p_Org_ID = Env.getAD_Org_ID(getCtx());
Window viewer = (Window)new SfrReportViewer(getAD_PInstance_ID(), get_TrxName(), PA_ReportLineSet_ID, p_C_Period_ID, pf.getAD_PrintFont_ID(), m_columns,re,p_Org_ID);
viewer.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
viewer.setAttribute(Window.INSERT_POSITION_KEY, Window.INSERT_NEXT);
viewer.setAttribute(WindowContainer.DEFER_SET_SELECTED_TAB, Boolean.TRUE);
SessionManager.getAppDesktop().showWindow(viewer);
}
});
Credit: Freddy Heredia
Credits
Initial contribution by: nTier Software Services http://www.ntier.co.za ngordon7000
Add your credit here.
