1 7 package com.inversoft.verge.mvc.view.jsp.actionflow; 8 9 10 import javax.servlet.jsp.JspException ; 11 12 import com.inversoft.verge.mvc.controller.actionflow.ActionFlowMetaData; 13 import com.inversoft.verge.mvc.view.jsp.JspTools; 14 15 16 21 public class ImageTag extends com.inversoft.verge.mvc.view.jsp.html.ImageTag { 22 23 private ActionFlowMetaData metaData; 24 private String entry; 25 protected String localEntry; 26 private boolean modelEnabled = true; 27 private boolean validationEnabled = true; 28 29 30 35 public String getEntry() { 36 return entry; 37 } 38 39 44 public void setEntry(String entry) { 45 this.entry = entry; 46 } 47 48 53 public boolean isModelEnabled() { 54 return modelEnabled; 55 } 56 57 62 public void setModelEnabled(boolean modelEnabled) { 63 this.modelEnabled = modelEnabled; 64 } 65 66 71 public boolean isValidationEnabled() { 72 return validationEnabled; 73 } 74 75 80 public void setValidationEnabled(boolean validationEnabled) { 81 this.validationEnabled = validationEnabled; 82 } 83 84 90 public void initialize() throws JspException { 91 92 super.initialize(); 94 95 localEntry = entry; 96 97 if (!JspTools.JSP_20) { 98 localEntry = (String ) JspTools.expand("entry", entry, String .class, 99 this, pageContext); 100 } 101 102 String ns = ((FormTag) getFormParent()).localNamespace; 103 String form = ((FormTag) getFormParent()).localForm; 104 metaData = new ActionFlowMetaData(ns, form, localEntry, localAction, null); 105 metaData.setModelEnabled(modelEnabled); 106 metaData.setValidationEnabled(validationEnabled); 107 } 108 109 113 public int doEndTag() throws JspException { 114 super.doEndTag(); 115 116 ActionFlowHelper.outputControllerExtra(localName, localAction, pageContext, 117 metaData); 118 119 return EVAL_PAGE; 120 } 121 } | Popular Tags |