2010-07-20 144 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