1 21 22 package org.opensubsystems.patterns.dialoglayout.www; 23 24 import javax.servlet.jsp.JspException ; 25 26 import org.opensubsystems.core.www.BlockElementTag; 27 import org.opensubsystems.core.www.TagUtils; 28 import org.opensubsystems.patterns.tabbeddialog.www.TabbedDialogTag; 29 30 39 public class CheckboxControlTag extends BlockElementTag 40 { 41 43 46 private static final long serialVersionUID = 1538983390825246894L; 47 48 51 protected String m_strName; 52 53 56 protected String m_strCheckboxcssclass; 57 58 64 protected String m_strFocus; 65 66 69 protected String m_strChecked; 70 71 74 protected String m_strDisabled; 75 76 79 protected String m_strOnchange; 80 81 83 86 public CheckboxControlTag() 87 { 88 super("clsStrechControl", BlockElementTag.DIV_BLOCK_ELEMENT); 89 90 m_strName = null; 91 m_strCheckboxcssclass = ""; 92 m_strStyle = ""; 93 m_strDisabled = Boolean.FALSE.toString(); 94 m_strDisabled = Boolean.FALSE.toString(); 95 m_strOnchange = null; 96 } 97 98 100 103 public int doStartTag( 104 ) throws JspException 105 { 106 StringBuffer sbHtml = null; 107 108 sbHtml = new StringBuffer (); 109 110 121 122 sbHtml.append("<"); 124 sbHtml.append(m_strType); 125 sbHtml.append(" id=\""); 126 sbHtml.append(getCurrentId()); 127 sbHtml.append(m_strId); 128 sbHtml.append("control\""); 129 if ((m_strCssclass != null) && (m_strCssclass.length() > 0)) 130 { 131 sbHtml.append(" class=\""); 132 sbHtml.append(m_strCssclass); 133 sbHtml.append("\""); 134 } 135 if ((m_strStyle != null) && (m_strStyle.length() > 0)) 136 { 137 sbHtml.append(" style=\""); 138 sbHtml.append(m_strStyle); 139 sbHtml.append("\""); 140 } 141 sbHtml.append(">\n"); 142 sbHtml.append("<input id=\""); 143 sbHtml.append(getCurrentId()); 144 sbHtml.append(m_strId); 145 sbHtml.append("\""); 146 if ((m_strCheckboxcssclass != null) && (m_strCheckboxcssclass.length() > 0)) 147 { 148 sbHtml.append(" class=\""); 149 sbHtml.append(m_strCheckboxcssclass); 150 sbHtml.append("\""); 151 } 152 sbHtml.append(" type=\"checkbox\""); 153 if ((m_strName != null) && (m_strName.length() > 0)) 154 { 155 sbHtml.append(" name=\""); 156 sbHtml.append(m_strName); 157 sbHtml.append("\""); 158 } 159 if ((m_strOnchange != null) && (m_strOnchange.length() > 0)) 160 { 161 sbHtml.append(" onChange=\""); 162 sbHtml.append(m_strOnchange); 163 sbHtml.append("\""); 164 } 165 if (isDisabledControl()) 166 { 167 sbHtml.append(" disabled=\"disabled\""); 168 } 169 if (isCheckedControl()) 170 { 171 sbHtml.append(" checked"); 172 } 173 sbHtml.append("/>"); 174 175 TagUtils.write(pageContext, sbHtml.toString()); 176 177 if (isFocusedControl()) 178 { 179 sbHtml.delete(0, sbHtml.length()); 182 sbHtml.append(getCurrentId()); 183 sbHtml.append(m_strId); 184 185 cache(TabbedDialogTag.FOCUSED_CONTROL_ID, sbHtml.toString()); 186 } 187 188 return (EVAL_BODY_INCLUDE); 189 } 190 191 194 public int doEndTag( 195 ) throws JspException 196 { 197 StringBuffer sbHtml = new StringBuffer (); 199 200 sbHtml.append("</"); 201 sbHtml.append(m_strType); 202 sbHtml.append(">"); 203 204 TagUtils.write(pageContext, sbHtml.toString()); 205 206 return (EVAL_PAGE); 207 } 208 209 212 public String getCheckboxcssclass() 213 { 214 return m_strCheckboxcssclass; 215 } 216 217 220 public String getName() 221 { 222 return m_strName; 223 } 224 225 229 public String getFocus() 230 { 231 return m_strFocus; 232 } 233 234 238 public void setCheckboxcssclass( 239 String strInputcssclass 240 ) 241 { 242 m_strCheckboxcssclass = strInputcssclass; 243 } 244 245 248 public void setName( 249 String strName 250 ) 251 { 252 m_strName = strName; 253 } 254 255 259 public void setFocus( 260 String strFocus 261 ) 262 { 263 m_strFocus = strFocus; 264 } 265 266 270 public void setFocus( 271 boolean bFocus 272 ) 273 { 274 m_strFocus = Boolean.toString(bFocus); 275 } 276 277 281 public boolean isFocusedControl( 282 ) 283 { 284 return ((Boolean.TRUE.toString().equalsIgnoreCase(m_strFocus)) 285 || ("1".equals(m_strFocus))); 286 } 287 288 292 public String getDisabled( 293 ) 294 { 295 return m_strDisabled; 296 } 297 298 302 public void setDisabled( 303 String strDisabled 304 ) 305 { 306 m_strDisabled = strDisabled; 307 } 308 309 313 public void setDisabled( 314 boolean bDisabled 315 ) 316 { 317 m_strDisabled = Boolean.toString(bDisabled); 318 } 319 320 323 public boolean isDisabledControl( 324 ) 325 { 326 return ((Boolean.TRUE.toString().equalsIgnoreCase(m_strDisabled)) 327 || ("1".equals(m_strDisabled))); 328 } 329 330 333 public String getOnchange( 334 ) 335 { 336 return m_strOnchange; 337 } 338 339 342 public void setOnchange( 343 String strOnchange 344 ) 345 { 346 m_strOnchange = strOnchange; 347 } 348 349 353 public String getChecked( 354 ) 355 { 356 return m_strDisabled; 357 } 358 359 363 public void setChecked( 364 String strChecked 365 ) 366 { 367 m_strChecked = strChecked; 368 } 369 370 374 public void setChecked( 375 boolean bChecked 376 ) 377 { 378 m_strChecked = Boolean.toString(bChecked); 379 } 380 381 384 public boolean isCheckedControl( 385 ) 386 { 387 return ((Boolean.TRUE.toString().equalsIgnoreCase(m_strChecked)) 388 || ("1".equals(m_strChecked))); 389 } 390 } 391 | Popular Tags |