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 23 public class SubmitTag extends com.inversoft.verge.mvc.view.jsp.html.SubmitTag { 24 25 private ActionFlowMetaData metaData; 26 private String entry; 27 protected String localEntry; 28 private boolean modelEnabled = true; 29 private boolean validationEnabled = true; 30 31 32 37 public String getEntry() { 38 return entry; 39 } 40 41 46 public void setEntry(String entry) { 47 this.entry = entry; 48 } 49 50 55 public boolean isModelEnabled() { 56 return modelEnabled; 57 } 58 59 64 public void setModelEnabled(boolean modelEnabled) { 65 this.modelEnabled = modelEnabled; 66 } 67 68 73 public boolean isValidationEnabled() { 74 return validationEnabled; 75 } 76 77 82 public void setValidationEnabled(boolean validationEnabled) { 83 this.validationEnabled = validationEnabled; 84 } 85 86 92 public void initialize() throws JspException { 93 94 super.initialize(); 96 97 localEntry = entry; 98 99 if (!JspTools.JSP_20) { 100 localEntry = (String ) JspTools.expand("entry", entry, String .class, 101 this, pageContext); 102 } 103 104 String ns = ((FormTag) getFormParent()).localNamespace; 105 String form = ((FormTag) getFormParent()).localForm; 106 metaData = new ActionFlowMetaData(ns, form, localEntry, localAction, null); 107 metaData.setModelEnabled(modelEnabled); 108 metaData.setValidationEnabled(validationEnabled); 109 } 110 111 116 public int doEndTag() throws JspException { 117 super.doEndTag(); 118 119 ActionFlowHelper.outputControllerExtra(localName, localAction, pageContext, 120 metaData); 121 122 return EVAL_PAGE; 123 } 124 } | Popular Tags |