以下代码有什么问题? 我正在尝试触发onchange事件,但它不会触发。 任何招数?
<h:inputText id="productIdField" required="false" styleClass="txt" >
<f:validateLength minimum="2" />
<rich:toolTip showDelay="500" styleClass="bgcolor-white">
</rich:toolTip>
<a:support event="onchange" ajaxSingle="true" requestDelay="250" action="testChange();"/>
</h:inputText>
Javascript:
function testChange(){
alert('TestChange');
}
答案 0 :(得分:2)
action
属性用于引用某些bean中的方法,该方法应在触发event
时调用,而不是javascript函数。来自documentation
输入:javax.el.MethodExpression (签名必须与java.lang.Object action()匹配) - MethodBinding指向要调用的应用程序操作...
示例:
<h:inputText value="#{bean.text}">
<a4j:support event="onkeyup" reRender="output" action="#{bean.action}"/>
</h:inputText>