List of usage examples for org.apache.commons.validator GenericValidator isBlankOrNull
public static boolean isBlankOrNull(String value)
Checks if the field isn't null and length of the field is greater than zero not including whitespace.
From source file:org.squale.welcom.taglib.canvas.impl.CanvasCenterRendererV3001.java
/** * @see org.squale.welcom.taglib.canvas.ICanvasCenterRenderer#drawTitre(java.lang.String, java.lang.String, * java.lang.String)//from w ww . j ava 2 s. co m */ public String drawTitre(String titre, String subTitleKey, String soustitre) { final StringBuffer sb = new StringBuffer(); if (!GenericValidator.isBlankOrNull(titre)) { sb.append("<h1>"); sb.append(titre); sb.append("</h1>"); } if (!GenericValidator.isBlankOrNull(subTitleKey)) { sb.append("<h3>"); sb.append(soustitre); sb.append("</h3>"); } return sb.toString(); }
From source file:org.squale.welcom.taglib.canvas.impl.CanvasPopupRendererV2001.java
/** * (non-Javadoc)//from www .j ava 2 s. com * * @see org.squale.welcom.taglib.canvas.ICanvasPopupRenderer#drawStartHead(java.lang.String) */ public String drawStartHead(String titre) { final StringBuffer sb = new StringBuffer(); sb.append("<HTML>"); sb.append("<HEAD>"); if (!GenericValidator.isBlankOrNull(titre)) { sb.append("<TITLE>"); sb.append(titre); sb.append("</TITLE>"); } return sb.toString(); }
From source file:org.squale.welcom.taglib.canvas.PageTag.java
/** * Recupere les droits stockes dans le profil et les stocke dans la page * /* w w w . j a v a2s .c om*/ * @return le pageAccess */ public String computeMode() { // Recupere le droits stock dans le profil if ((pageContext.getSession().getAttribute(WConstants.USER_KEY) instanceof WILogonBeanSecurity) && !GenericValidator.isBlankOrNull(accessKey)) { final WILogonBeanSecurity lb = (WILogonBeanSecurity) pageContext.getSession() .getAttribute(WConstants.USER_KEY); final String pageAccess = Access.getMultipleSecurityPage(lb, accessKey); // Stocke dans la page le droit pageContext.setAttribute("access", pageAccess); return pageAccess; } else { return ""; } }
From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java
/** * Creation du Head du ddp//from w ww.java 2 s . c o m * * @param sb stringbuffer * @throws JspException exception a la crecuperation des infos */ private void prepareHeadDdp(final TrimStringBuffer sb) throws JspException { if (topMode) { onExpand = "fixPos('" + getName() + "');" + onExpand; onCollapse = "ddp=null;" + onCollapse; contentClass = "richbox " + contentClass; } // Taille if (!GenericValidator.isBlankOrNull(width)) { headerStyle = "width:" + width + ";" + headerStyle; } // Div ouvrant sb.append("<div "); // Style du header if (!GenericValidator.isBlankOrNull(headerStyle)) { sb.append(" style=\"" + headerStyle + "\""); } // Style de la classe if (!GenericValidator.isBlankOrNull(headerClass)) { sb.append(" class=\"" + headerClass + "\""); } // Style du onclik if (!GenericValidator.isBlankOrNull(onClickTitle)) { sb.append(" onclick=\"" + onClickTitle + ";\""); } sb.append(">"); // Le lien sb.append("<a href=\"javascript:vis(document.getElementById('" + getName() + "')"); sb.append(")\">"); sb.append("<span id=\"pic" + getName() + "\" class=\""); // Le picto sb.append(getClassPic() + "\"></span>"); final String text = getText(); sb.append("<span id=\"" + getName() + "Title\""); if (!GenericValidator.isBlankOrNull(headerStyle)) { sb.append(" style=\"" + headerStyle + "\""); } if (!GenericValidator.isBlankOrNull(headerClass)) { sb.append(" class=\"" + headerClass + "\""); } sb.append(">"); sb.append(text + "</span></a></div>\n"); }
From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java
/** * Retourne la eon contenu du ddp//from w w w . ja v a 2s .c o m * * @param sb stringbuffer */ private void prepareBodyDdp(final TrimStringBuffer sb) { String divStyle = ""; onExpand = onExpand.replaceAll("this", "document.getElementById('" + getName() + "')"); onCollapse = onCollapse.replaceAll("this", "document.getElementById('" + getName() + "')"); sb.append("<div id=\"" + getName() + "\""); // Event ouvert if (!GenericValidator.isBlankOrNull(onExpand)) { sb.append(" onExpand=\"" + onExpand + "\""); } // event ferm if (!GenericValidator.isBlankOrNull(onCollapse)) { sb.append(" onCollapse=\"" + onCollapse + "\""); } // Si lazy loading if (WLazyUtil.isLazy(lazyLoading) && !isExpanded() && Util.isTrue(WelcomConfigurator.getMessage(WelcomConfigurator.OPTIFLUX_GLOBAL_LAZYLOADING_DDP))) { sb.append(" load=\"true\""); } // si pas ouvert if (!expanded) { divStyle += "display:none;"; } // taille ddp if (!GenericValidator.isBlankOrNull(width)) { divStyle += ("width:" + width + ";"); } // style du contenu if (!GenericValidator.isBlankOrNull(contentStyle)) { divStyle += contentStyle; } // style du div calcul precedement if (!GenericValidator.isBlankOrNull(divStyle)) { sb.append(" style=\"" + divStyle + "\""); } // class du contenu if (!GenericValidator.isBlankOrNull(contentClass)) { sb.append(" class=\"" + contentClass + "\""); } sb.append(">"); }
From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java
/** * @return Retourne le titre de ddp/*from ww w.j a v a 2 s .c o m*/ * @throws JspException Probleme sur la recherche de la valeur de la colonne */ private String getText() throws JspException { String text = resources.getMessage(localeRequest, titleKey); if (GenericValidator.isBlankOrNull(text) && GenericValidator.isBlankOrNull(titleKey)) { text = getTextIfInColTag(); } if (GenericValidator.isBlankOrNull(text)) { text = titleKey; } if (Util.isTrue(filter) || (filter == null && findAncestorWithClass(this, ColTag.class) != null)) { text = ResponseUtils.filter(text); } return text; }
From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java
/** * @return Retourne le libelle de la colonne dans la quelle se trouve la tag * @throws JspException Probleme sur la recherche de la valeur de la colonne */// w w w .j ava 2s . c om private String getTextIfInColTag() throws JspException { String text = null; // Verfie si son papa est un ColTag if (getParent() instanceof ColTag) { final ColTag colTag = (ColTag) getParent(); // Recherche le nom de l'iteration Tag curTag = null; curTag = findAncestorWithClass(this, ColsTag.class); final ColsTag colsTag = (ColsTag) curTag; if ((colsTag != null) && !GenericValidator.isBlankOrNull(colTag.getProperty())) { final Object o = pageContext.getAttribute(colsTag.getId()); final Object ovalue = LayoutUtils.getProperty(o, colTag.getProperty()); if (ovalue != null) { text = ResponseUtils.filter(ovalue.toString()); } else { // Recupere celle spcifi if (!GenericValidator.isBlankOrNull(colTag.getEmptyKey())) { text = colTag.getEmptyKey(); } else { text = WelcomConfigurator.getMessageWithCfgChartePrefix(".default.char.if.empty"); } } } } return text; }
From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java
/** * @return le "unique" name/*from w ww.j av a 2 s. co m*/ */ private String getUniqueName() { String nom = ""; final String drpdwn = (String) pageContext.getSession().getAttribute("drpdwn"); if (GenericValidator.isBlankOrNull(drpdwn)) { pageContext.getSession().setAttribute("drpdwn", "1"); nom = "ddp1"; } else { final int intdrpdwn = Integer.parseInt(drpdwn) + 1; nom = "ddp" + (intdrpdwn); pageContext.getSession().setAttribute("drpdwn", "" + intdrpdwn); } return nom; }
From source file:org.squale.welcom.taglib.dropdownpanel.DropDownPanelTag.java
/** * @return name */ public String getName() { if (GenericValidator.isBlankOrNull(name)) { name = getUniqueName(); } return name; }
From source file:org.squale.welcom.taglib.dropdownpanel.DropDownTitleBarTag.java
/** * @see javax.servlet.jsp.tagext.Tag#doStartTag() */// w w w . jav a 2 s. co m public int doStartTag() throws JspException { resources = (MessageResources) pageContext.getServletContext().getAttribute(Globals.MESSAGES_KEY); localeRequest = (Locale) pageContext.getSession().getAttribute(Globals.LOCALE_KEY); // Recherche si un parent est du bon type Tag curParent = null; for (curParent = getParent(); (curParent != null) && !(curParent instanceof DropDownPanelTag);) { curParent = curParent.getParent(); } dropDown = (DropDownPanelTag) curParent; if (dropDown == null) { throw new JspException("DropDownTitleBarTag must be used between DropDownPanelTag."); } final TrimStringBuffer sb = new TrimStringBuffer(); sb.append("<span"); if (!GenericValidator.isBlankOrNull(styleClass)) { sb.append(" class=\"" + styleClass + "\""); } if (!GenericValidator.isBlankOrNull(style)) { sb.append(" style=\"" + style + "\""); } sb.append(">"); String title = resources.getMessage(localeRequest, key); if (title == null) { title = key; } sb.append(title); sb.append("</span>"); // incone de fermeture sb.append("<div class=\"iconClose\"><a href=\"javascript:vis(document.getElementById('" + dropDown.getName() + "'));\"><img src=\"theme/charte_v02_002/img/ico/blueaf/icon_close.gif\" border=\"0\"></a></div>"); ResponseUtils.write(pageContext, sb.toString()); return EVAL_PAGE; }