<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    amp@java

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks
    用Tomahawk的<h:dataScroller>時,如果在表格中增加了操作控件,點擊后會對表的行數產生影響時,就需要在backing bean的action method里對表格進行翻頁。例如,表格的每一行有個“刪除”按鈕,在該按鈕的監聽函數里對數據庫進行刪除操作后需要更新表格內容,這時候如果刪除的正好是最后一頁的最后一條記錄,則更新表格的dataModel后,表格仍停留在最后一頁,但沒有顯示任何記錄,需要手動翻到前一頁才能看到其他記錄,行為十分怪異。因此需要在監聽函數里判斷當前刪除的時候為最后一頁的最后一條記錄,如果是的話就通過程序翻到前一頁。
    具體實現如下:
    在表格所在頁面的backing bean里增加一個HtmlDataScroller成員變量,并設置它的setter和getter,再通過頁面上的dataScroller控件中的binding屬性把該控件與成員變量聯系起來,然后在按鈕監聽處理中對該控件進行操作。要把表格定位在某一頁,需要用到HtmlDataScroller的getUIData().setFirst()方法。
    public?class?PageBean{
    ??
    private?HtmlDataScroller?scroller?=?null;
    ??
    public?HtmlDataScroller?getScroller(){
    ????
    return?scroller;
    ??}

    ??
    public?void?setScroller(HtmlDataScroller?scroller){
    ????
    this.scroller?=?scroller;
    ??}

    ??
    public?String?buttonListionMethod(){
    ????
    ????scroller.getUIData().setFirst(
    0);
    ????
    ??}
    posted on 2006-06-15 11:12 amp@java 閱讀(963) 評論(2)  編輯  收藏 所屬分類: JSF

    評論

    # re: 在Backing Bean中控制dataScroller實現翻頁 2006-11-11 16:39 你大爺
    我給你幾個字啊 不懂就不要寫上來 寫的簡直是莫名其妙   回復  更多評論
      

    # re: 在Backing Bean中控制dataScroller實現翻頁 2006-11-11 21:33 你老爸
    我說兒子啊,你咋這樣呢,看不懂就老實說自己蠢嘛,你老爸我不會怪你,但你說人家寫得莫名其妙就是你的不對了。  回復  更多評論
      

    主站蜘蛛池模板: 亚洲国产中文字幕在线观看| 青草草色A免费观看在线| 日本无卡码免费一区二区三区| 亚洲ⅴ国产v天堂a无码二区| 中国极品美軳免费观看| 亚洲中文字幕第一页在线| 国产JIZZ中国JIZZ免费看| 亚洲av无码不卡私人影院| 美女被免费网站在线视频免费| 99精品视频免费| 亚洲码国产精品高潮在线| 成人黄网站片免费视频| 亚洲熟妇av一区二区三区| a视频在线免费观看| 亚洲AV区无码字幕中文色| 无码国产精品一区二区免费16 | 四虎永久在线精品免费一区二区| 日韩免费a级在线观看| 成人免费观看男女羞羞视频| 中文字幕不卡亚洲| 日本在线免费播放| 亚洲人成777在线播放| 在线免费观看韩国a视频| 免费人成视频在线观看免费| 国产成人精品日本亚洲专区61| 3344在线看片免费| 国产成人精品日本亚洲专区6| 免费无码不卡视频在线观看| 免费视频成人国产精品网站| 久久九九亚洲精品| 67194成是人免费无码| 又长又大又粗又硬3p免费视频| 亚洲av无码乱码国产精品| 欧美大尺寸SUV免费| 男女交性无遮挡免费视频| 久久国产精品亚洲一区二区| 久久久久国色AV免费观看性色| 免费无码一区二区| 亚洲精品美女在线观看| 四虎免费永久在线播放| 久久99热精品免费观看动漫|