Example usage for com.google.gwt.event.dom.client BlurHandler BlurHandler

List of usage examples for com.google.gwt.event.dom.client BlurHandler BlurHandler

Introduction

In this page you can find the example usage for com.google.gwt.event.dom.client BlurHandler BlurHandler.

Prototype

BlurHandler

Source Link

Usage

From source file:ar.com.cristal.creditos.client.clientes.alta.ClienteView.java

License:Open Source License

public ClienteView() {
    initWidget(binder.createAndBindUi(this));
    inicializarValidadores();//from w  w  w . j a v  a 2 s  .c o  m
    dni.addBlurHandler(new BlurHandler() {

        public void onBlur(BlurEvent arg0) {
            listener.calcularCuil();

        }
    });

    sexo.addBlurHandler(new BlurHandler() {

        public void onBlur(BlurEvent arg0) {
            if (dni.getText().length() > 0)
                listener.calcularCuil();

        }
    });

}

From source file:ar.com.cristal.creditos.client.tambo.animales.alta.AltaAnimalesView.java

License:Open Source License

public AltaAnimalesView() {
    initWidget(binder.createAndBindUi(this));
    inicializarValidadores();/*w ww  . j a v  a 2 s.c  o m*/

    cmbRaza.addBlurHandler(new BlurHandler() {

        public void onBlur(BlurEvent arg0) {
            if (cmbRaza.getSelectedItem() != null)

                listener.cargarCategoriasXRaza(cmbRaza.getSelectedItemId());

        }
    });

}

From source file:ar.com.kyol.jet.client.wrappers.DoubleBoxWrapper.java

License:Open Source License

/**
 * Instantiates a new double box wrapper.
 *
 * @param objSetter the obj setter//from   w  ww .  j  a v a  2  s  .  c  o  m
 * @param floatBox the float box
 * @param useValueAsString the use value as string
 */
public DoubleBoxWrapper(ObjectSetter objSetter, FloatBox floatBox, boolean useValueAsString) {
    super(useValueAsString);
    this.objSetter = objSetter;
    this.floatBox = floatBox;
    if (objSetter == null) {
        System.out.println("!!! objSetter is null - have you used a null property name?");
    }
    if (objSetter.getValue() == null) {
        floatBox.setText("");
    } else {
        floatBox.setText(formatValue(objSetter.getValue().toString()));
    }

    floatBox.addBlurHandler(new BlurHandler() {

        @Override
        public void onBlur(BlurEvent arg0) {
            setProperty(getValor());
        }
    });

    initWidget(floatBox);
}

From source file:ar.com.kyol.jet.client.wrappers.FloatBoxWrapper.java

License:Open Source License

/**
 * Instantiates a new float box wrapper.
 *
 * @param objSetter the obj setter//from   w w  w.ja  v a  2s  .c om
 * @param floatBox the float box
 * @param useValueAsString the use value as string
 */
public FloatBoxWrapper(ObjectSetter objSetter, FloatBox floatBox, boolean useValueAsString) {
    super(useValueAsString);
    this.objSetter = objSetter;
    this.floatBox = floatBox;
    if (objSetter == null) {
        System.out.println("!!! objSetter is null - have you used a null property name?");
    }
    if (objSetter.getValue() == null) {
        floatBox.setText("");
    } else {
        floatBox.setText(formatValue(objSetter.getValue().toString()));
    }

    floatBox.addBlurHandler(new BlurHandler() {

        @Override
        public void onBlur(BlurEvent arg0) {
            setProperty(getValor());
        }
    });

    initWidget(floatBox);
}

From source file:ar.com.kyol.jet.client.wrappers.IntegerBoxWrapper.java

License:Open Source License

/**
 * Instantiates a new integer box wrapper.
 *
 * @param objSetter the obj setter//from  w  w  w .  jav a 2 s .c  o  m
 * @param numericBox the numeric box
 * @param useValueAsString the use value as string
 */
public IntegerBoxWrapper(ObjectSetter objSetter, NumericBox numericBox, boolean useValueAsString) {
    super(useValueAsString);
    this.objSetter = objSetter;
    this.numericBox = numericBox;
    if (objSetter == null) {
        System.out.println("!!! objSetter is null - have you used a null property name?");
    }
    if (objSetter.getValue() == null) {
        numericBox.setText("");
    } else {
        numericBox.setText(formatValue(objSetter.getValue().toString()));
    }

    numericBox.addBlurHandler(new BlurHandler() {

        @Override
        public void onBlur(BlurEvent arg0) {
            setProperty(getValor());
        }
    });

    initWidget(numericBox);
}

