單選按鈕 控制 輸入框顯示 的總結

設計目標:

 

1:頁面進入的時候,根據單選按鈕的,確定輸入框的是否顯示

2:觸發onclick 事件的時候,根據單選按鈕,確定輸入框是否顯示

 

 

 

彎路總結:

1:實現onclick 的時候,使用方法如下

 

 

 

頁面生成的HTMLID employForm:isManager 的組件的值不能代表單選按鈕的值,令人驚奇的是,這個組件竟然是一個Table。後來用thiis傳值的方法獲取到值。

 

2:實現頁面加載控制輸入框顯示時,使用的方法如下:

 

在後臺Manage Bean中寫了一個根據單選按鈕值判斷boolean返回值的方法,然後在頁面上用rendered進行控制。

 

原因:使用rendered實現了加載控制後,發現onclick不能工作,查看源文件,發現renderedfalse,輸入框代碼不存在,竟然沒有編譯,使用style.display的方法完成功能,因爲兩個目標的實現原理相同了。

 

 

正確做法:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章