类com.vaadin.server.ErrorMessage源码实例Demo

下面列出了怎么用com.vaadin.server.ErrorMessage的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: viritin   文件: MPasswordField.java
@Override
public ErrorMessage getErrorMessage() {

    Validator.InvalidValueException validationError = getValidationError();

    final ErrorMessage superError = getComponentError();

    if (superError == null && validationError == null
            && getCurrentBufferedSourceException() == null) {
        return null;
    }
    // Throw combination of the error types
    return new CompositeErrorMessage(
            new ErrorMessage[]{
                superError,
                AbstractErrorMessage
                .getErrorMessageForException(validationError),
                AbstractErrorMessage
                .getErrorMessageForException(
                        getCurrentBufferedSourceException())});
}
 
源代码2 项目: cuba   文件: WebResizableTextArea.java
protected CubaTextArea createComponent() {
    return new CubaTextArea() {
        @Override
        public void setComponentError(ErrorMessage componentError) {
            if (componentError instanceof UserError) {
                super.setComponentError(componentError);
            } else {
                wrapper.setComponentError(componentError);
            }
        }
    };
}
 
源代码3 项目: cuba   文件: CubaTimeFieldWrapper.java
@Override
public void setComponentErrorProvider(Supplier<ErrorMessage> componentErrorProvider) {
    if (componentErrorProvider != null) {
        timeField.setComponentErrorProvider(() -> {
            ErrorMessage errorMessage = componentErrorProvider.get();
            amPmField.setComponentError(errorMessage);
            return errorMessage;
        });
    } else {
        timeField.setComponentErrorProvider(null);
    }
}
 
源代码4 项目: cuba   文件: CubaListSelect.java
@Override
public ErrorMessage getErrorMessage() {
    ErrorMessage superError = super.getErrorMessage();
    if (!isReadOnly() && isRequired() && isEmpty()) {
        ErrorMessage error = AbstractErrorMessage.getErrorMessageForException(
                new com.vaadin.v7.data.Validator.EmptyValueException(getRequiredError()));
        if (error != null) {
            return new CompositeErrorMessage(superError, error);
        }
    }
    return superError;
}
 
源代码5 项目: cuba   文件: CubaResizableTextAreaWrapper.java
@Override
public ErrorMessage getErrorMessage() {
    ErrorMessage superError = super.getErrorMessage();
    if (!textArea.isReadOnly() && isRequiredIndicatorVisible() && textArea.isEmpty()) {
        ErrorMessage error = AbstractErrorMessage.getErrorMessageForException(
                new com.vaadin.v7.data.Validator.EmptyValueException(getRequiredError()));
        if (error != null) {
            return new CompositeErrorMessage(superError, error);
        }
    }

    return superError;
}
 
源代码6 项目: viritin   文件: ClearableTextField.java
@Override
public ErrorMessage getErrorMessage() {
    final ErrorMessage errorMessage = super.getErrorMessage();
    if (errorMessage == null) {
        textfield.removeStyleName("error");
    } else {
        textfield.addStyleName("error");
    }
    return errorMessage;
}
 
源代码7 项目: viritin   文件: ClearableTextField.java
@Override
public void setComponentError(ErrorMessage componentError) {
    super.setComponentError(componentError);
    if (componentError == null) {
        textfield.removeStyleName("error");
    } else {
        textfield.addStyleName("error");
    }
}
 
源代码8 项目: viritin   文件: ClearableTextField.java
@Override
public ErrorMessage getErrorMessage() {
    final ErrorMessage errorMessage = super.getErrorMessage();
    if (errorMessage == null) {
        textfield.removeStyleName("error");
    } else {
        textfield.addStyleName("error");
    }
    return errorMessage;
}
 
源代码9 项目: viritin   文件: ClearableTextField.java
@Override
public void setComponentError(ErrorMessage componentError) {
    super.setComponentError(componentError);
    if (componentError == null) {
        textfield.removeStyleName("error");
    } else {
        textfield.addStyleName("error");
    }
}
 
源代码10 项目: viritin   文件: MTextField.java
@Override
public ErrorMessage getErrorMessage() {

    Validator.InvalidValueException validationError = getValidationError();

    final ErrorMessage superError = getComponentError();

    if (superError == null && validationError == null
            && getCurrentBufferedSourceException() == null) {
        return null;
    }
    // Throw combination of the error types
    return new CompositeErrorMessage(
            new ErrorMessage[]{
                superError,
                AbstractErrorMessage
                .getErrorMessageForException(validationError),
                AbstractErrorMessage
                .getErrorMessageForException(
                        getCurrentBufferedSourceException())});
}
 
public static void doDefault(ErrorEvent event) {
    Throwable t = event.getThrowable();
    if (t instanceof SocketException) {
        // Most likely client browser closed socket
        getLogger().info(
                "SocketException in CommunicationManager."
                        + " Most likely client (browser) closed socket.");
        return;
    }

    t = findRelevantThrowable(t);
    
    /*
     * Handle SpringSecurity 
     */
    if (t instanceof AccessDeniedException) {
    	
    	EventBus eventBus = SpringApplicationContext.getEventBus();
    	eventBus.publish(EventScope.UI, eventBus, new AccessDeniedEvent(t));
    	
    	getLogger().log(Level.FINE, "Access is denied", t);
    	return;
    }

    // Finds the original source of the error/exception
    AbstractComponent component = findAbstractComponent(event);
    if (component != null) {
        // Shows the error in AbstractComponent
        ErrorMessage errorMessage = AbstractErrorMessage
                .getErrorMessageForException(t);
        component.setComponentError(errorMessage);
    }

    // also print the error on console
    getLogger().log(Level.SEVERE, "", t);
}
 
源代码12 项目: cuba   文件: WebV8AbstractField.java
protected ErrorMessage getErrorMessage() {
    return (isEditableWithParent() && isRequired() && isEmpty())
            ? new UserError(getRequiredMessage())
            : null;
}
 
源代码13 项目: cuba   文件: WebDateField.java
protected ErrorMessage getErrorMessage() {
    return (isEditableWithParent() && isRequired() && isEmpty())
            ? new UserError(getRequiredMessage())
            : null;
}
 
源代码14 项目: cuba   文件: CubaTimeFieldWrapper.java
@Override
public Supplier<ErrorMessage> getComponentErrorProvider() {
    return timeField.getComponentErrorProvider();
}
 
源代码15 项目: viritin   文件: TypedSelect.java
@Override
public ErrorMessage getErrorMessage() {
    final ErrorMessage errorMessage = super.getErrorMessage();
    getSelect().setStyleName("error", errorMessage != null);
    return errorMessage;
}
 
源代码16 项目: viritin   文件: FluentAbstractComponent.java
/**
 * Sets the component's error message.
 *
 * @param componentError
 *            the new <code>ErrorMessage</code> of the component.
 * @return this (for method chaining)
 * @see AbstractComponent#setComponentError(com.vaadin.server.ErrorMessage)
 */
public default S withComponentError(ErrorMessage componentError) {
    ((AbstractComponent) this).setComponentError(componentError);
    return (S) this;
}
 
源代码17 项目: cuba   文件: CubaManagedTabSheet.java
void setComponentError(ErrorMessage componentError); 
源代码18 项目: cuba   文件: CubaManagedTabSheet.java
ErrorMessage getComponentError();