【问题标题】:Ajax update javascript script in primefacesPrimefaces中的Ajax更新javascript脚本
【发布时间】:2013-11-26 09:08:15
【问题描述】:

我想用 primefaces 更新 javascript 脚本。

 <script type="text/javascript">
    <!--
    function lineChartExtender(){
        this.cfg.highlighter = {
            showTooltip: true,
            tooltipAxes: 'both',
            tooltipLocation: 'n'
        };
        this.cfg.seriesDefaults = {
                showMarker: #{query.stringMarker}
        };
    }        -->
    </script>

如何在 showMarker 中实现该值将是 ajax 更新?

【问题讨论】:

    标签: javascript ajax jsf primefaces


    【解决方案1】:

    把它放在一个JSF标签中,并给它ID。

    <h:panelGroup id="myScript">
       <script type="text/javascript">
    
         function lineChartExtender(){
             this.cfg.highlighter = {
                 showTooltip: true,
                 tooltipAxes: 'both',
                 tooltipLocation: 'n'
            };
             this.cfg.seriesDefaults = {
                     showMarker: #{query.stringMarker}
             };
          }       
        </script>
    </h:panelGroup>
    

    并有一个按钮或链接可以执行或不执行某些操作,并更新此&lt;h:panelGroup&gt;

    <h:commandLink action="#{myBean.doSomething}" update="myScript"/> 
    

    【讨论】:

    • 感谢您的帮助。还有一个问题是,当我从脚本和组件中删除它以渲染所有内容时,我在脚本部分()中添加了注释是正确的。
    • 在脚本中使用 JavaScript cmets //
    • 我的脚本部分也有评论(从 PrimeFaces 文档复制) - 这在 PrimeFaces 部分更新中产生了“解析器错误”
    猜你喜欢
    • 2011-12-17
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    相关资源
    最近更新 更多