【问题标题】:Call Javascript function on receiving ajax response in JSF 2.0在 JSF 2.0 中接收 ajax 响应时调用 Javascript 函数
【发布时间】:2011-01-22 16:50:19
【问题描述】:

我正在使用 JSF 2.0,它是新的(实际上是旧的,但现在已包含在 JSF 中)ajax 功能。

我有这样的事情:

<h:inputText id="name" value="#{coordinatesMBean.name}"/>
<h:commandButton value="Reverse me!">
  <f:ajax execute="name" render="reverseName"/>
</h:commandButton>
<h:outputText id="reverseName" value="#{coordinatesMBean.reverseName}"/>

它工作正常,从 inputText 中点击按钮值后发送到服务器,放入托管 bean,reverseName 用新数据重新渲染。

我想做的不仅是重新渲染reverseName,而且在收到ajax响应时调用一些Javascript函数。

【问题讨论】:

    标签: ajax jsf


    【解决方案1】:

    &lt;f:ajax&gt; 具有 oneventonerror 属性。试试看。

    或者,Richfaces &lt;a4j:support&gt; 具有用于此目的的 oncomplete 属性。

    【讨论】:

    • 我认为 oncomplete 是我需要的。 onevent 在请求发送到服务器时触发,在接收和处理响应之前,对吗?所以对我不好。
    • 好的,onevent被触发了3次,状态不同:1.ajax请求发送到服务器时(我不记得状态)2.收到响应时(状态=完成)3 . 也收到响应时(状态 = 成功)
    猜你喜欢
    • 2011-08-01
    • 1970-01-01
    • 2012-07-06
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    相关资源
    最近更新 更多