From source file:ar.com.kyol.jet.client.wrappers.LongBoxWrapper.java

License:Open Source License

/**
 * Instantiates a new long box wrapper.//from  w ww  .j  a v  a  2 s  .c  o m
 *
 * @param objSetter the obj setter
 * @param numericBox the numeric box
 * @param useValueAsString the use value as string
 */
public LongBoxWrapper(ObjectSetter objSetter, NumericBox numericBox, boolean useValueAsString) {
    super(useValueAsString);
    this.objSetter = objSetter;
    this.numericBox = numericBox;
    if (objSetter == null) {
        System.out.println("!!! objSetter is null - have you used a null property name?");
    }
    if (objSetter.getValue() == null) {
        numericBox.setText("");
    } else {
        numericBox.setText(formatValue(objSetter.getValue().toString()));
    }

    numericBox.addBlurHandler(new BlurHandler() {

        @Override
        public void onBlur(BlurEvent arg0) {
            setProperty(getValor());
        }
    });

    initWidget(numericBox);
}

From source file:ar.com.kyol.jet.client.wrappers.TextBoxWrapper.java

License:Open Source License

/**
 * Instantiates a new text box wrapper./*ww w  .  j  av  a 2  s  .c o  m*/
 *
 * @param objSetter the obj setter
 * @param textBox the text box
 */
public TextBoxWrapper(ObjectSetter objSetter, TextBox textBox) {
    super(false);
    this.objSetter = objSetter;
    this.textBox = textBox;
    if (objSetter.getValue() == null) {
        textBox.setText("");
    } else {
        textBox.setText(formatValue(objSetter.getValue().toString()));
    }

    textBox.addBlurHandler(new BlurHandler() {

        @Override
        public void onBlur(BlurEvent arg0) {
            setProperty(TextBoxWrapper.this.textBox.getText());
        }
    });

    initWidget(textBox);
}

From source file:asquare.gwt.tests.buttonblur.client.Demo.java

License:Apache License

private Widget createDemoPanel() {
    Button result = new Button("gwtButton");
    result.addFocusHandler(new FocusHandler() {
        public void onFocus(FocusEvent event) {
            Debug.println("gwtButton.onFocus()");
        }/* w  w  w.ja va  2 s .c o m*/
    });
    result.addBlurHandler(new BlurHandler() {
        public void onBlur(BlurEvent event) {
            Debug.println("gwtButton.onLostFocus()");
        }
    });
    return result;
}

From source file:cc.alcina.framework.gwt.client.gwittir.widget.RichTextArea.java

License:Apache License

@SuppressWarnings("unchecked")
public RichTextArea(boolean withToolbar, String defaultFontSize) {
    this.defaultFontSize = defaultFontSize;
    old = base.getHTML();//w w  w.  ja v  a  2  s.  c o m
    this.setComparator(SimpleComparator.INSTANCE);
    this.base.addBlurHandler(new BlurHandler() {
        public void onBlur(BlurEvent event) {
            EventTarget eventTarget = event.getNativeEvent().getEventTarget();
            if (Node.is(eventTarget)) {
                Node elt = Node.as(eventTarget);
                if (DomUtils.isAncestorOf(toolbar.getElement(), elt)) {
                    return;
                }
            }
            changes.firePropertyChange("value", old, getValue());
        }
    });
    this.base.addKeyUpHandler(new KeyUpHandler() {
        public void onKeyUp(KeyUpEvent event) {
            int keyCode = event.getNativeKeyCode();
            if (keyCode == 'M' && event.isControlKeyDown()) {
                if (maximised) {
                    RichTextArea.this.removeStyleName("max");
                    WidgetUtils.restoreFromMaximise();
                } else {
                    WidgetUtils.maximiseWidget(RichTextArea.this);
                    RichTextArea.this.addStyleName("max");
                }
                maximised = !maximised;
            }
        }
    });
    this.base.addInitializeHandler(new InitializeHandler() {
        @Override
        public void onInitialize(InitializeEvent event) {
            styleBody(base.getElement(), "12px");
        }
    });
    FlowPanel fp = new FlowPanel();
    if (withToolbar) {
        FlowPanel tbHolder = new FlowPanel();
        tbHolder.setStyleName("alcina-richTextToolbarBkg");
        tbHolder.add(toolbar);
        fp.add(tbHolder);
    }
    fp.add(base);
    super.initWidget(fp);
}

