Package javax.faces.component.html

Examples of javax.faces.component.html.HtmlSelectBooleanCheckbox


    }

    @Override
    protected void createInputComponents(UIComponent parent, InputInfo ii, FacesContext context, List<UIComponent> compList)
    {
        HtmlSelectBooleanCheckbox input;
        if (compList.size()==0)
        {   try {
                input = inputComponentClass.newInstance();
            } catch (InstantiationException e1) {
                throw new InternalException(e1);
            } catch (IllegalAccessException e2) {
                throw new InternalException(e2);
            }
            copyAttributes(parent, ii, input);
            // add
            compList.add(input);
        }
        else
        {   // check type
            UIComponent comp = compList.get(0);
            if (!(comp instanceof HtmlSelectBooleanCheckbox))
                throw new UnexpectedReturnValueException(comp.getClass().getName(), "compList.get");
            // cast
            input = (HtmlSelectBooleanCheckbox)comp;
        }

        // disabled
        boolean disabled = ii.isDisabled();
        input.setDisabled(disabled);

        // style
        addRemoveDisabledStyle(input, input.isDisabled());
       
        // Set Value
        setInputValue(input, ii);
    }
View Full Code Here


    public static HtmlSelectBooleanCheckbox addUnsetControl(UIComponent parent,
        boolean isRequired, boolean isReadOnly, PropertySimple propertySimple, Integer listIndex,
        UIInput valueInput, boolean isGroupConfig, boolean configReadOnly, boolean configFullyEditable) {

        HtmlSelectBooleanCheckbox unsetCheckbox = FacesComponentUtility.createComponent(
            HtmlSelectBooleanCheckbox.class, null);
        if (propertySimple != null) {
            String unsetCheckboxId = PropertyIdGeneratorUtility.getIdentifier(propertySimple, listIndex, "Unset");
            unsetCheckbox.setId(unsetCheckboxId);
        }
        parent.getChildren().add(unsetCheckbox);
        unsetCheckbox.setValue(isUnset(isRequired, propertySimple, isGroupConfig));
        if (isReadOnly(isReadOnly, isRequired, propertySimple, configReadOnly, configFullyEditable)
            || isGroupConfigWithDifferingValues(propertySimple, isGroupConfig)) {
            FacesComponentUtility.setDisabled(unsetCheckbox, true);
        } else {
            // Add JavaScript that will disable/enable the corresponding input element when the unset checkbox is
            // checked/unchecked.
            // IMPORTANT: We must use document.formName.inputName, rather than document.getElementById('inputId'),
            //            to reference the HTML DOM element, because the id of the HTML DOM input element is not the same as the
            //            id of the corresponding JSF input component in some cases (e.g. radio buttons). However, the
            //            name property that JSF renders on the HTML DOM input element does always match the JSF
            //            component id. (ips, 05/31/07)
            StringBuilder onclick = new StringBuilder();
            for (String htmlDomReference : getHtmlDomReferences(valueInput)) {
                onclick.append("setInputUnset(").append(htmlDomReference).append(", this.checked);");
            }
            unsetCheckbox.setOnclick(onclick.toString());
        }
        return unsetCheckbox;
    }
View Full Code Here

    }

    @NotNull
    private HtmlSelectBooleanCheckbox createInputOverrideForSimpleProperty(
        PropertyDefinitionSimple propertyDefinitionSimple) {
        HtmlSelectBooleanCheckbox input = FacesComponentUtility.createComponent(HtmlSelectBooleanCheckbox.class,
            this.config);

        // Find the actual property corresponding to this property def, and use that to create the component id.
        Property property = this.propertyMap.get(propertyDefinitionSimple.getName());
        if (property != null) {
            // add suffix to prevent collision with value input identifier for property
            String propertyId = PropertyIdGeneratorUtility.getIdentifier(property, getListIndex(), "override");
            input.setId(propertyId);

            Boolean shouldOverride = ((PropertySimple) property).getOverride();
            FacesComponentUtility.setOverride(input, (shouldOverride != null && shouldOverride));
        }
View Full Code Here

        return input;
    }

    private void addPropertyOverrideControl(UIComponent parent, PropertyDefinitionSimple propertyDefinitionSimple,
        UIInput valueInput) {
        HtmlSelectBooleanCheckbox overrideCheckbox = createInputOverrideForSimpleProperty(propertyDefinitionSimple);
        parent.getChildren().add(overrideCheckbox);
        overrideCheckbox.setValue(isOverride(propertyDefinitionSimple));
        if (isReadOnly(propertyDefinitionSimple)) {
            FacesComponentUtility.setDisabled(overrideCheckbox, true);
        }

        /* TODO: use unsetCheckbox and valueInput to implement the following logic against dom elements in javascript:
         *
         * if override input is not checked, disable unsetCheckbox and dissble valueInput dom elements   * if override
         * input is checked    , enabled unsetCheckbox   ** only cascade enable valueInput dom elements if the
         * unsetCheckbox is NOT unset
         */
        StringBuilder onclick = new StringBuilder();
        for (String valueInputHtmlDomReference : PropertyRenderingUtility.getHtmlDomReferences(valueInput)) {
            onclick.append("setInputOverride(").append(valueInputHtmlDomReference).append(", this.checked);");
        }

        overrideCheckbox.setOnclick(onclick.toString());
    }
