1 18 package org.apache.beehive.netui.tags.html; 19 20 import org.apache.beehive.netui.tags.rendering.AbstractHtmlState; 21 22 28 abstract public class HtmlFocusBaseTag extends HtmlBaseTag 29 { 30 private boolean _disabled; 32 44 public void setDisabled(boolean disabled) 45 { 46 _disabled = disabled; 47 } 48 49 54 protected final boolean isDisabled() 55 { 56 return _disabled; 57 } 58 59 68 public void setOnBlur(String onblur) 69 { 70 AbstractHtmlState tsh = getState(); 71 tsh.registerAttribute(AbstractHtmlState.ATTR_JAVASCRIPT, ONBLUR, onblur); 72 } 73 74 83 public void setOnFocus(String onfocus) 84 { 85 AbstractHtmlState tsh = getState(); 86 tsh.registerAttribute(AbstractHtmlState.ATTR_JAVASCRIPT, ONFOCUS, onfocus); 87 } 88 89 98 public void setOnChange(String onchange) 99 { 100 AbstractHtmlState tsh = getState(); 101 tsh.registerAttribute(AbstractHtmlState.ATTR_JAVASCRIPT, ONCHANGE, onchange); 102 } 103 104 113 public void setOnSelect(String onselect) 114 { 115 AbstractHtmlState tsh = getState(); 116 tsh.registerAttribute(AbstractHtmlState.ATTR_JAVASCRIPT, ONSELECT, onselect); 117 } 118 119 protected void localRelease() 120 { 121 super.localRelease(); 122 _disabled = false; 123 } 124 } 125 | Popular Tags |