1 7 package fr.improve.struts.taglib.layout.util; 8 9 import javax.servlet.http.HttpServletRequest ; 10 import javax.servlet.jsp.PageContext ; 11 12 import org.apache.struts.action.ActionForm; 13 14 import fr.improve.struts.taglib.layout.field.AbstractModeFieldTag; 15 16 22 public interface FormUtilsInterface { 23 public static final int CREATE_MODE = 0; 24 public static final int EDIT_MODE = 1; 25 public static final int INSPECT_MODE = 2; 26 27 30 public abstract int getFormDisplayMode(PageContext in_page); 31 34 public abstract Integer getFieldDisplayMode( 35 PageContext in_page, 36 String in_fieldName); 37 40 public abstract int getFormDisplayMode( 41 HttpServletRequest in_request, 42 ActionForm in_form); 43 46 public abstract Integer getFieldDisplayMode( 47 HttpServletRequest in_request, 48 ActionForm in_form, 49 String in_fieldName); 50 54 public abstract short computeFieldDisplayMode(AbstractModeFieldTag in_tag); 55 public abstract short computeFieldDisplayMode(PageContext in_pg, String in_mode); 56 57 61 public abstract String getFieldStyleClass(AbstractModeFieldTag in_tag); 62 66 public abstract String getFieldStyle( 67 PageContext in_pageContext, 68 String in_fieldName); 69 72 public abstract String getFieldValueStyle(PageContext in_pageContext); 73 } | Popular Tags |