mico
mico

Reputation: 12738

How Smart-gwt SC.askforValue() cancel can be handled?

My Question:

In the code below I try to ask user a value. SC.askforValue() is called with all possible variables, a Dialog is given as parameter to adjust the dialog.

My problem is what happens, when user presses cancel? On my current smartGwt version (2.1), is it possible to see the cancel alone? Now empty value and cancel get both handled in the same way.

My Code:

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);

Upvotes: 0

Views: 802

Answers (1)

RAS
RAS

Reputation: 8158

As per the documentation,

if you want to differantiate blank input and cancel event, you can check the value, you receive in the callback. When user has entered nothing and clicks OK, blank string will be there as value. And when user clicks Cancel, the value will be null.

Upvotes: 1

Related Questions