在Adempiere中的Model类中添加确认(是/否)对话框

时间:2014-05-29 04:17:44

标签: java swing model adempiere

我想在Model类中创建确认对话框。 我创建了具有多个文本框的窗口,输入值后用户可以保存数据。在保存数据时,我想添加一个确认对话框,询问“你确定要保存这些数据吗?” 所以在Model类里面我试着把

org.adempiere.webui.window.FDialog.ask(1,null,"Are you sure to save these data ?");

当我将其添加到我的代码中时,它会出错,我无法构建项目。

如果有人知道如何在模型类中添加确认对话框?请帮我这样做......

2 个答案:

答案 0 :(得分:2)

在Adempiere 对于Swing Class(ie)模型类,您可以使用下面的

 int response = JOptionPane.showConfirmDialog(null, Are you sure to save these data ?
                            "", JOptionPane.YES_NO_OPTION);
 if (response == JOptionPane.YES_OPTION) 
   ;                    
 else
   ;                  

或 客户端模块中的Adialog无法在基本模块中使用

ADialog.ask(WindowNo, null,"Are you sure to save these data ?");

FDialog只能在ZKWebui包中使用,永远不要在基本/客户端模块中使用zk类

org.adempiere.webui.window.FDialog.ask(1,null,"Are you sure to save these data ?")

在保存前的窗口/标签页中,您可以使用“窗口”,“标签符号”和“广告管理系统”中的“提交警告”列。字段(应用程序字典)

希望它会对你有所帮助。

答案 1 :(得分:2)

您可以使用JOptionPane但不能使用ADialog或FDialog。 使用ADialog抛出构建错误。由于它是在客户端文件夹中定义的,因此无法在上层次结构中使用它。

您可以从here

找到构建订单