<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 你老爸
    我說兒子啊,你咋這樣呢,看不懂就老實說自己蠢嘛,你老爸我不會怪你,但你說人家寫得莫名其妙就是你的不對了。  回復  更多評論
      

    主站蜘蛛池模板: 亚洲AV成人噜噜无码网站| 亚洲精品无码久久久久YW| 久久成人国产精品免费软件| 亚洲AV无码乱码在线观看代蜜桃| 国产又大又粗又硬又长免费| 久久美女网站免费| 色老板亚洲视频免在线观| 亚洲AV无码一区二区三区国产 | 91精品免费高清在线| 亚洲av无码专区在线电影天堂| 国产精品亚洲综合一区| 亚洲免费福利在线视频| 一区二区三区免费电影| 亚洲国产成人精品激情| 久久亚洲国产成人影院网站| 亚洲第一成年免费网站| 免费黄网站在线看| 国产偷国产偷亚洲高清在线| 亚洲国产成人超福利久久精品| 久久亚洲2019中文字幕| 永久免费无码网站在线观看| 91人人区免费区人人| fc2成年免费共享视频网站| 2020久久精品亚洲热综合一本 | 亚洲精品无码久久久久APP| 亚洲第一福利视频| AV在线播放日韩亚洲欧| 妞干网手机免费视频| 免费A级毛片在线播放| 一级毛片一级毛片免费毛片| 亚洲精品动漫免费二区| 亚洲色图校园春色| 亚洲第一福利网站| 亚洲自偷自偷图片| 亚洲国产成人精品女人久久久| 扒开双腿猛进入爽爽免费视频| 最刺激黄a大片免费网站| 日本免费A级毛一片| jzzjzz免费观看大片免费| 亚洲精品久久无码av片俺去也| 亚洲国产成人久久77|