protected void encodeGroupLabel(FacesContext context, SelectManyCheckbox checkbox, SelectItemGroup group) throws IOException { ResponseWriter writer = context.getResponseWriter(); writer.startElement("span", null); writer.writeAttribute("class", "ui-selectmanycheckbox-item-group", null); if (group.isEscape()) { writer.writeText(group.getLabel(), null); } else { writer.write(group.getLabel()); } writer.endElement("span"); }
protected void encodeInputs(FacesContext context, SelectCheckboxMenu menu, List<SelectItem> selectItems) throws IOException { ResponseWriter writer = context.getResponseWriter(); Converter converter = menu.getConverter(); Object values = getValues(menu); Object submittedValues = getSubmittedValues(menu); writer.startElement("div", menu); writer.writeAttribute("class", "ui-helper-hidden", null); int idx = -1; for (int i = 0; i < selectItems.size(); i++) { SelectItem selectItem = selectItems.get(i); if (selectItem instanceof SelectItemGroup) { SelectItemGroup selectItemGroup = (SelectItemGroup) selectItem; String selectItemGroupLabel = selectItemGroup.getLabel() == null ? "" : selectItemGroup.getLabel(); for (SelectItem childSelectItem : selectItemGroup.getSelectItems()) { idx++; encodeOption(context, menu, values, submittedValues, converter, childSelectItem, idx, selectItemGroupLabel); } } else { idx++; encodeOption(context, menu, values, submittedValues, converter, selectItem, idx); } } writer.endElement("div"); }
protected void encodeGroupLabel(FacesContext context, SelectManyCheckbox checkbox, SelectItemGroup group) throws IOException { ResponseWriter writer = context.getResponseWriter(); writer.startElement("span", null); writer.writeAttribute("class", "ui-selectmanycheckbox-item-group", null); if (group.isEscape()) { writer.writeText(group.getLabel(), null); } else { writer.write(group.getLabel()); } writer.endElement("span"); }
protected void encodeInputs(FacesContext context, SelectCheckboxMenu menu, List<SelectItem> selectItems) throws IOException { ResponseWriter writer = context.getResponseWriter(); Converter converter = menu.getConverter(); Object values = getValues(menu); Object submittedValues = getSubmittedValues(menu); writer.startElement("div", menu); writer.writeAttribute("class", "ui-helper-hidden", null); int idx = -1; for (int i = 0; i < selectItems.size(); i++) { SelectItem selectItem = selectItems.get(i); if (selectItem instanceof SelectItemGroup) { SelectItemGroup selectItemGroup = (SelectItemGroup) selectItem; String selectItemGroupLabel = selectItemGroup.getLabel() == null ? "" : selectItemGroup.getLabel(); for (SelectItem childSelectItem : selectItemGroup.getSelectItems()) { idx++; encodeOption(context, menu, values, submittedValues, converter, childSelectItem, idx, selectItemGroupLabel); } } else { idx++; encodeOption(context, menu, values, submittedValues, converter, selectItem, idx); } } writer.endElement("div"); }
writer.startElement(JsfConstants.OPTGROUP_ELEM, component); RendererUtil.renderAttribute(writer, JsfConstants.LABEL_ATTR, selectItemGroup.getLabel());
writer.startElement(HTML.TR_ELEM, selectMany); writer.startElement(HTML.TD_ELEM, selectMany); writer.writeText(selectItemGroup.getLabel(), null); writer.endElement(HTML.TD_ELEM);