View Full Code Here

        // the property value input
        panelGrid.getChildren().add(input);

        // the unset checkbox (if property is optional)
        HtmlSelectBooleanCheckbox unsetCheckbox = null;
        if (isOptional(propertyDefinitionSimple)) {
            FacesComponentUtility.addOutputText(panelGrid, null, "Unset All: ", null);
            unsetCheckbox = PropertyRenderingUtility.addUnsetControl(panelGrid, propertyDefinitionSimple.isRequired(),
                propertyDefinitionSimple.isReadOnly(), null, propertySetComponent.getListIndex(), input, false,
                propertySetComponent.getReadOnly(), false);
View Full Code Here

        // Unset column (only if property is optional)
        if (isOptional(propertyDefinitionSimple)) {
            FacesComponentUtility.addVerbatimText(propertySetComponent, "<td class='"
                + CssStyleClasses.MEMBER_PROPERTY_UNSET_CELL + "'>");
            HtmlSelectBooleanCheckbox unsetCheckbox = PropertyRenderingUtility.addUnsetControl(propertySetComponent,
                propertyDefinitionSimple.isRequired(), propertyDefinitionSimple.isReadOnly(), propertyInfo.getProperty(),
                propertySetComponent.getListIndex(), input, false, propertySetComponent.getReadOnly(), false);
            propertyInfo.setUnsetCheckbox(unsetCheckbox);
            FacesComponentUtility.addVerbatimText(propertySetComponent, "</td>");
        }
View Full Code Here

{
  if (!(component instanceof HtmlSelectBooleanCheckbox))
  {
    throw new IllegalArgumentException("Component " + component.getClass().getName() + " is no HtmlSelectBooleanCheckbox");
  }
  HtmlSelectBooleanCheckbox comp = (HtmlSelectBooleanCheckbox)component;

  super.setProperties(component);

  if (_disabled != null)
  {
    comp.setValueExpression("disabled", _disabled);
  }
  if (_onblur != null)
  {
    comp.setValueExpression("onblur", _onblur);
  }
  if (_onmouseup != null)
  {
    comp.setValueExpression("onmouseup", _onmouseup);
  }
  if (_tabindex != null)
  {
    comp.setValueExpression("tabindex", _tabindex);
  }
  if (_onselect != null)
  {
    comp.setValueExpression("onselect", _onselect);
  }
  if (_onkeypress != null)
  {
    comp.setValueExpression("onkeypress", _onkeypress);
  }
  if (_lang != null)
  {
    comp.setValueExpression("lang", _lang);
  }
  if (_onmouseover != null)
  {
    comp.setValueExpression("onmouseover", _onmouseover);
  }
  if (_onkeydown != null)
  {
    comp.setValueExpression("onkeydown", _onkeydown);
  }
  if (_onchange != null)
  {
    comp.setValueExpression("onchange", _onchange);
  }
  if (_requiredMessage != null)
  {
    comp.setValueExpression("requiredMessage", _requiredMessage);
  }
  if (_immediate != null)
  {
    comp.setValueExpression("immediate", _immediate);
  }
  if (_label != null)
  {
    comp.setValueExpression("label", _label);
  }
  if (_title != null)
  {
    comp.setValueExpression("title", _title);
  }
  if (_onmouseout != null)
  {
    comp.setValueExpression("onmouseout", _onmouseout);
  }
  if (_onfocus != null)
  {
    comp.setValueExpression("onfocus", _onfocus);
  }
  if (_readonly != null)
  {
    comp.setValueExpression("readonly", _readonly);
  }
  if (_validator != null)
  {
    comp.addValidator(new MethodExpressionValidator(_validator));
  }
  if (_styleClass != null)
  {
    comp.setValueExpression("styleClass", _styleClass);
  }
  if (_style != null)
  {
    comp.setValueExpression("style", _style);
  }
  if (_onclick != null)
  {
    comp.setValueExpression("onclick", _onclick);
  }
  if (_converter != null)
  {
    if (!_converter.isLiteralText())
    {
      comp.setValueExpression("converter", _converter);
    }
    else
    {
      String s = _converter.getExpressionString();
      if (s != null)
      {
        Converter converter = getFacesContext().getApplication().
          createConverter(s);
        comp.setConverter(converter);
      }
    }
  }
  if (_dir != null)
  {
    comp.setValueExpression("dir", _dir);
  }
  if (_ondblclick != null)
  {
    comp.setValueExpression("ondblclick", _ondblclick);
  }
  if (_valueChangeListener != null)
  {
    comp.addValueChangeListener(new MethodExpressionValueChangeListener(_valueChangeListener));
  }
  if (_onmousedown != null)
  {
    comp.setValueExpression("onmousedown", _onmousedown);
  }
  if (_converterMessage != null)
  {
    comp.setValueExpression("converterMessage", _converterMessage);
  }
  if (_required != null)
  {
    comp.setValueExpression("required", _required);
  }
  if (_accesskey != null)
  {
    comp.setValueExpression("accesskey", _accesskey);
  }
  if (_onmousemove != null)
  {
    comp.setValueExpression("onmousemove", _onmousemove);
  }
  if (_validatorMessage != null)
  {
    comp.setValueExpression("validatorMessage", _validatorMessage);
  }
  if (_onkeyup != null)
  {
    comp.setValueExpression("onkeyup", _onkeyup);
  }
  if (_value != null)
  {
    comp.setValueExpression("value", _value);
  }
}
View Full Code Here

{
  if (!(component instanceof HtmlSelectBooleanCheckbox))
  {
    throw new IllegalArgumentException("Component " + component.getClass().getName() + " is no HtmlSelectBooleanCheckbox");
  }
  HtmlSelectBooleanCheckbox comp = (HtmlSelectBooleanCheckbox)component;

  super.setProperties(component);

  if (_onkeypress != null)
  {
    comp.setValueExpression("onkeypress", _onkeypress);
  }
  if (_onfocus != null)
  {
    comp.setValueExpression("onfocus", _onfocus);
  }
  if (_title != null)
  {
    comp.setValueExpression("title", _title);
  }
  if (_valueChangeListener != null)
  {
    comp.addValueChangeListener(new MethodExpressionValueChangeListener(_valueChangeListener));
  }
  if (_style != null)
  {
    comp.setValueExpression("style", _style);
  }
  if (_onblur != null)
  {
    comp.setValueExpression("onblur", _onblur);
  }
  if (_onmousemove != null)
  {
    comp.setValueExpression("onmousemove", _onmousemove);
  }
  if (_required != null)
  {
    comp.setValueExpression("required", _required);
  }
  if (_onmousedown != null)
  {
    comp.setValueExpression("onmousedown", _onmousedown);
  }
  if (_requiredMessage != null)
  {
    comp.setValueExpression("requiredMessage", _requiredMessage);
  }
  if (_dir != null)
  {
    comp.setValueExpression("dir", _dir);
  }
  if (_tabindex != null)
  {
    comp.setValueExpression("tabindex", _tabindex);
  }
  if (_styleClass != null)
  {
    comp.setValueExpression("styleClass", _styleClass);
  }
  if (_label != null)
  {
    comp.setValueExpression("label", _label);
  }
  if (_converter != null)
  {
    if (!_converter.isLiteralText())
    {
      comp.setValueExpression("converter", _converter);
    }
    else
    {
      String s = _converter.getExpressionString();
      if (s != null)
      {
        Converter converter = getFacesContext().getApplication().
          createConverter(s);
        comp.setConverter(converter);
      }
    }
  }
  if (_onmouseover != null)
  {
    comp.setValueExpression("onmouseover", _onmouseover);
  }
  if (_accesskey != null)
  {
    comp.setValueExpression("accesskey", _accesskey);
  }
  if (_immediate != null)
  {
    comp.setValueExpression("immediate", _immediate);
  }
  if (_disabled != null)
  {
    comp.setValueExpression("disabled", _disabled);
  }
  if (_ondblclick != null)
  {
    comp.setValueExpression("ondblclick", _ondblclick);
  }
  if (_onkeydown != null)
  {
    comp.setValueExpression("onkeydown", _onkeydown);
  }
  if (_onchange != null)
  {
    comp.setValueExpression("onchange", _onchange);
  }
  if (_converterMessage != null)
  {
    comp.setValueExpression("converterMessage", _converterMessage);
  }
  if (_onmouseup != null)
  {
    comp.setValueExpression("onmouseup", _onmouseup);
  }
  if (_validator != null)
  {
    comp.addValidator(new MethodExpressionValidator(_validator));
  }
  if (_value != null)
  {
    comp.setValueExpression("value", _value);
  }
  if (_onclick != null)
  {
    comp.setValueExpression("onclick", _onclick);
  }
  if (_readonly != null)
  {
    comp.setValueExpression("readonly", _readonly);
  }
  if (_lang != null)
  {
    comp.setValueExpression("lang", _lang);
  }
  if (_onmouseout != null)
  {
    comp.setValueExpression("onmouseout", _onmouseout);
  }
  if (_onselect != null)
  {
    comp.setValueExpression("onselect", _onselect);
  }
  if (_validatorMessage != null)
  {
    comp.setValueExpression("validatorMessage", _validatorMessage);
  }
  if (_onkeyup != null)
  {
    comp.setValueExpression("onkeyup", _onkeyup);
  }
}
View Full Code Here

{
  if (!(component instanceof HtmlSelectBooleanCheckbox))
  {
    throw new IllegalArgumentException("Component " + component.getClass().getName() + " is no HtmlSelectBooleanCheckbox");
  }
  HtmlSelectBooleanCheckbox comp = (HtmlSelectBooleanCheckbox)component;

  super.setProperties(component);

  if (_tabindex != null)
  {
    comp.setValueExpression("tabindex", _tabindex);
  }
  if (_immediate != null)
  {
    comp.setValueExpression("immediate", _immediate);
  }
  if (_onkeyup != null)
  {
    comp.setValueExpression("onkeyup", _onkeyup);
  }
  if (_onmouseout != null)
  {
    comp.setValueExpression("onmouseout", _onmouseout);
  }
  if (_value != null)
  {
    comp.setValueExpression("value", _value);
  }
  if (_title != null)
  {
    comp.setValueExpression("title", _title);
  }
  if (_onblur != null)
  {
    comp.setValueExpression("onblur", _onblur);
  }
  if (_onkeypress != null)
  {
    comp.setValueExpression("onkeypress", _onkeypress);
  }
  if (_validatorMessage != null)
  {
    comp.setValueExpression("validatorMessage", _validatorMessage);
  }
  if (_converterMessage != null)
  {
    comp.setValueExpression("converterMessage", _converterMessage);
  }
  if (_converter != null)
  {
    if (!_converter.isLiteralText())
    {
      comp.setValueExpression("converter", _converter);
    }
    else
    {
      String s = _converter.getExpressionString();
      if (s != null)
      {
        Converter converter = getFacesContext().getApplication().
          createConverter(s);
        comp.setConverter(converter);
      }
    }
  }
  if (_required != null)
  {
    comp.setValueExpression("required", _required);
  }
  if (_label != null)
  {
    comp.setValueExpression("label", _label);
  }
  if (_onmouseover != null)
  {
    comp.setValueExpression("onmouseover", _onmouseover);
  }
  if (_onchange != null)
  {
    comp.setValueExpression("onchange", _onchange);
  }
  if (_dir != null)
  {
    comp.setValueExpression("dir", _dir);
  }
  if (_lang != null)
  {
    comp.setValueExpression("lang", _lang);
  }
  if (_onfocus != null)
  {
    comp.setValueExpression("onfocus", _onfocus);
  }
  if (_readonly != null)
  {
    comp.setValueExpression("readonly", _readonly);
  }
  if (_onmousemove != null)
  {
    comp.setValueExpression("onmousemove", _onmousemove);
  }
  if (_accesskey != null)
  {
    comp.setValueExpression("accesskey", _accesskey);
  }
  if (_validator != null)
  {
    comp.addValidator(new MethodExpressionValidator(_validator));
  }
  if (_style != null)
  {
    comp.setValueExpression("style", _style);
  }
  if (_disabled != null)
  {
    comp.setValueExpression("disabled", _disabled);
  }
  if (_requiredMessage != null)
  {
    comp.setValueExpression("requiredMessage", _requiredMessage);
  }
  if (_onkeydown != null)
  {
    comp.setValueExpression("onkeydown", _onkeydown);
  }
  if (_valueChangeListener != null)
  {
    comp.addValueChangeListener(new MethodExpressionValueChangeListener(_valueChangeListener));
  }
  if (_onmouseup != null)
  {
    comp.setValueExpression("onmouseup", _onmouseup);
  }
  if (_onclick != null)
  {
    comp.setValueExpression("onclick", _onclick);
  }
  if (_onmousedown != null)
  {
    comp.setValueExpression("onmousedown", _onmousedown);
  }
  if (_styleClass != null)
  {
    comp.setValueExpression("styleClass", _styleClass);
  }
  if (_ondblclick != null)
  {
    comp.setValueExpression("ondblclick", _ondblclick);
  }
  if (_onselect != null)
  {
    comp.setValueExpression("onselect", _onselect);
  }
}
View Full Code Here


    @Override
    protected UIComponent createComponentToTest()
    {
        return new HtmlSelectBooleanCheckbox();
    }
View Full Code Here

TOP

Related Classes of javax.faces.component.html.HtmlSelectBooleanCheckbox

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.