1

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

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

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

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

4

2 回答 2

2

在 Adempiere For 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.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 ?")

在保存之前的窗口/选项卡中,您可以在窗口、选项卡和字段(应用程序字典)中使用“提交警告”列

希望它会帮助你。

于 2014-05-30T11:14:11.567 回答
2

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

您可以从这里找到构建顺序

于 2014-06-04T18:47:23.893 回答