- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我一直在为我们的应用程序中的一个奇怪错误而苦苦挣扎,但无法找到解决方案,即使是在谷歌和 stackoverflow 上也是如此我没有找到符合我的问题的内容。
首先,应用程序设置的简短摘要:
如果您需要任何其他信息,请告诉我,我会尽力解决并提供给您。
现在,问题来了:
有时(在应用程序中的随机页面),JSF 生成的 HTML 代码被创建并发送到浏览器,但不包括样式表。页面刷新(按 F5)后,页面会正常显示并应用所有样式。在某些页面上,错误似乎可以重现,而在其他页面上,它只是随机发生。该错误(?)出现在 Opera(11.51,未测试早期版本)和 Firefox(App 在 3.6 中正常运行,但在 Firefox 6 中不正常)。IE9 正常运行。
该站点由构成应用程序布局的顶级页面 (template.xhtml) 组成,所有其他站点都是通过 ui:include-Tags 包含。
进入head-Tag,通过
包含样式<link href="#{request.contextPath}/stylesheet/icefaces_style.css" rel="stylesheet" type="text/css" />
<link href="#{request.contextPath}/stylesheet/screen.css"
rel="stylesheet" type="text/css" />
这呈现为:
即使页面呈现正确,样式表也不会包含在 head 中,它们会被放入 body-tag 中,呈现为:
<body>
<link type="text/css" rel="stylesheet" href="/myApp/stylesheet/icefaces_style.css">
<link type="text/css" rel="stylesheet" href="/myApp/stylesheet/screen.css">
</body>
如果它没有正确呈现,则不会包含任何样式。实际上,没有包含 template.xhtml 页面的 head-tag进入呈现的响应。
您对在哪里可以进一步寻找或可能的解决方案有什么建议吗?提前致谢!
最佳答案
我找不到任何说明 header 中是否允许使用表达式的 JSF 或表达式语言文档。但是我之前没有在标题中看到过表达式,并且 ICEfaces 在处理页面时被它混淆并不奇怪。将 CSS 样式移动到正文中,然后从 ICEfaces 到 Web 浏览器的部分更新将起作用。
关于CSS 样式有时仅在 jsf 页面上的页面刷新后应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7469860/
我是一名优秀的程序员,十分优秀!