我的问题:
在下面的代码中,我尝试向用户询问一个值。使用所有可能的变量调用 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/