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

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

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

    隨筆-348  評論-598  文章-0  trackbacks-0
    jsp頁面中的相關(guān)代碼:
        <f:view>
            
    <h:form>
                
    <rich:dataTable id="carList" width="483" rows="10" columnClasses="col"
                    value
    ="#{user.allCars}" var="car">
                    
    <f:facet name="header">
                        
    <rich:columnGroup>
                            
    <h:column>
                                
    <h:outputText styleClass="headerText" value="Name" />
                            
    </h:column>
                            
    <h:column>
                                
    <h:outputText styleClass="headerText" value="Decription" />
                            
    </h:column>
                            
    <h:column>
                                
    <h:outputText styleClass="headerText" value="Base Price" />
                            
    </h:column>
                            
    <h:column>
                                
    <h:outputText styleClass="headerText" value="Time" />
                            
    </h:column>
                            
    <h:column>
                                
    <h:outputText styleClass="headerText" value="操作操作" />
                            
    </h:column>                        
                        
    </rich:columnGroup>
                    
    </f:facet>
        
                    
    <h:column>
                        
    <h:outputText value="#{car.name}" />
                    
    </h:column>
                    
    <h:column>
                        
    <h:outputText value="#{car.description}" />
                    
    </h:column>
                    
    <h:column>
                        
    <h:outputText value="#{car.baseprice}" />
                    
    </h:column>
                    
    <h:column>
                        
    <h:outputText value="#{car.timestamp}" />
                    
    </h:column>
                    
    <h:column>
                        
    <h:commandLink action="#{user.delete}" value="刪除" >
                            
    <f:param name="id" value="#{car.id}"/>
                        
    </h:commandLink>
                    
    </h:column>                
                
    </rich:dataTable>
                
    <rich:datascroller for="carList" id="dc1" 
                style
    ="width:483px" page="#{user.scrollerPage}"/>                        
            
    </h:form>
        
    </f:view>
    后臺User類的代碼:
    public class User
    {

        
    private int scrollerPage = 1;
        
        
    private List<CarBean> allCars; 
        
        
    public User()
        
    {

        }

        
        
    public int getScrollerPage()
        
    {
            
    return scrollerPage;
        }


        
    public void setScrollerPage(int scrollerPage)
        
    {
            
    this.scrollerPage = scrollerPage;
            System.out.println(
    "current page = " + scrollerPage);
        }


        
    public List<CarBean> getAllCars()
        
    {
            CarBeanDAO dao 
    = new CarBeanDAO();
            Query q 
    = EntityManagerHelper.createQuery("from CarBean cars order by cars.id desc");

            
    return q.getResultList();
        }

        
        
    public void setAllCars(List<CarBean> allCars)
        
    {
            
    this.allCars = allCars;
        }

        
        
    public String delete()
        
    {
            FacesContext ctx 
    = FacesContext.getCurrentInstance();
            
    int id = Integer.parseInt(ctx.getExternalContext().getRequestParameterMap().get("id"));
            EntityManagerHelper.beginTransaction();
            CarBeanDAO dao 
    = new CarBeanDAO();
            CarBean bean 
    = dao.findById(id);
            
    if(bean != null)
                dao.delete(bean);
            EntityManagerHelper.commit();
            
    return null;
        }

    }

    datatable+datascroller使用的是偽分頁的方式,也就是說在數(shù)據(jù)庫層那并沒有分頁,只是程序一次讀出所有數(shù)據(jù)然后進行程序分頁操作,這樣適合數(shù)據(jù)量不太大的分頁操作,數(shù)據(jù)量過大的話就需要自己寫數(shù)據(jù)模型進行操作了。本分頁代碼加入了刪除記錄的功能,delete結(jié)果返回null會使刪除操作完成后返回當前頁面,這樣就會發(fā)現(xiàn)剛才被刪除數(shù)據(jù)消失了,后面數(shù)據(jù)都上來一條。

    ---------------------------------------------------------
    專注移動開發(fā)

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2008-10-28 21:50 TiGERTiAN 閱讀(2490) 評論(0)  編輯  收藏 所屬分類: JavaJSF
    主站蜘蛛池模板: 亚洲免费综合色在线视频| 好紧我太爽了视频免费国产| 亚洲福利精品一区二区三区| 免费成人激情视频| 一区二区免费视频| igao激情在线视频免费| 亚洲欧美日韩国产精品一区| 亚洲最新黄色网址| 亚洲七久久之综合七久久| 亚洲天堂电影在线观看| 久久久久亚洲AV片无码下载蜜桃| 久久乐国产精品亚洲综合| 久久久亚洲精品蜜桃臀| 国产自偷亚洲精品页65页| 中文字幕一精品亚洲无线一区| mm1313亚洲精品国产| 精品国产人成亚洲区| 亚洲va中文字幕无码久久不卡| 国产亚洲综合成人91精品| 亚洲午夜在线电影| 国产精品久久亚洲不卡动漫| 在线亚洲高清揄拍自拍一品区| 亚洲人成网站免费播放| 理论片在线观看免费| a级毛片免费高清毛片视频| 91福利视频免费| 免费看一级做a爰片久久| 亚洲婷婷国产精品电影人久久| 久久亚洲高清观看| 亚洲自偷自偷在线成人网站传媒| 色噜噜狠狠色综合免费视频 | 中文在线免费看视频| 69视频免费观看l| 无码欧精品亚洲日韩一区夜夜嗨| 国产亚洲一区二区手机在线观看| 午夜影视日本亚洲欧洲精品一区| 久久精品国产亚洲av麻豆图片| 一区在线免费观看| 日韩在线看片免费人成视频播放| 亚洲精品综合一二三区在线| 国产成人亚洲精品蜜芽影院|