/** * Adds "aria-required" if the component is required. * * @param context the {@link FacesContext} * @param component the {@link UIInput} component to add attributes for * @throws IOException if any error occurs writing the response */ protected void renderARIARequired(FacesContext context, UIInput component) throws IOException { if (component.isRequired()) { ResponseWriter writer = context.getResponseWriter(); writer.writeAttribute(HTML.ARIA_REQUIRED, "true", null); } }
state.setRequired(input.isRequired());
/** * @JSFProperty tagExcluded = "true" */ public boolean isRequired() { return super.isRequired(); }
@Override public boolean isRequired() { return getWrapped().isRequired(); }
protected String getStateStyleClasses(UIInput component) { String styleClases = ""; if (component.isRequired()) { styleClases += " ui-state-required"; } else { styleClases += " ui-state-optional"; } if (!component.isValid()) { styleClases += " ui-state-error"; } return styleClases; }
protected String getStateStyleClasses(UIInput component) { String styleClases = ""; if (component.isRequired()) { styleClases += " ui-state-required"; } else { styleClases += " ui-state-optional"; } if (!component.isValid()) { styleClases += " ui-state-error"; } return styleClases; }
private boolean myIsRequired() { return super.isRequired() || isRequiredViaNestedRequiredValidator(); }
private boolean myIsRequired() { return super.isRequired() || isRequiredViaNestedRequiredValidator(); }
private boolean myIsRequired() { return super.isRequired() || isRequiredViaNestedRequiredValidator(); }
private boolean myIsRequired() { return super.isRequired() || isRequiredViaNestedRequiredValidator(); }
@Override public boolean isRequired() { return getWrapped().isRequired(); }
private boolean myIsRequired() { return super.isRequired() || isRequiredViaNestedRequiredValidator(); }
private boolean myIsRequired() { return super.isRequired() || isRequiredViaNestedRequiredValidator(); }
private boolean myIsRequired() { return super.isRequired() || isRequiredViaNestedRequiredValidator(); }
private boolean myIsRequired() { return super.isRequired() || isRequiredViaNestedRequiredValidator(); }
public boolean isRequired() { setupPerspective(); boolean retValue = innerGetDelegateInput().isRequired(); teardownPerspective(); return retValue; }
protected void validateValue(FacesContext context,Object convertedValue) { boolean empty = convertedValue == null || (convertedValue instanceof String && ((String)convertedValue).length() == 0); if (isRequired() && empty) { if(getRequiredMessage() != null) { String requiredMessage = getRequiredMessage(); context.addMessage(this.getClientId(context),new FacesMessage(FacesMessage.SEVERITY_ERROR,requiredMessage,requiredMessage)); } else { _MessageUtils.addErrorMessage(context, this, REQUIRED_MESSAGE_ID,new Object[]{_MessageUtils.getLabel(context,this)}); } setValid(false); return; } if (!empty) { _ComponentUtils.callValidators(context, this, convertedValue); } }
protected void validateValue(FacesContext context, Object newValue) { if (isValid() && isRequired() && UIInputUtil.isEmpty(newValue)) { Object[] args = new Object[] { UIComponentUtil.getLabel(this) }; FacesMessageUtil.addErrorComponentMessage(context, this, REQUIRED_MESSAGE_ID, args); setValid(false); } if (isValid() && !UIInputUtil.isEmpty(newValue)) { validateFromAddedValidator(context, newValue); validateFromBinding(context, newValue); } validateForExtension(context, newValue); }
public static CVCall createCVCall(UIInput input) { CVCall call = new CVCall(); call.setId( input.getId() ); call.setClientId( input.getClientId( FacesContext.getCurrentInstance() ) ); call.setRequired( input.isRequired() ); //converter Converter converter = RendererUtils.findUIOutputConverter( FacesContext.getCurrentInstance(), input ); if( converter instanceof ClientConverter ) { call.setConverterScriptFunction( ( (ClientConverter) converter ).getScriptFunction() ); call.setConverterScriptResource( ( (ClientConverter) converter ).getScriptResource() ); } //validators int numberOfValidators = input.getValidators().length; call.setValidatorScriptFunctions( ( new String[numberOfValidators] ) ); call.setValidatorScriptResources( ( new String[numberOfValidators] ) ); for( int i = 0; i < numberOfValidators; i++ ) { Validator validator = input.getValidators()[i]; if( validator instanceof ClientValidator ) { call.getValidatorScriptFunctions()[i] = ((ClientValidator) validator).getScriptFunction(); call.getValidatorScriptResources()[i] = ((ClientValidator) validator).getScriptResource(); } } return call; }
public void updateClassAttribute(final UIComponent component, final String rendererName) { // first remove old tobago-<rendererName>-<type> classes from class-attribute removeTobagoClasses(rendererName); addAspectClass(rendererName, Aspect.DEFAULT); if (ComponentUtils.getBooleanAttribute(component, Attributes.DISABLED)) { addAspectClass(rendererName, Aspect.DISABLED); } if (ComponentUtils.getBooleanAttribute(component, Attributes.READONLY)) { addAspectClass(rendererName, Aspect.READONLY); } if (ComponentUtils.getBooleanAttribute(component, Attributes.INLINE)) { addAspectClass(rendererName, Aspect.INLINE); } if (component instanceof UIInput) { final UIInput input = (UIInput) component; if (ComponentUtils.isError(input)) { addAspectClass(rendererName, Aspect.ERROR); } if (input.isRequired()) { addAspectClass(rendererName, Aspect.REQUIRED); } } }