Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我动态地将一些复合组件包含到我的页面中,这些组件在单独的文件中包含 css 声明。我的问题是该页面仅通过 ajax 调用部分呈现,因此头部不会重新呈现或更新,但当我包含组件时,我不会每次都重新呈现整个页面。
如果尝试<h:head id="head"/>在我的模板和/或我的 facelet 根页面中重新渲染头部并重新渲染此部分,<a4j:ajax render="head"/>但这似乎不起作用。
<h:head id="head"/>
<a4j:ajax render="head"/>
是否有可能在不重新加载整个页面的情况下重新渲染头部?
直接渲染 HEAD 标记意味着重新渲染 AJAX-Script jsf.js 本身。这将导致不希望的结果,例如脚本循环。
有一个 AJAX 扩展来跟踪每个视图上的标题脚本并动态插入它们。该解决方案是扩展“JSF Ext”的一部分。