java - 如何处理 Smart-gwt SC.askforValue() 取消?

标签 java gwt smartgwt

我的问题:

在下面的代码中,我尝试向用户询问一个值。使用所有可能的变量调用 SC.askforValue(),并给出 Dialog 作为参数来调整对话框。

我的问题是,当用户按下取消时会发生什么?在我当前的 smartGwt 版本(2.1)上,是否可以单独看到取消?现在空值和取消都以相同的方式处理。

我的代码:

Dialog dialog = new Dialog();
dialog.setWidth(200);

SC.askforValue("myTitle", "myQuestion", "defaultValue", new ValueCallback() {

   @Override
   public void execute(String value) {
        if (value != null) {
        // do sth.
        } else {
        /* cancel pressed / empty value. */
        }
       }
}, dialog);

最佳答案

根据 documentation ,

如果您想区分空白输入和取消事件,您可以检查在回调中收到的值。当用户未输入任何内容并单击“确定”时,空白字符串将作为值存在。当用户点击“取消”时,该值将为空。

关于java - 如何处理 Smart-gwt SC.askforValue() 取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906566/

相关文章:

textbox - 如何在 Smartgwt 2.4 中将 TextItem 添加到 HLayout?

java - ServerWorker 类型的方法 start() 未定义..... (java Runnable)

java - 我可以像在 Visual Studio 上一样在 Eclipse 上创建项目模板吗

java - 子程序掷骰子分配

java - 为什么在构建此项目时会出现 "No assembly descriptors found."错误?

javascript - GWT - 仅在 Internet Explorer 中设置 document.domain 时出现 "Access is Denied"JavaScript 错误

java - 如何将 SmartGWT DataSource 与异构数据一起使用

java - 使用 smartgwt 防止用户留下未保存的表单

java - GWT 中的用户服务

java - GWT:根据 URL 加载不同的 UI