@Override public void setFor(String forParam) { // TODO Auto-generated method stub super.setFor(forParam); } @Override
@NotNull public static HtmlMessage addMessage(@NotNull UIComponent parent, FacesComponentIdFactory idFactory, String associatedComponentId, String styleClass) { HtmlMessage message = FacesComponentUtility.createComponent(HtmlMessage.class, idFactory); message.setFor(associatedComponentId); message.setShowDetail(true); message.setErrorClass(styleClass); message.setWarnClass(styleClass); message.setFatalClass(styleClass); message.setInfoClass(styleClass); parent.getChildren().add(message); return message; }
/** * Creates an inline <code>HtmlMessage</code> attached to the given <code>messageFor</code> id. * <p> * Subclasses can override this method to create a different messaging object, such as an * <code>HtmlMessages</code> (with an 's'). */ protected UIComponent createInlineMessage( FacesContext context, UIComponent metawidget, String messageFor ) { HtmlMessage message = (HtmlMessage) context.getApplication().createComponent( HtmlMessage.COMPONENT_TYPE ); message.setId( FacesUtils.createUniqueId() ); message.setFor( messageFor ); // Parse styles State state = getState( metawidget ); FacesUtils.setStyleAndStyleClass( message, state.messageStyle, state.messageStyleClass ); return message; }
private void createMessage() { if (isShowMessage()) { message = new HtmlMessage(); message.setId(getId() + "-message"); message.setFor(inputUser.getId()); this.getChildren().add(message); } }
/** * Creates an inline <code>HtmlMessage</code> attached to the given <code>messageFor</code> id. * <p> * Subclasses can override this method to create a different messaging object, such as an * <code>HtmlMessages</code> (with an 's'). */ protected UIComponent createInlineMessage( FacesContext context, UIComponent metawidget, String messageFor ) { HtmlMessage message = (HtmlMessage) context.getApplication().createComponent( HtmlMessage.COMPONENT_TYPE ); message.setId( FacesUtils.createUniqueId() ); message.setFor( messageFor ); // Parse styles State state = getState( metawidget ); FacesUtils.setStyleAndStyleClass( message, state.messageStyle, state.messageStyleClass ); return message; }
/** * Build the massages. * * @param property * The property. * @param context * The jsf context. May not be null. */ public final void buildMessages(final PropertyDescriptor<?, ?> property, final RenderContext context) { Validate.notNull(context, AbstractRenderStrategy.CONTEXT_NULL); this.messages = new HtmlPanelGroup(); this.messages.setStyleClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_PANEL)); this.messages.setLayout("block"); final HtmlMessage imessages = new HtmlMessage(); imessages.setId(VariableUtil.compileName("msg_", context.getPrefixDeque())); imessages.setFor(this.createInputName(context)); imessages.setErrorClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_ERROR)); imessages.setWarnClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_WARN)); imessages.setInfoClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_INFO)); imessages.setStyleClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG)); this.messages.getChildren().add(imessages); }
/** * Build the messages. * * @param property * The property. * @param context * The render context. */ public void buildMessages(final PropertyDescriptor<?, ?> property, final RenderContext context) { this.messages = new HtmlMessage(); this.messages.setId(VariableUtil.compileName("msg_", context.getPrefixDeque())); this.messages.setFor(this.compileInputName(context.getPrefixDeque())); this.messages.setErrorClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_ERROR)); this.messages.setWarnClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_WARN)); this.messages.setInfoClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG_INFO)); this.messages.setStyleClass(context.resolveStyleClass(JsfStyleClasses.FORM_OUTPUT_MSG)); }