@Override public void render(FacesContext context, Pageable pageable) throws IOException { boolean disabled = pageable.getPage() == 0; String ariaMessage = MessageFactory.getMessage(UIData.ARIA_FIRST_PAGE_LABEL, new Object[]{}); super.render(context, pageable, UIData.PAGINATOR_FIRST_PAGE_LINK_CLASS, UIData.PAGINATOR_FIRST_PAGE_ICON_CLASS, disabled, ariaMessage); } }
@Override public void render(FacesContext context, Pageable pageable) throws IOException { boolean disabled = pageable.getPage() == 0; String ariaMessage = MessageFactory.getMessage(UIData.ARIA_PREVIOUS_PAGE_LABEL, new Object[]{}); super.render(context, pageable, UIData.PAGINATOR_PREV_PAGE_LINK_CLASS, UIData.PAGINATOR_PREV_PAGE_ICON_CLASS, disabled, ariaMessage); } }
public static String getMessage(String messageId, Object[] params) { FacesMessage message = getMessage(getLocale(), messageId, params); return message.getSummary(); }
public static FacesMessage getMessage(String messageId, FacesMessage.Severity severity, Object[] params) { FacesMessage facesMessage = getMessage(getLocale(), messageId, params); facesMessage.setSeverity(severity); return facesMessage; }
@Override public void render(FacesContext context, Pageable pageable) throws IOException { int currentPage = pageable.getPage(); int pageCount = pageable.getPageCount(); boolean disabled = (currentPage == (pageCount - 1)) || (currentPage == 0 && pageCount == 0); String ariaMessage = MessageFactory.getMessage(UIData.ARIA_NEXT_PAGE_LABEL, new Object[]{}); super.render(context, pageable, UIData.PAGINATOR_NEXT_PAGE_LINK_CLASS, UIData.PAGINATOR_NEXT_PAGE_ICON_CLASS, disabled, ariaMessage); } }
@Override public void render(FacesContext context, Pageable pageable) throws IOException { int currentPage = pageable.getPage(); int pageCount = pageable.getPageCount(); boolean disabled = (currentPage == (pageCount - 1)) || (currentPage == 0 && pageCount == 0); String ariaMessage = MessageFactory.getMessage(UIData.ARIA_LAST_PAGE_LABEL, new Object[]{}); super.render(context, pageable, UIData.PAGINATOR_LAST_PAGE_LINK_CLASS, UIData.PAGINATOR_LAST_PAGE_ICON_CLASS, disabled, ariaMessage); } }
FacesMessage message = MessageFactory.getMessage(UPDATE_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, new Object[] {label}); facesContext.addMessage(clientId, message); setValid(false);
params[1] = value; msg = MessageFactory.getMessage(Captcha.INVALID_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, params);
msg = MessageFactory.getMessage(DATE_INVALID_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, null); msg = MessageFactory.getMessage(DATE_INVALID_RANGE_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, null); msg = MessageFactory.getMessage(DATE_OUT_OF_RANGE_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, null);
protected void encodeSortableHeaderOnReflow(FacesContext context, DataTable table) throws IOException { ResponseWriter writer = context.getResponseWriter(); List<String> options = getSortableHeadersText(context, table); if (!options.isEmpty()) { String reflowId = table.getContainerClientId(context) + "_reflowDD"; writer.startElement("label", null); writer.writeAttribute("id", reflowId + "_label", null); writer.writeAttribute("for", reflowId, null); writer.writeAttribute("class", "ui-reflow-label", null); writer.writeText(MessageFactory.getMessage(DataTable.SORT_LABEL, null), null); writer.endElement("label"); writer.startElement("select", null); writer.writeAttribute("id", reflowId, null); writer.writeAttribute("name", reflowId, null); writer.writeAttribute("class", "ui-reflow-dropdown ui-state-default", null); writer.writeAttribute("autocomplete", "off", null); for (int headerIndex = 0; headerIndex < options.size(); headerIndex++) { for (int order = 0; order < 2; order++) { String orderVal = (order == 0) ? MessageFactory.getMessage(DataTable.SORT_ASC, null) : MessageFactory.getMessage(DataTable.SORT_DESC, null); writer.startElement("option", null); writer.writeAttribute("value", headerIndex + "_" + order, null); writer.writeText(options.get(headerIndex) + " " + orderVal, null); writer.endElement("option"); } } writer.endElement("select"); } }
protected void encodeNativeCheckbox(FacesContext context, DataTable table, boolean checked, boolean disabled, boolean isHeaderCheckbox) throws IOException { ResponseWriter writer = context.getResponseWriter(); String ariaRowLabel = table.getAriaRowLabel(); if (isHeaderCheckbox) { ariaRowLabel = MessageFactory.getMessage(DataTable.ARIA_HEADER_CHECKBOX_ALL, new Object[]{}); } writer.startElement("input", null); writer.writeAttribute("type", "checkbox", null); writer.writeAttribute("name", table.getClientId(context) + "_checkbox", null); writer.writeAttribute(HTML.ARIA_LABEL, ariaRowLabel, null); writer.writeAttribute(HTML.ARIA_CHECKED, String.valueOf(checked), null); if (checked) { writer.writeAttribute("checked", "checked", null); } if (disabled) { writer.writeAttribute("disabled", "disabled", null); } writer.endElement("input"); }
label = MessageFactory.getMessage(UIData.ROWS_PER_PAGE_LABEL, null);
msg = MessageFactory.getMessage(REQUIRED_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, new Object[]{getClientId(context)});
msg = MessageFactory.getMessage(DATE_OUT_OF_RANGE_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, null);
params[1] = MessageFactory.getLabel(context, matchWith); msg = MessageFactory.getMessage(Password.INVALID_MATCH_KEY, FacesMessage.SEVERITY_ERROR, params);
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { ResponseWriter writer = context.getResponseWriter(); RowToggler toggler = (RowToggler) component; DataTable parentTable = toggler.getParentTable(context); boolean expanded = parentTable.isExpandedRow(); String icon = expanded ? RowToggler.EXPANDED_ICON : RowToggler.COLLAPSED_ICON; String expandLabel = toggler.getExpandLabel(); String collapseLabel = toggler.getCollapseLabel(); boolean iconOnly = (expandLabel == null && collapseLabel == null); String togglerClass = iconOnly ? DataTable.ROW_TOGGLER_CLASS + " " + icon : DataTable.ROW_TOGGLER_CLASS; String ariaLabel = MessageFactory.getMessage(RowToggler.ROW_TOGGLER, null); writer.startElement("div", toggler); writer.writeAttribute("class", togglerClass, null); writer.writeAttribute("tabindex", toggler.getTabindex(), null); writer.writeAttribute("role", "button", null); writer.writeAttribute(HTML.ARIA_EXPANDED, String.valueOf(expanded), null); writer.writeAttribute(HTML.ARIA_LABEL, ariaLabel, null); if (!iconOnly) { writeLabel(writer, expandLabel, !expanded); writeLabel(writer, collapseLabel, expanded); } writer.endElement("div"); }
@Override protected void validateValue(FacesContext facesContext, Object newValue) { super.validateValue(facesContext, newValue); DualListModel<?> newModel = (DualListModel<?>) newValue; DualListModel<?> oldModel = (DualListModel<?>) getValue(); String clientId = getClientId(facesContext); String label = getLabel(); if (label == null) { label = clientId; } if (isRequired() && newModel.getTarget().isEmpty()) { String requiredMessage = getRequiredMessage(); FacesMessage message = null; if (requiredMessage != null) { message = new FacesMessage(FacesMessage.SEVERITY_ERROR, requiredMessage, requiredMessage); } else { message = MessageFactory.getMessage(REQUIRED_MESSAGE_ID, FacesMessage.SEVERITY_ERROR, new Object[] {label}); } facesContext.addMessage(clientId, message); setValid(false); } checkDisabled(facesContext, label, newModel.getSource(), oldModel.getSource()); checkDisabled(facesContext, label, newModel.getTarget(), oldModel.getTarget()); }
String ariaLabel = MessageFactory.getMessage(DataTable.ROW_GROUP_TOGGLER, null);
protected void encodeHeader(FacesContext context, Dialog dialog) throws IOException { ResponseWriter writer = context.getResponseWriter(); String header = dialog.getHeader(); UIComponent headerFacet = dialog.getFacet("header"); writer.startElement("div", null); writer.writeAttribute("class", Dialog.TITLE_BAR_CLASS, null); //title writer.startElement("span", null); writer.writeAttribute("id", dialog.getClientId(context) + "_title", null); writer.writeAttribute("class", Dialog.TITLE_CLASS, null); if (headerFacet != null) { headerFacet.encodeAll(context); } else if (header != null) { writer.writeText(header, null); } writer.endElement("span"); if (dialog.isClosable()) { encodeIcon(context, Dialog.TITLE_BAR_CLOSE_CLASS, Dialog.CLOSE_ICON_CLASS, MessageFactory.getMessage(Dialog.ARIA_CLOSE, null)); } if (dialog.isMaximizable()) { encodeIcon(context, Dialog.TITLE_BAR_MAXIMIZE_CLASS, Dialog.MAXIMIZE_ICON_CLASS, null); } if (dialog.isMinimizable()) { encodeIcon(context, Dialog.TITLE_BAR_MINIMIZE_CLASS, Dialog.MINIMIZE_ICON_CLASS, null); } writer.endElement("div"); }
String ariaLabel = MessageFactory.getMessage(Dialog.ARIA_CLOSE, null);