千里冰封
          JAVA 濃香四溢
          posts - 151,comments - 2801,trackbacks - 0
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          盡管千里冰封
          依然擁有晴空

           

          留言簿(204)

          隨筆分類(197)

          隨筆檔案(189)

          文章檔案(2)

          友情鏈接

          搜索

          •  

          積分與排名

          • 積分 - 964253
          • 排名 - 35

          最新隨筆

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          02 2009 檔案
          JSF頁面出錯(cuò)的時(shí)候,DataTable不能恢復(fù)原有值的解決辦法      摘要: 在使用JSF的時(shí)候,它的事件驅(qū)動(dòng)模式是一個(gè)很好的開發(fā)方法,但是由于JSF畢竟現(xiàn)在的版本才1.2,所以對(duì)于有些細(xì)節(jié)上面處理就不一定如人意了,一般來說,當(dāng)JSF的頁面驗(yàn)證有錯(cuò)或者有其它的錯(cuò)誤的時(shí)候,我們以前輸入的值會(huì)在渲染頁面的時(shí)候,恢復(fù)回來,也就是說,一個(gè)域我們綁定在后臺(tái)的屬性是一個(gè)int 值,但是我們前臺(tái)輸入了“abcd”,這個(gè)時(shí)候,后臺(tái)在驗(yàn)證階段就過不去了。然后直接渲染頁面,JSF 會(huì)把我們輸入錯(cuò)誤的abcd渲染出來。而不是把我們以前綁定在后臺(tái)的那個(gè)屬性的值,取出來,這樣也正是我們想要的結(jié)果,但是當(dāng)我們的頁面包括了 dataTable的時(shí)候,并且DataTable里面的值是可以編輯的時(shí)候,當(dāng)頁面上有錯(cuò)誤的時(shí)候,別的域都會(huì)顯示剛才我們輸入的值,唯有 DataTable里面的輸入域的值沒有還原為我們剛才輸入的值,而是綁定在后臺(tái)的值,這顯然不是我們想要看到的。但是當(dāng)DataTable有錯(cuò)誤的輸入的時(shí)候,DataTable才會(huì)把它的值恢復(fù)回來。說了這么說,感覺有點(diǎn)語無倫次了,還是拿代碼說話吧。  閱讀全文
          posted @ 2009-02-28 11:17 千里冰封 閱讀(5839) | 評(píng)論 (2)  編輯

          主站蜘蛛池模板: 伊宁市| 凌源市| 东源县| 白水县| 河源市| 新河县| 宁波市| 湄潭县| 富阳市| 彝良县| 乳山市| 泗洪县| 宁武县| 大厂| 凭祥市| 射阳县| 葵青区| 全州县| 宣化县| 墨脱县| 四子王旗| 长宁县| 正定县| 卫辉市| 苏尼特左旗| 沛县| 湖南省| 赣榆县| 安西县| 崇仁县| 三门峡市| 金昌市| 衡南县| 马鞍山市| 阿坝县| 宁阳县| 阿荣旗| 简阳市| 章丘市| 沙田区| 西平县|