onChange不与Richfaces一起开火

时间:2014-11-10 14:59:17

标签: jsf richfaces seam

以下代码有什么问题? 我正在尝试触发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');

                }

1 个答案:

答案 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>