【问题标题】:RichFaces 3.3: Calling actionListener on window.onloadRichFaces 3.3:在 window.onload 上调用 actionListener
【发布时间】:2012-01-01 02:46:08
【问题描述】:

我想调用ActionListener 并在页面加载后重新呈现我的页面的某些部分 (window.onload)。我该怎么做?


我无法编辑body 标记。我在门户服务器中有一个 portlet。

【问题讨论】:

    标签: java javascript jsf richfaces


    【解决方案1】:

    使用<a4j:jsFunction>

    <h:form>
        <a4j:jsFunction name="init" actionListener="#{bean.init}" reRender="some" />
    </h:form>
    <script>window.onload = init;</script>
    

    【讨论】:

    • 我无法编辑body 标签。我是门户服务器中的一个 portlet。
    • 然后在&lt;script&gt; 中使用window.onload,它位于&lt;a4j:jsFunction&gt; 之后。我更新了答案。
    【解决方案2】:
    <h:form>
        <a4j:jsFunction name="doSome" actionListener="#{bean.init}" reRender="some" />
    </h:form>
    
    <jsfc:verbatim>
        <script type="text/javascript">
            window.onload = doSome();
        </script>
    </jsfc:verbatim>
    

    【讨论】:

      猜你喜欢
      • 2011-12-14
      • 2011-12-12
      • 2011-07-27
      • 2011-09-28
      • 2015-09-24
      • 1970-01-01
      • 2021-11-10
      • 2011-05-26
      • 1970-01-01
      相关资源
      最近更新 更多