/** * Binds the value of the specified UIInput to an EL expression corresponding to the Configuration property's * override attribute with the specified name. */ @SuppressWarnings("deprecation") private void setInputOverrideExpression(HtmlSelectBooleanCheckbox input, String propertyName) { // e.g.: #{configuration.simpleProperties['useJavaContext'].override} String expression = String.format(this.overrideExpressionFormat, propertyName); ValueExpression valueExpression = FacesExpressionUtility.createValueExpression(expression, Boolean.class); input.setValueExpression("value", valueExpression); }
comp.setValueExpression("accesskey", _accesskey); comp.setValueExpression("onselect", _onselect); comp.setValueExpression("disabled", _disabled); comp.setValueExpression("readonly", _readonly); comp.setValueExpression("onclick", _onclick); comp.setValueExpression("ondblclick", _ondblclick); comp.setValueExpression("onkeydown", _onkeydown); comp.setValueExpression("onkeypress", _onkeypress); comp.setValueExpression("onkeyup", _onkeyup); comp.setValueExpression("onmousedown", _onmousedown); comp.setValueExpression("onmousemove", _onmousemove); comp.setValueExpression("onmouseout", _onmouseout); comp.setValueExpression("onmouseover", _onmouseover); comp.setValueExpression("onmouseup", _onmouseup); comp.setValueExpression("style", _style);
comp.setValueExpression("label", _label); comp.setValueExpression("style", _style); comp.setValueExpression("styleClass", _styleClass); comp.setValueExpression("tabindex", _tabindex); comp.setValueExpression("onblur", _onblur); comp.setValueExpression("onfocus", _onfocus); comp.setValueExpression("accesskey", _accesskey); comp.setValueExpression("onclick", _onclick); comp.setValueExpression("ondblclick", _ondblclick); comp.setValueExpression("onkeydown", _onkeydown); comp.setValueExpression("onkeypress", _onkeypress); comp.setValueExpression("onkeyup", _onkeyup); comp.setValueExpression("onmousedown", _onmousedown); comp.setValueExpression("onmousemove", _onmousemove); comp.setValueExpression("onmouseout", _onmouseout);
comp.setValueExpression("immediate", _immediate); comp.setValueExpression("onkeyup", _onkeyup); comp.setValueExpression("title", _title); comp.setValueExpression("accesskey", _accesskey); comp.setValueExpression("onblur", _onblur); comp.setValueExpression("required", _required); comp.setValueExpression("validatorMessage", _validatorMessage); comp.setValueExpression("converterMessage", _converterMessage); comp.setValueExpression("onmousedown", _onmousedown); comp.setValueExpression("readonly", _readonly); comp.setValueExpression("lang", _lang); comp.setValueExpression("ondblclick", _ondblclick); comp.setValueExpression("tabindex", _tabindex); comp.setValueExpression("styleClass", _styleClass); comp.setValueExpression("onchange", _onchange);
comp.setValueExpression("label", _label); comp.setValueExpression("style", _style); comp.setValueExpression("styleClass", _styleClass); comp.setValueExpression("tabindex", _tabindex); comp.setValueExpression("onblur", _onblur); comp.setValueExpression("onfocus", _onfocus); comp.setValueExpression("accesskey", _accesskey); comp.setValueExpression("onclick", _onclick); comp.setValueExpression("ondblclick", _ondblclick); comp.setValueExpression("onkeydown", _onkeydown); comp.setValueExpression("onkeypress", _onkeypress); comp.setValueExpression("onkeyup", _onkeyup); comp.setValueExpression("onmousedown", _onmousedown); comp.setValueExpression("onmousemove", _onmousemove); comp.setValueExpression("onmouseout", _onmouseout);
private HtmlSelectBooleanCheckbox createHtmlBooleanCheckbox(Application application, FacesContext facesContext, String elExpression) { HtmlSelectBooleanCheckbox htmlSelectBooleanCheckbox = new HtmlSelectBooleanCheckbox(); htmlSelectBooleanCheckbox.setImmediate(true); ExpressionFactory expressionFactory = application.getExpressionFactory(); ELContext elContext = facesContext.getELContext(); ValueExpression valueExpression = expressionFactory.createValueExpression(elContext, elExpression, boolean.class); htmlSelectBooleanCheckbox.setValueExpression("value", valueExpression); return htmlSelectBooleanCheckbox; }
/** {@inheritDoc} */ @Override protected UIOutput getOutput(final PropertyDescriptor<?, ?> property, final RenderContext jsfContext) { Validate.notNull(property, "Property may not be null."); Validate.notNull(jsfContext, "Render context may not be null."); HtmlSelectBooleanCheckbox output; output = new HtmlSelectBooleanCheckbox(); output.setStyleClass(jsfContext.resolveStyleClass(JsfStyleClasses.TABLE_OUTPUT_CHECKBOX)); output.setReadonly(true); output.setValueExpression( "value", this.expressionFactory.createValueExpression(jsfContext.getFacesContext().getELContext(), VariableUtil.compileVariable(jsfContext.getVariable(), jsfContext.getPrefixDeque()), Object.class)); final PresentationPropertyDescriptor<?, ?> presentationProperty = property.adapt(PresentationPropertyDescriptor.class); String format = null; if (!CheckUtil.isNull(presentationProperty)) { format = presentationProperty.getFormat(); } if (!CheckUtil.isNull(format)) { final HtmlFormat htmlFormat = new HtmlFormat(); htmlFormat.setFormat(format); output.getFacets().put("format", htmlFormat); } if (property.isRelation()) { output.setConverter(new EntityNameConverter(property.getPropertyType(), this.getModelExpression())); } return output; }