从同一组件中激活AJAX两次(同时)

时间:2013-05-26 18:22:31

标签: ajax jsf primefaces

好吧,我想从一个组件中激活AJAX,但是对于两个目的地,让一些代码清除我的意思:

<p:growl id="growl" showDetail="true" sticky="true" />

        <p:inputText value="#{someBean.someProperty}" >
            <f:ajax event="blur" render="growl" listener="#{someBean.someListenerMethod}"/>
            <f:ajax event="blur" render="updatable" />
        </p:inputText>
        <h:outputText value="#{someBean.someProperty}" id="updatable" />

因此,一旦模糊事件发生,<h:outputText><p:growl>将是“AJAXed”(在primefaces舌头:更新)。我记住了这个例子,另一个用<f:ajax>中的更新属性替换了第二个<p:inputText>,但是我没有做好。

希望你能更好地了解并帮助我解决这个问题,提前谢谢。

1 个答案:

答案 0 :(得分:3)

您可以在render属性中添加多个项目:

<f:ajax event="blur" render="growl updatable" listener="#{someBean.someListenerMethod}"/>