【问题标题】:how to call Cufon.refresh after user click on <h:commandButton>用户单击 <h:commandButton> 后如何调用 Cufon.refresh
【发布时间】:2013-12-14 16:49:40
【问题描述】:

在我的项目中,我有一个&lt;h:datatabel&gt;,其中包含系统中定义的民意调查的详细信息。我将在我的页面中使用分页,然后使用以下代码创建使用下一个命令:

<h:commandLink value="&lt;" action="#{PollSearchControler.next}" >
    <f:ajax render="checkall"  />
</h:commandLink>  

我的按钮效果很好,当我点击它时,我的表格会刷新并加载新数据。但我对Cufon 有疑问。我在我的项目中使用Cufon 来使用非标准字体。当我的日期改变时,我必须打电话给Cufon.refresh()。这个函数渲染新数据并用我的字体显示我的数据。现在我有一个问题:
在加载新数据后,我如何对 &lt;f:ajax&gt; 说调用 Cufon.refresh()
谢谢。

【问题讨论】:

    标签: jsf cufon


    【解决方案1】:

    你可以使用onevent属性调用一个javascript函数,这个函数在请求生命周期内会被调用3次:开始、完成、成功。例如&lt;f:ajax render="checkall" onevent="refreshCuffon"/&gt; 并且功能将是

    function refreshCuffon(data) {
       if(data.status == "success") { 
           Cufon.refresh()
       }
    }
    

    【讨论】:

      猜你喜欢
      • 2012-10-18
      • 2017-10-08
      • 2011-03-22
      • 2012-07-06
      • 2020-07-22
      • 2017-07-15
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多