我正在尝试在 Adempiere 中获取确认对话框。我用过
JOptionPane.showConfirmDialog(null, msg,"", JOptionPane.YES_NO_OPTION);
or
ADialog.ask(WindowNo, null,msg)
instead of
mTab.fireDataStatusEEvent ("NoQtyAvailable", "0", true);
我得到了弹出窗口(是/否)并且在 Swing 中工作正常,但它不适用于 WEBUI。
我的代码:
if (product.isStocked())
{
if (available == null)
available = Env.ZERO;
if (available.signum() == 0){
//mTab.fireDataStatusEEvent ("NoQtyAvailable", "0", false);
int response = JOptionPane.showConfirmDialog(null, msg,
"", JOptionPane.YES_NO_OPTION);
if (response == JOptionPane.YES_OPTION)
mTab.setValue("BC_Qty", mTab.getValue("QtyEntered"));
else
mTab.setValue("BC_Qty", Env.ZERO);
}
}
构建错误:
Buildfile: E:\Adempiere360\svn\base\build.xml
init:
[echo] =========== Build Base
makedir:
compile:
[javac] E:\Adempiere360\svn\base\build.xml:56: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 1 source file to E:\Adempiere360\svn\base\build
[javac]
E:\Adempiere360\svn\base\src\org\compiere\model\CalloutOrder.java:27: package org.adempiere.webui.window does not exist
[javac] import org.adempiere.webui.window.FDialog;
[javac] ^
[javac]
E:\Adempiere360\svn\base\src\org\compiere\model\CalloutOrder.java:827: warning: [deprecation] getQtyAvailable(int,int,int,java.lang.String) in org.compiere.model.MStorage has been deprecated
[javac] BigDecimal available = MStorage.getQtyAvailable
[javac] ^
[javac]
E:\Adempiere360\svn\base\src\org\compiere\model\CalloutOrder.java:833: cannot find symbol
[javac] symbol : variable FDialog
[javac] location: class org.compiere.model.CalloutOrder
[javac] if(FDialog.ask(WindowNo, null, msg))
[javac] ^
[javac]
E:\Adempiere360\svn\base\src\org\compiere\model\CalloutOrder.java:1309: warning: [deprecation] getQtyAvailable(int,int,int,java.lang.String) in org.compiere.model.MStorage has been deprecated
[javac] BigDecimal available = MStorage.getQtyAvailable
[javac] ^
[javac] 2 errors
[javac] 2 warnings
BUILD FAILED
E:\Adempiere360\svn\base\build.xml:56: Compile failed; see the compiler error output for details.
任何建议将不胜感激。