1 5 package com.opensymphony.webwork.views.jsp.vui; 6 7 import com.opensymphony.webwork.views.util.UrlHelper; 8 import org.apache.commons.logging.Log; 9 import org.apache.commons.logging.LogFactory; 10 11 import javax.servlet.http.HttpServletRequest ; 12 import javax.servlet.http.HttpServletResponse ; 13 14 15 21 public class FilledTag extends AbstractVUITag { 22 24 protected static Log log = LogFactory.getLog(FilledTag.class); 26 27 29 protected String actionAttr; 30 protected String actionaudioAttr; 31 protected String modeAttr; 32 protected String namelistAttr; 33 34 36 public void setAction(String aName) { 37 actionAttr = aName; 38 } 39 40 public String getAction() { 41 return actionAttr; 42 } 43 44 public void setActionaudio(String aName) { 45 actionaudioAttr = aName; 46 } 47 48 public String getActionaudio() { 49 return actionaudioAttr; 50 } 51 52 public String getFooterTemplate() { 53 return "filled-footer.jsp"; 54 } 55 56 public String getHeaderTemplate() { 58 return "filled-header.jsp"; 59 } 60 61 public void setMode(String aName) { 62 modeAttr = aName; 63 } 64 65 public String getMode() { 66 return modeAttr; 67 } 68 69 public void setNamelist(String aName) { 70 namelistAttr = aName; 71 } 72 73 public String getNamelist() { 74 return namelistAttr; 75 } 76 77 protected void initializeAttributes() { 78 HttpServletRequest request = (HttpServletRequest ) pageContext.getRequest(); 79 HttpServletResponse response = (HttpServletResponse ) pageContext.getResponse(); 80 81 String url = ((actionAttr != null) ? UrlHelper.buildUrl((String ) findValue(actionAttr), request, response, null) : null); 82 83 if (url != null) { 84 addParameter("action", url); 85 url = ((actionaudioAttr != null) ? UrlHelper.buildUrl((String ) findValue(actionaudioAttr), request, response, null) : null); 86 87 if (url != null) { 88 addParameter("actionaudio", url); 89 } 90 } 91 92 getSetParameter(namelistAttr, "namelist"); 93 getSetParameter(modeAttr, "mode"); 94 } 95 } 96 | Popular Tags |