本文整理匯總了Java中com.google.gwt.event.dom.client.BlurEvent類的典型用法代碼示例。如果您正苦於以下問題:Java BlurEvent類的具體用法?Java BlurEvent怎麽用?Java BlurEvent使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
BlurEvent類屬於com.google.gwt.event.dom.client包,在下文中一共展示了BlurEvent類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testValidNumericValueConstraintMatch
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
private void testValidNumericValueConstraintMatch(final String scoreHolderClass,
final String constraintMatchValue) throws Exception {
ConstraintMatchInputWidgetBlurHandler handler = new ConstraintMatchInputWidgetBlurHandler(widget,
translationService,
scoreHolderClass);
when(widget.getConstraintMatchValue()).thenReturn(constraintMatchValue);
when(translationService.getTranslation(GuidedRuleEditorConstants.ConstraintMatchInputWidgetBlurHandler_IntegerValueParsingError))
.thenReturn("translation");
handler.onBlur(mock(BlurEvent.class));
verify(widget,
never()).showError("translation");
verify(widget,
times(1)).clearError();
}
示例2: addBlurHandler
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
@Override
public HandlerRegistration addBlurHandler(BlurHandler handler) {
if (!blurHandlerAdded) {
blurHandlerAdded = true;
final OrionTextViewOverlay textView = this.editorOverlay.getTextView();
textView.addEventListener(
OrionEventConstants.BLUR_EVENT,
new OrionTextViewOverlay.EventHandlerNoParameter() {
@Override
public void onEvent() {
fireBlurEvent();
}
});
}
return addHandler(handler, BlurEvent.getType());
}
示例3: addHandlers
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
private void addHandlers() {
BlurHandler blurHandler = new BlurHandler() {
public void onBlur(BlurEvent ev) {
checkForChange(true);
}
};
_textBox.addKeyPressHandler(new KeyHandler());
_textBox.addBlurHandler(blurHandler);
}
示例4: onBlur
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
@Override
public void onBlur(BlurEvent p_event)
{
if( !m_isEditableMode && m_text.getText().isEmpty() )
{
return;
}
if( m_isEditableMode
&& m_text.getText().equalsIgnoreCase( GameEngine.model().getGame().getMessage() ) )
{
// message didn't change: don't send message event
return;
}
if( GameEngine.model().getGame().isRecordingScript() )
{
// or we are recording user event
GameEngine.model().getGame().setMessage( m_text.getText() );
return;
}
EbEvtMessage message = new EbEvtMessage();
message.setGame( GameEngine.model().getGame() );
message.setMessage( m_text.getText().trim() );
message.setAccountId( AppMain.instance().getMyAccount().getId() );
GameEngine.model().runSingleAction( message );
}
示例5: addLostFocusHandler
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
private void addLostFocusHandler(final PropertyEditorFieldInfo property,
final PropertyEditorPasswordTextBox passwordTextBox) {
passwordTextBox.addBlurHandler(new BlurHandler() {
@Override
public void onBlur(BlurEvent event) {
if (validate(property,
passwordTextBox.getText())) {
passwordTextBox.clearOldValidationErrors();
property.setCurrentStringValue(passwordTextBox.getText());
propertyEditorChangeEventEvent.fire(new PropertyEditorChangeEvent(property,
passwordTextBox.getText()));
} else {
passwordTextBox.setValidationError(getValidatorErrorMessage(property,
passwordTextBox.getText()));
passwordTextBox.setText(property.getCurrentStringValue());
}
}
});
}
示例6: addLostFocusHandler
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
private void addLostFocusHandler(final PropertyEditorFieldInfo property,
final PropertyEditorTextBox textBox) {
textBox.addBlurHandler(new BlurHandler() {
@Override
public void onBlur(BlurEvent event) {
if (validate(property,
textBox.getText())) {
textBox.clearOldValidationErrors();
property.setCurrentStringValue(textBox.getText());
propertyEditorChangeEventEvent.fire(new PropertyEditorChangeEvent(property,
textBox.getText()));
} else {
textBox.setValidationError(getValidatorErrorMessage(property,
textBox.getText()));
textBox.setText(property.getCurrentStringValue());
}
}
});
}
示例7: createDomElement
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
@Override
public ListBoxDOMElement createDomElement(final GridLayer gridLayer,
final GridWidget gridWidget,
final GridBodyCellRenderContext context) {
this.widget = createWidget();
this.e = new ListBoxDOMElement(widget,
gridLayer,
gridWidget);
widget.addBlurHandler(new BlurHandler() {
@Override
public void onBlur(final BlurEvent event) {
destroyResources();
gridLayer.batch();
gridPanel.setFocus(true);
}
});
return e;
}
示例8: createDomElement
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
@Override
public TextBoxDOMElement createDomElement(final GridLayer gridLayer,
final GridWidget gridWidget,
final GridBodyCellRenderContext context) {
this.widget = createWidget();
this.e = new TextBoxDOMElement(widget,
gridLayer,
gridWidget);
widget.addBlurHandler(new BlurHandler() {
@Override
public void onBlur(final BlurEvent event) {
destroyResources();
gridLayer.batch();
gridPanel.setFocus(true);
}
});
return e;
}
示例9: createDomElement
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
@Override
public TextBoxDOMElement createDomElement(final GridLayer gridLayer,
final GridWidget gridWidget,
final GridBodyCellRenderContext context) {
final TextBox widget = createWidget();
final TextBoxDOMElement e = new TextBoxDOMElement(widget,
gridLayer,
gridWidget);
widget.addBlurHandler(new BlurHandler() {
@Override
public void onBlur(final BlurEvent event) {
e.flush(widget.getValue());
gridLayer.batch();
}
});
return e;
}
示例10: setFocusLost
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
public void setFocusLost(JavaScriptObject aValue) {
if (focusLost != aValue) {
if (blurReg != null) {
blurReg.removeHandler();
blurReg = null;
}
focusLost = aValue;
if (focusLost != null && component instanceof HasBlurHandlers) {
blurReg = ((HasBlurHandlers) component).addBlurHandler(new BlurHandler() {
@Override
public void onBlur(BlurEvent event) {
if (focusLost != null) {
executeEvent(focusLost, EventsPublisher.publish(event));
}
mouseState = MOUSE.NULL;
}
});
}
}
}
示例11: handleTypeAttribute
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
protected void handleTypeAttribute(UIObject uiObject, final String regExp, final String validationMessage, final String validationTitle) {
if (uiObject instanceof TextBox) {
TextBox textBox = (TextBox)uiObject;
textBox.addBlurHandler(new BlurHandler(){
public void onBlur(BlurEvent event) {
String textValue = ((TextBoxBase)event.getSource()).getText();
if ((textValue != null) && (regExp != null)) {
if (textValue.replaceFirst(regExp, "").length() > 0) {
if (validationTitle != null) {
ClientApplicationContext.getInstance().log(validationTitle, validationMessage,true);
} else {
ClientApplicationContext.getInstance().log("Validation error", validationMessage,true);
}
}
}
}
});
}
}
示例12: Text
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
public Text(Composite parent, int style) {
this(new TextArea(), parent, style);
textArea = (TextArea) getGwtWidget();
panel = (LayoutPanel) getParent().getGwtWidget().getParent();
panel.add(textArea);
textArea.addBlurHandler(new BlurHandler() {
@Override
public void onBlur(BlurEvent event) {
setText(textArea.getText());
textArea.removeFromParent();
sendEvent(SWT.Modify);
sendEvent(SWT.FocusOut);
}
});
}
示例13: bindHandlers
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
private void bindHandlers() {
if (this.widget == null) {
return;
}
this.registrations.removeHandler();
switch (this.getTrigger()) {
case FOCUS:
this.registrations.add(this.widget.addDomHandler(this.triggerEventHandler, FocusEvent.getType()));
this.registrations.add(this.widget.addDomHandler(this.triggerEventHandler, BlurEvent.getType()));
break;
case HOVER:
this.registrations.add(this.widget.addDomHandler(this.triggerEventHandler, MouseOverEvent.getType()));
this.registrations.add(this.widget.addDomHandler(this.triggerEventHandler, MouseOutEvent.getType()));
break;
case MANUAL:
break;
default:
break;
}
}
示例14: onBlur
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
@Override
public void onBlur(BlurEvent event) {
this.focused = false;
if (this.input != null) {
T val = this.input.flush();
StyleUtils.toggleStyle(this.container, InputList.STYLE_ERROR, this.hasErrors());
if (val == null && !this.hasErrors()) {
InputList.this.removeEditor(this);
} else {
this.itemValue = val;
this.output.edit(val);
}
}
this.resetFocusHandler();
this.redraw();
}
示例15: onBlur
import com.google.gwt.event.dom.client.BlurEvent; //導入依賴的package包/類
public void onBlur(final BlurEvent event) {
final String interval = getText();
if (!interval.matches(regexp)) {
// Steal the dateBoxFormatError :)
addStyleName("dateBoxFormatError");
event.stopPropagation();
DeferredCommand.addCommand(new Command() {
public void execute() {
// TODO(tsuna): Understand why this doesn't work as expected, even
// though we cancel the onBlur event and we put the focus afterwards
// using a deferred command.
//setFocus(true);
selectAll();
}
});
} else {
removeStyleName("dateBoxFormatError");
}
}