是否可以异步重新呈现头部(JSF2 / Ajax / Richfaces)

时间:2012-10-09 17:46:24

标签: ajax jsf jsf-2 ajax4jsf

我动态地将一些复合组件包含到我的页面中,其中包含单独文件中的css声明。我的问题是页面只是通过ajax调用部分呈现,因此头部不会被重新呈现或更新,但是当我包含组件时,我不会每次都重新呈现整个页面。

如果尝试在我的模板和/或我的facelet根页面中使用<h:head id="head"/>重新渲染头部,并使用<a4j:ajax render="head"/>重新渲染此部分,但这似乎不起作用。

是否有可能在没有重新加载整个页面的情况下重新渲染头部?

1 个答案:

答案 0 :(得分:0)

直接渲染HEAD标记意味着重新渲染AJAX-Script jsf.js本身。这会导致不希望的结果,例如脚本循环。

有一个AJAX扩展来跟踪每个视图上的标题脚本并动态插入它们。该解决方案是Extension“JSF Ext”的一部分。