public String getStyle() { if (_style != null) { return _style; } ValueBinding vb = getValueBinding("style"); if (vb != null) { Object value = vb.getValue(getFacesContext()); if (value == null) { return null; } else { return (String) value.toString(); } } return null; }
public void encodeEnd(FacesContext context, UIComponent component) throws IOException { if ((context == null) || (component == null)) { throw new NullPointerException(); } HtmlTag htmlTag = (HtmlTag) component; if (htmlTag.isRendered()) { String tag = htmlTag.getValue().toString(); if( tag.trim().length() == 0 ) return; ResponseWriter writer = context.getResponseWriter(); writer.endElement( tag ); } } }
@Override protected Div makeDivPages(final Application a) { if (logger.isDebugEnabled()) { logger.debug("entering makeDivPagination(" + a + ")"); } Div divPages = (Div) a.createComponent(Div.COMPONENT_TYPE); divPages.setParent(this); divPages.setId(this.getId() + "_div_pages"); divPages.setStyleClass(NAVIGATION_BLOCK); //if there are more than one page on display pagination if (getPaginator().getFirstPageNumber() != getPaginator().getLastPageNumber()) { HtmlTag ul1 = (HtmlTag) a.createComponent(HtmlTag.COMPONENT_TYPE); ul1.setValue(HTML.UL_ELEM); ul1.setId(divPages.getId() + "first_ul"); ul1.setParent(divPages); //PREVIOUS BUTTON if (getPaginator().getCurrentPage() != getPaginator().getFirstPageNumber()) { ul1.getChildren().add(makeLiGroup(a, getStringsVar() + "['" + PREVIOUS_BUTTON_I18N_KEY + "']", null, true, PaginatorUtils.GOTO_PREVIOUS, null, null)); } //BODY of Paginator divPages = makePages(divPages, getPaginator(), ul1, a); } return divPages; }
/** * @param a * @return HtmlTag : LI tag containing the text separator (3 small points). */ private HtmlTag makeLiText(final Application a) { HtmlTag liText = (HtmlTag) a.createComponent(HtmlTag.COMPONENT_TYPE); liText.setValue(HTML.LI_ELEM); liText.setStyle("border:none;background-color:transparent;"); if (getBundles() != null) { HtmlOutputText text = (HtmlOutputText) a.createComponent(HtmlOutputText.COMPONENT_TYPE); text.setValue(getBundles().get(TEXT_SEPARATOR_I18N_KEY)); text.setParent(liText); text.setStyleClass(TagsConfigurator.getInstance().getTextStyleClass()); liText.getChildren().add(text); } return liText; } /*
final String styleClassForLi) { HtmlTag li = (HtmlTag) a.createComponent(HtmlTag.COMPONENT_TYPE); li.setValue(HTML.LI_ELEM); if (StringUtils.hasText(styleClassForLi)) { li.setStyleClass(styleClassForLi); command.addActionListener(listener); li.getChildren().add(command); return li;
Integer page = (Integer) o; if (page != pagi.getCurrentPage()) { ul1.getChildren().add( makeLiGroup(a, "" + (page + 1), "" + page, false, ul1.getChildren().add( makeLiGroup(a, "" + (page + 1), "" + page, false, ul1.getChildren().add(makeLiText(a)); String nameValueButton = getPaginatorELExpression() + "." + PaginatorUtils.LAST_PAGE_NUMBER + "+1"; ul1.getChildren().add( makeLiGroup(a, nameValueButton, PaginatorUtils.LAST_PAGE_NUMBER, true, String nameValueButton = getPaginatorELExpression() + "." + PaginatorUtils.FIRST_PAGE_NUMBER + "+1"; ul1.getChildren().add( makeLiGroup(a, nameValueButton, PaginatorUtils.FIRST_PAGE_NUMBER, true, PaginatorUtils.RELOAD_DATA, PaginatorUtils.CURRENT_PAGE, null)); ul1.getChildren().add(makeLiText(a)); for (Object o : pagi.getLastPagesNumber()) { Integer page = (Integer) o; if (page != pagi.getCurrentPage()) { ul1.getChildren().add(
comp.setValueBinding("enabledOnUserRole", vb); comp.getAttributes().put("enabledOnUserRole", _enabledOnUserRole); comp.setValueBinding("visibleOnUserRole", vb); comp.getAttributes().put("visibleOnUserRole", _visibleOnUserRole); comp.getAttributes().put("forceId", Boolean.valueOf(_forceId)); comp.getAttributes().put("forceIdIndex", Boolean.valueOf(_forceIdIndex)); comp.setValueBinding("style", vb); comp.getAttributes().put("style", _style); comp.setValueBinding("styleClass", vb); comp.getAttributes().put("styleClass", _styleClass); comp.setValueBinding("value", vb); comp.getAttributes().put("value", _value);
@Override protected Div makeDivPages(final Application a) { if (logger.isDebugEnabled()) { logger.debug("entering makeDivPagination(" + a + ")"); } Div divPages = (Div) a.createComponent(Div.COMPONENT_TYPE); divPages.setParent(this); divPages.setId(this.getId() + "_div_pages"); divPages.setStyleClass(NAVIGATION_BLOCK); //if there are more than one page on display pagination if (getPaginator().getFirstPageNumber() != getPaginator().getLastPageNumber()) { HtmlTag ul1 = (HtmlTag) a.createComponent(HtmlTag.COMPONENT_TYPE); ul1.setValue(HTML.UL_ELEM); ul1.setId(divPages.getId() + "first_ul"); ul1.setParent(divPages); //PREVIOUS BUTTON if (getPaginator().getCurrentPage() != getPaginator().getFirstPageNumber()) { ul1.getChildren().add(makeLiGroup(a, getStringsVar() + "['" + PREVIOUS_BUTTON_I18N_KEY + "']", null, true, PaginatorUtils.GOTO_PREVIOUS, null, null)); } //BODY of Paginator divPages = makePages(divPages, getPaginator(), ul1, a); } return divPages; }
/** * @param a * @return HtmlTag : LI tag containing the text separator (3 small points). */ private HtmlTag makeLiText(final Application a) { HtmlTag liText = (HtmlTag) a.createComponent(HtmlTag.COMPONENT_TYPE); liText.setValue(HTML.LI_ELEM); liText.setStyle("border:none;background-color:transparent;"); if (getBundles() != null) { HtmlOutputText text = (HtmlOutputText) a.createComponent(HtmlOutputText.COMPONENT_TYPE); text.setValue(getBundles().get(TEXT_SEPARATOR_I18N_KEY)); text.setParent(liText); text.setStyleClass(TagsConfigurator.getInstance().getTextStyleClass()); liText.getChildren().add(text); } return liText; } /*
final String styleClassForLi) { HtmlTag li = (HtmlTag) a.createComponent(HtmlTag.COMPONENT_TYPE); li.setValue(HTML.LI_ELEM); if (StringUtils.hasText(styleClassForLi)) { li.setStyleClass(styleClassForLi); command.addActionListener(listener); li.getChildren().add(command); return li;
Integer page = (Integer) o; if (page != pagi.getCurrentPage()) { ul1.getChildren().add( makeLiGroup(a, "" + (page + 1), "" + page, false, ul1.getChildren().add( makeLiGroup(a, "" + (page + 1), "" + page, false, ul1.getChildren().add(makeLiText(a)); String nameValueButton = getPaginatorELExpression() + "." + PaginatorUtils.LAST_PAGE_NUMBER + "+1"; ul1.getChildren().add( makeLiGroup(a, nameValueButton, PaginatorUtils.LAST_PAGE_NUMBER, true, String nameValueButton = getPaginatorELExpression() + "." + PaginatorUtils.FIRST_PAGE_NUMBER + "+1"; ul1.getChildren().add( makeLiGroup(a, nameValueButton, PaginatorUtils.FIRST_PAGE_NUMBER, true, PaginatorUtils.RELOAD_DATA, PaginatorUtils.CURRENT_PAGE, null)); ul1.getChildren().add(makeLiText(a)); for (Object o : pagi.getLastPagesNumber()) { Integer page = (Integer) o; if (page != pagi.getCurrentPage()) { ul1.getChildren().add(
public String getStyleClass() { if (_styleClass != null) { return _styleClass; } ValueBinding vb = getValueBinding("styleClass"); if (vb != null) { Object value = vb.getValue(getFacesContext()); if (value == null) { return null; } else { return (String) value.toString(); } } return null; }
public void encodeBegin(FacesContext context, UIComponent component) throws IOException { if ((context == null) || (component == null)) { throw new NullPointerException(); } HtmlTag htmlTag = (HtmlTag) component; if (htmlTag.isRendered()) { String tag = htmlTag.getValue().toString(); if( tag.trim().length() == 0 ) // Don't render the tag, but render the children. return; ResponseWriter writer = context.getResponseWriter(); writer.startElement(tag, htmlTag); HtmlRendererUtils.writeIdIfNecessary(writer, htmlTag, context); // TODO : Use HtmlRendererUtils.renderHTMLAttributes(writer, component, HTML.COMMON_PASSTROUGH_ATTRIBUTES); String[] supportedAttributes = {HTML.STYLE_CLASS_ATTR, HTML.STYLE_ATTR}; HtmlRendererUtils.renderHTMLAttributes(writer, htmlTag, supportedAttributes); } }
public String getEnabledOnUserRole() { if (_enabledOnUserRole != null) { return _enabledOnUserRole; } ValueBinding vb = getValueBinding("enabledOnUserRole"); if (vb != null) { Object value = vb.getValue(getFacesContext()); if (value == null) { return null; } else { return (String) value.toString(); } } return null; }
public String getVisibleOnUserRole() { if (_visibleOnUserRole != null) { return _visibleOnUserRole; } ValueBinding vb = getValueBinding("visibleOnUserRole"); if (vb != null) { Object value = vb.getValue(getFacesContext()); if (value == null) { return null; } else { return (String) value.toString(); } } return null; }