以编程方式排除要更新的组件的ID(呈现/执行)

时间:2015-04-16 11:31:24

标签: jsf jsf-2.2

在JSF中开发自定义组件时遇到一些问题。我正在构建一个组件,它包装了一些javascript生成的图表(javascript将SVG元素附加到指定的div)。它们渲染时会有一些动画。当图表的某些部分发生变化时,只通过调用一些.js脚本对图表的一部分进行修改(不再渲染整个图表)。因此,渲染的组件看起来像这样:

<div> <--- master container
    <span id="clientId" />
    <script> .js script for chart generation </script>
    <div id="chart">
         <svg>...</svg> <--- generated by script
    </div>
</div>

当使用此组件的ID调用ajax渲染时,只更新span(因此图表不会重新渲染)。我接听电话,生成一些修改脚本并将它们返回给客户端。一切都很好。

问题:当更新一些其他组件或容器,其中包含此组件与图表时,div "chart"将被重新呈现。是否有任何服务器端方式,如何排除要更新的组件?

由于

0 个答案:

没有答案
相关问题