代码之家  ›  专栏  ›  技术社区  ›  amorfis

如何在JSF2中添加JS效果来呈现AJAX部件?

  •  0
  • amorfis  · 技术社区  · 14 年前

    这是可行的,但是我想知道当我想要这个新的HTML部分出现时是否可以添加一些jQuery(或其他JS)效果?如果我想让它淡入呢?我能做这个吗?怎么用?

    1 回复  |  直到 14 年前
        1
  •  2
  •   egbokul    14 年前

    使用Primefaces很容易:

    http://www.primefaces.org/showcase/ui/effects.jsf

    否则你可以用 onevent 的属性 f:ajax 标记,它接受一个Javascript函数名作为值。在AJAX请求期间,此函数将被调用三次:with begin , complete success

    查看“JavaServerFaces2.0-完整参考”的第355页了解更多信息。

    http://www.ibm.com/developerworks/java/library/j-jsf2fu3/index.html

    从Primefaces用户指南:

    当第一次加载页面或ajax请求完成后,效果也可以应用于任何JSF组件。下面的示例在ajax请求后使用脉动效果对消息进行动画处理。

    <p:messages id="messages"> 
        <p:effect type="pulsate" event="load"> 
            <f:param name="mode" value="'show'" /> 
        </p:effect>
    </p:messages> 
    <p:commandButton value="Save" actionListener="#{bean.action}" update="messages"/>