I am trying to use the zoom functionality to open a Material Receipt document at the end of a process with Idempiere, I already have done it with Adempiere without any issues, but with idempiere I have spent a couple of hours and it doesn´t work .. I got a null pointer exception all the time, is there any change in the API ? anythng wrong with my code, this is the source code:
public static boolean openWindow2(Integer windowId, String table, Integer record){
GRAVE: org.adempiere.webui.exception.ApplicationException
java.lang.NullPointerException
at org.zkoss.zk.ui.Executions.createComponents(Executions.java:179)
at org.adempiere.webui.adwindow.ADWindowToolbar.createButton(ADWindowToolbar.java:230)
at org.adempiere.webui.adwindow.ADWindowToolbar.init(ADWindowToolbar.java:148)
at org.adempiere.webui.adwindow.ADWindowToolbar.<init>(ADWindowToolbar.java:141)
at org.adempiere.webui.adwindow.AbstractADWindowContent.initComponents(AbstractADWindowContent.java:237)
at org.adempiere.webui.adwindow.AbstractADWindowContent.<init>(AbstractADWindowContent.java:197)
at org.adempiere.webui.adwindow.ADWindowContent.<init>(ADWindowContent.java:71)
at org.adempiere.webui.adwindow.ADWindow.init(ADWindow.java:102)
at org.adempiere.webui.adwindow.ADWindow.<init>(ADWindow.java:93)
at org.adempiere.webui.desktop.TabbedDesktop.showZoomWindow(TabbedDesktop.java:251)
at org.adempiere.webui.apps.AEnv.showZoomWindow(AEnv.java:405)
at org.adempiere.webui.apps.AEnv.zoom(AEnv.java:417)
at org.adempiere.webui.apps.AEnv.zoom(AEnv.java:160)
at org.smj.process.LoadProducts.openWindow(LoadProducts.java:316)
at org.smj.process.LoadProducts.start(LoadProducts.java:137)
at org.smj.process.LoadProducts.doIt(LoadProducts.java:72)
at org.compiere.process.SvrProcess.process(SvrProcess.java:176)
at org.compiere.process.SvrProcess.startProcess(SvrProcess.java:122)
at org.adempiere.util.ProcessUtil.startJavaProcess(ProcessUtil.java:172)
at org.compiere.apps.AbstractProcessCtl.startProcess(AbstractProcessCtl.java:466)
at org.compiere.apps.AbstractProcessCtl.run(AbstractProcessCtl.java:234)
at org.adempiere.webui.apps.WProcessCtl.process(WProcessCtl.java:158)
at org.adempiere.webui.apps.ProcessDialog$ProcessDialogRunnable.doRun(ProcessDialog.java:852)
at org.adempiere.util.ContextRunnable.run(ContextRunnable.java:38)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)