1 4 package fr.improve.struts.taglib.layout.util; 5 6 import java.util.HashMap ; 7 import java.util.Map ; 8 9 import javax.servlet.ServletRequest ; 10 11 16 public class WidgetUtils { 17 private static final String WIDGET_ID = "fr.improve.struts.taglib.layout.util.WidgetUtils.WIDGET_ID"; 18 19 22 public static String generateId(ServletRequest in_request, String in_widgetType) { 23 Map lc_map = (Map ) in_request.getAttribute(WIDGET_ID); 25 if (lc_map==null) { 26 lc_map = new HashMap (); 27 in_request.setAttribute(WIDGET_ID, lc_map); 28 } 29 30 Integer lc_id = (Integer ) lc_map.get(in_widgetType); 32 if (lc_id==null) { 33 lc_id = new Integer (-1); 34 } 35 36 lc_id = new Integer (lc_id.intValue()+1); 38 39 lc_map.put(in_widgetType, lc_id); 41 42 return lc_id.toString(); 44 } 45 } 46 | Popular Tags |