From source file:cc.alcina.framework.gwt.client.widget.SelectWithSearch.java

License:Apache License

public Widget createWidget(Map<G, List<T>> itemMap, ClickHandler clickHandler, int charWidth,
        LazyDataProvider<G, T> lazyProvider) {
    this.clickHandler = clickHandler;
    this.charWidth = charWidth;
    this.lazyProvider = lazyProvider;
    this.holder = isFlowLayout() ? new FlowPanelClickable() : new FlowPanel100pcHeight();
    filter = new FilterWidget(hint);
    filter.getTextBox().addKeyUpHandler(selectableNavigation);
    filter.getTextBox().addKeyDownHandler(selectableNavigation);
    if (getInitialFilterValue() != null) {
        filter.setInitialCursorPos(getInitialFilterCursorPos());
        filter.setValue(getInitialFilterValue());
    }//from w w w . j av a  2s.  c o  m
    filter.setFocusOnAttach(isFocusOnAttach());
    filter.addAttachHandler(filterAttachHandler);
    filter.registerFilterable(this);
    selectableNavigation.setWrappedEnterListener(new ClickHandler() {
        // the listeners aren't registered on every source...pretty sure
        // this is logical...
        @Override
        public void onClick(ClickEvent event) {
            HasClickHandlers sender = (HasClickHandlers) event.getSource();
            if (enterHandler != null) {
                WidgetUtils.fireClickOnHandler(sender, enterHandler);
            }
            if (popdown) {
                WidgetUtils.fireClickOnHandler(sender, popdownHider);
            }
        }
    });
    createItemHolder();
    if (inPanelHint != null) {
        hintLabel = new HTML(inPanelHint);
        hintLabel.setStyleName("hint");
        if (showHintStrategy != null) {
            showHintStrategy.registerHintWidget(hintLabel);
            showHintStrategy.registerFilter(filter);
        }
        itemHolderAsHasWidgets().add(hintLabel);
    }
    groupCaptions = new ArrayList<Label>();
    popdownHider = new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            maybeClosePopdown(event);
        }
    };
    filter.getTextBox().addBlurHandler(new BlurHandler() {
        @Override
        public void onBlur(BlurEvent event) {
            System.out.println("onblur - ignore:" + ignoreNextBlur);
            if (System.currentTimeMillis() - ignoreNextBlur < 100) {
                ignoreNextBlur = 0;
                filter.getTextBox().setFocus(true);
            } else {
                handleFilterBlur();
            }
        }
    });
    if (itemMap != null) {
        setItemMap(itemMap);
    }
    this.scroller = isFlowLayout() ? new ScrollPanel(itemHolder) : new ScrollPanel100pcHeight300px(itemHolder);
    if (!isFlowLayout()) {
        scroller.setSize("100%", "100%");
    }
    scroller.setStyleName("selector-scroller");
    holder.setStyleName("alcina-Chooser");
    holder.add(filter);
    if (popdown) {
        filter.getTextBox().addFocusHandler(this);
        filter.getTextBox().addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                checkShowPopup();
            }
        });
        filter.getTextBox().addKeyUpHandler(new KeyUpHandler() {
            @Override
            public void onKeyUp(KeyUpEvent event) {
                if (Event.getCurrentEvent().getKeyCode() == KeyCodes.KEY_ESCAPE) {
                    if (popdown) {
                        maybeClosePopdown(null);
                    }
                } else {
                    checkShowPopup();
                }
                if (CommonUtils.isNullOrEmpty(filter.getTextBox().getText()) && popdown
                        && isCloseOnPopdownFilterEmpty()) {
                    maybeClosePopdown(null);
                }
            }
        });
    } else {
        if (!isFlowLayout()) {
            holder.setHeight(holderHeight);
        }
        holder.add(scroller);
    }
    if (!popdown && lazyProvider != null) {
        AsyncCallback<LazyData> callback = new AsyncCallbackStd<SelectWithSearch.LazyData>() {
            @Override
            public void onSuccess(LazyData lazyData) {
                if (lazyData != null) {
                    setKeys(lazyData.keys);
                    setItemMap(lazyData.data);
                }
            }
        };
        lazyProvider.getData(callback);
    }
    return holder;
}