当前位置: 首页 > 面试题库 >

Ajax在Primefaces中更新JavaScript脚本

谢选
2023-03-14
问题内容

我想Ajax使用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?


问题答案:

将其放在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>

并有一个按钮或链接是否执行某些操作,并对此进行更新 <h:panelGroup>

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


 类似资料:
  • 问题内容: 这是我的桌子的外观: 以及简化的代码: 该是一个字符串和两个整数,只有getter和setter。在计算第二整数从第一给定的行,也总让所有行。 因此,当我输入其中一个输入然后进行聚焦时,将调用侦听器并完成计算,但是在屏幕上,第三列中的值发生了变化,但总数固执地保持为零。我相当确定这与PrimeFaces关联,该行将行索引附加到每个输入和输出的生成ID中,但是我不知道如何在页脚中找到输出

  • 问题内容: 我正在尝试创建一个数据表,该数据表在忙时显示一个blockUI,并且我大多数时候都成功了。现在,当我单击两个commandButtons中的任何一个,通过单击标题对数据表进行排序,或在数据表中翻页时,它都会变灰并显示“正在加载…”。您可以在下面查看其代码。 问题是,在我使用了一个commandButtons(在受阻止的元素上运行ajax更新)之后,后续操作不会触发blockUI(直到刷

  • 问题内容: 我想使用Primefaces 5.2创建一个移动表单,其中一个结果通过Ajax 更新第二个,就像这里的展示示例一样:http : //www.primefaces.org/showcase/ui/ajax/dropdown.xhtml,然后是移动版本。 我创建了一个JSF页面和backingbean 正是 像展示例子,它的工作原理。 但是,当我使用第二个元素添加移动外观时,更新后将其呈

  • 使用以下代码,两个选项卡的内容将在tabChange事件中清除,而不是更新: onChange方法是空方法是我的测试代码。 我遗漏了一些东西,但我找不到什么。我做错了什么? 编辑 我正在使用ViewScope bean。 我尝试过,和,同样的问题也会出现。 如果我使用,一切都很好,但在我的onChange方法中,我希望以编程方式选择我想要激活的选项卡(在我的真实代码中有一种方法可以验证一些数据:如

  • 在我的应用程序中,我有一个PF布局,在西部有一个树节点,在中部有一个内容部分,我想在其中使用ajax技术动态加载不同的页面 为了获得它,这个内容部分包含一个ui:include

  • 问题内容: 我已经使用facelets模板完成了一个基本的JSF应用程序。我的模板如下: 然后,我有一个 主页 (如下所示),它导航到 第二页 。两个页面都使用上面的模板。 如果我在faces-config.xml中使用它,它将进行导航,但是将重新加载 整个 页面。我的问题是: 有没有一种方法可以从页面导航到另一个仅更新模板部分的内容?(同时保留页面的其余部分不变) 谢谢! 问题答案: 您可以通过