package org.jblooming.security; import org.jblooming.waf.Bricks; import org.jblooming.waf.html.input.SmartCombo; import org.jblooming.operator.Operator; /** * @author Pietro Polsinelli ppolsinelli@open-lab.com * @author Roberto Bicchierai rbicchierai@open-lab.com */ public class AreaBricks extends Bricks { public Area mainObject; public AreaBricks(Area r) { this.mainObject = r; } public static SmartCombo getAllAreas(String fieldName, String additionalHql) { String hql = "select area.id, area.name from " + Area.class.getName() + " as area "; String whereForFiltering = "where area.name like :" + SmartCombo.FILTER_PARAM_NAME; String whereForId = "where area.id = :" + SmartCombo.FILTER_PARAM_NAME; if (additionalHql!=null) whereForFiltering = whereForFiltering + additionalHql; whereForFiltering = whereForFiltering + " order by area.name"; SmartCombo areas = new SmartCombo(fieldName, hql, whereForFiltering, whereForId); areas.separator = "</td><td>"; areas.maxLenght = 40; return areas; } }