2010-07-20 105 views
0

我使用的JSF 1.2没有战斧和其他库。 JSF应用程序在IE7中工作正常,但存在问题 - 输入控件未启用(对于Firefox 3.0.3),并且命令按钮的呈现和禁用属性在IE8中不起作用。我使用简单的javascript和css在客户端进行一些验证和条件显示。在为不同浏览器编写JSF应用程序时是否存在已知问题?你可以提供什么建议来解决这些问题?感谢你的帮助。JSF和浏览器问题?

JSF and Browser Thread in Sun Forum

回答

0

问题是,我正在使用位置为:绝对css属性的DIV标记,并且使得Firefox浏览器(3.0到3.6)被冻结。这不是由于JSF的实现。当我解决这些问题时,它一切正常。

1

如果遇到特定浏览器的问题,那么就极有可能在生成或自主开发的JavaScript或CSS中的错误。 JSF所做的就是生成并发送HTML/CSS/JS,所有webbrowser检索并理解为HTML/CSS/JS。

如果您在生成的HTML/CSS/JS(虽然非常罕见)中遇到了一个错误,但是它尚未在最新的JSF实现版本中修复,那么您最好做的就是将其报告给JSF impl男孩。至少,已知莫哈拉男孩优先考虑客户端问题非常重要。最后一个严重的问题我记得Mojarra是一个与Safari/Webkit相关的bugdocument.forms[formname],但这已经在2年前被修复了。

rendereddisabledreadonly属性再回到问题特别是:那些也常常引起不正确理解HTTP请求的生命周期/响应(请求范围)和/或JSF生命周期(这些属性也被检查在应用请求值期间)和/或客户端和服务器端之间的隔离墙(如果没有自己的HTTP请求参数作为HTTP请求参数发送/处理,您不能单独更改它们)。这与网页浏览器无关。

+0

+1为您的贡献。感谢BalusC。 – gekrish 2010-07-29 08:31:10