【问题标题】:Problems dynamically loading stylesheet via JSF 2.0 <h:outputStylesheet>通过 JSF 2.0 <h:outputStylesheet> 动态加载样式表的问题
【发布时间】:2011-07-04 08:41:56
【问题描述】:

我在标签方面遇到了一些麻烦。我的网站有一些独特的设置。它确实是四个站点合而为一。四个子站点主页中的每一个的支持 bean 确定了几个会话变量,其中一个是样式表。我正在使用一个简单的 EL 表达式来确定会话变量中设置的特定域。我正在将我的项目从 MyFaces 1.1 升级到 Mojarra 2.0。我正在尝试删除大部分(如果不是全部)MyFaces 和 Tomahawk 依赖项。我以前使用 Tomahawk 的标签没有问题;但是,我在使用新的 2.0 组件时出现了奇怪的行为。

问题是需要两次点击才能重新加载样式表。场景是,如果我在子站点 A 上,并且单击浏览器书签将我带到子站点 B,则样式表不会刷新。我必须再次单击书签才能正确呈现所有内容。我在使用 Tomahawk 标签时没有任何问题,但我想逐步淘汰尽可能多的 Tomahawk 引用。从文档中我可以看到,“目标”属性与标签无关,更改/包含此属性也没有任何效果。我还尝试将标签放在 and 标签中,以查看是否可以更改行为。总是在头部呈现,它应该......

我在 javaRanch 上问过这个问题,但还没有运气:
http://www.coderanch.com/t/523097/JSF/java/JSF-outputStylesheet

有人有什么想法吗?

配置:
Tomcat 6.0.14
JSF Mojarra 2.0.3

提前感谢您的帮助!!!

【问题讨论】:

  • 你能展示你页面中加载样式表的部分吗?正在生成的页面的html源是什么?

标签: java dynamic jsf-2 stylesheet


【解决方案1】:

所以,我不久前发现了这个问题,但我忘了回来回答这个问题。希望它会为其他人增加一些价值。

问题是 JSF 2.0.3 中的一个错误。我只是碰巧尝试了一个更新的 JSF 版本,然后问题就消失了。

感谢大家抽出宝贵的时间来研究这个问题!

【讨论】:

    猜你喜欢
    • 2011-03-25
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多