protected void encodeDropDown(FacesContext context, AutoComplete ac) throws IOException { ResponseWriter writer = context.getResponseWriter(); String dropdownClass = AutoComplete.DROPDOWN_CLASS; boolean disabled = ac.isDisabled() || ac.isReadonly(); if (disabled) { dropdownClass += " ui-state-disabled"; } writer.startElement("button", ac); writer.writeAttribute("class", dropdownClass, null); writer.writeAttribute("type", "button", null); if (disabled) { writer.writeAttribute("disabled", "disabled", null); } if (ac.getTabindex() != null) { writer.writeAttribute("tabindex", ac.getTabindex(), null); } writer.startElement("span", null); writer.writeAttribute("class", "ui-button-icon-primary ui-icon ui-icon-triangle-1-s", null); writer.endElement("span"); writer.startElement("span", null); writer.writeAttribute("class", "ui-button-text", null); writer.write(" "); writer.endElement("span"); writer.endElement("button"); }
@Override public void decode(FacesContext context, UIComponent component) { AutoComplete ac = (AutoComplete) component; String clientId = ac.getClientId(context); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); if (ac.isDisabled() || ac.isReadonly()) { return; } if (ac.isMultiple()) { decodeMultiple(context, ac); } else { decodeSingle(context, ac); } decodeBehaviors(context, ac); // AutoComplete event String query = params.get(clientId + "_query"); if (query != null) { AutoCompleteEvent autoCompleteEvent = new AutoCompleteEvent(ac, query); autoCompleteEvent.setPhaseId(PhaseId.APPLY_REQUEST_VALUES); ac.queueEvent(autoCompleteEvent); } }
writer.writeAttribute("disabled", "disabled", null); if (ac.isReadonly()) { writer.writeAttribute("readonly", "readonly", null);
writer.writeAttribute("disabled", "disabled", null); if (ac.isReadonly()) { writer.writeAttribute("readonly", "readonly", null);
protected void encodeDropDown(FacesContext context, AutoComplete ac) throws IOException { ResponseWriter writer = context.getResponseWriter(); String dropdownClass = AutoComplete.DROPDOWN_CLASS; boolean disabled = ac.isDisabled() || ac.isReadonly(); if (disabled) { dropdownClass += " ui-state-disabled"; } writer.startElement("button", ac); writer.writeAttribute("class", dropdownClass, null); writer.writeAttribute("type", "button", null); if (disabled) { writer.writeAttribute("disabled", "disabled", null); } if (ac.getTabindex() != null) { writer.writeAttribute("tabindex", ac.getTabindex(), null); } writer.startElement("span", null); writer.writeAttribute("class", "ui-button-icon-primary ui-icon ui-icon-triangle-1-s", null); writer.endElement("span"); writer.startElement("span", null); writer.writeAttribute("class", "ui-button-text", null); writer.write(" "); writer.endElement("span"); writer.endElement("button"); }
writer.writeAttribute("disabled", "disabled", "disabled"); if (ac.isReadonly()) { writer.writeAttribute("readonly", "readonly", null);