1 16 17 package org.springframework.web.servlet.tags.form; 18 19 import javax.servlet.jsp.JspException ; 20 21 30 public abstract class AbstractHtmlInputElementTag extends AbstractHtmlElementTag { 31 32 35 public static final String ONFOCUS_ATTRIBUTE = "onfocus"; 36 37 40 public static final String ONBLUR_ATTRIBUTE = "onblur"; 41 42 45 public static final String ONCHANGE_ATTRIBUTE = "onchange"; 46 47 50 public static final String ACCESSKEY_ATTRIBUTE = "accesskey"; 51 52 55 public static final String DISABLED_ATTRIBUTE = "disabled"; 56 57 58 61 private String onfocus; 62 63 66 private String onblur; 67 68 71 private String onchange; 72 73 76 private String accesskey; 77 78 81 protected String disabled; 82 83 84 88 public void setOnfocus(String onfocus) { 89 this.onfocus = onfocus; 90 } 91 92 96 protected String getOnfocus() { 97 return this.onfocus; 98 } 99 100 104 public void setOnblur(String onblur) { 105 this.onblur = onblur; 106 } 107 108 109 113 protected String getOnblur() { 114 return this.onblur; 115 } 116 117 121 public void setOnchange(String onchange) { 122 this.onchange = onchange; 123 } 124 125 129 protected String getOnchange() { 130 return this.onchange; 131 } 132 133 137 public void setAccesskey(String accesskey) { 138 this.accesskey = accesskey; 139 } 140 141 145 protected String getAccesskey() { 146 return this.accesskey; 147 } 148 149 153 public void setDisabled(String disabled) { 154 this.disabled = disabled; 155 } 156 157 161 protected String getDisabled() { 162 return disabled; 163 } 164 165 166 170 protected void writeDefaultAttributes(TagWriter tagWriter) throws JspException { 171 super.writeDefaultAttributes(tagWriter); 172 writeOptionalAttribute(tagWriter, ONFOCUS_ATTRIBUTE, getOnfocus()); 173 writeOptionalAttribute(tagWriter, ONBLUR_ATTRIBUTE, getOnblur()); 174 writeOptionalAttribute(tagWriter, ONCHANGE_ATTRIBUTE, getOnchange()); 175 writeOptionalAttribute(tagWriter, ACCESSKEY_ATTRIBUTE, getAccesskey()); 176 if(isDisabled()) { 177 tagWriter.writeAttribute(DISABLED_ATTRIBUTE, "disabled"); 178 } 179 } 180 181 184 protected boolean isDisabled() { 185 return "true".equals(getDisabled()); 186 } 187 188 } 189 | Popular Tags |