1 4 package org.apache.myfaces.custom.jslistener; 5 6 import org.apache.commons.logging.Log; 7 import org.apache.commons.logging.LogFactory; 8 import org.apache.myfaces.component.html.util.AddResource; 9 import org.apache.myfaces.custom.jsvalueset.HtmlJsValueSet; 10 import org.apache.myfaces.taglib.UIComponentTagBase; 11 12 import javax.faces.application.Application; 13 import javax.faces.component.UIComponent; 14 import javax.faces.component.UINamingContainer; 15 import javax.faces.context.FacesContext; 16 import javax.faces.el.ValueBinding; 17 import javax.faces.webapp.UIComponentTag; 18 import javax.servlet.jsp.JspException ; 19 import javax.servlet.jsp.tagext.Tag ; 20 import javax.servlet.jsp.tagext.TagSupport ; 21 22 43 public class JsValueChangeListenerTag 44 extends UIComponentTagBase 45 { 46 47 public String getComponentType() 48 { 49 return JsValueChangeListener.COMPONENT_TYPE; 50 } 51 52 public String getRendererType() 53 { 54 return "org.apache.myfaces.JsValueChangeListener"; 55 } 56 57 private String _for; 58 private String _property; 59 private String _expressionValue; 60 61 public void release() { 62 super.release(); 63 _for=null; 64 _property=null; 65 _expressionValue=null; 66 } 67 68 protected void setProperties(UIComponent component) 69 { 70 super.setProperties(component); 71 72 setStringProperty(component, "for", _for); 73 setStringProperty(component, "property", _property); 74 setStringProperty(component, "expressionValue", _expressionValue); 75 } 76 77 public void setExpressionValue(String expressionValue) 78 { 79 _expressionValue = expressionValue; 80 } 81 82 public void setFor(String aFor) 83 { 84 _for = aFor; 85 } 86 87 public void setProperty(String property) 88 { 89 _property = property; 90 } 91 92 257 } 258 259 260 | Popular Tags |