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

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

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

    posts - 5,  comments - 7,  trackbacks - 0
    jsp頁(yè)面中的相關(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>
    后臺(tái)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使用的是偽分頁(yè)的方式,也就是說(shuō)在數(shù)據(jù)庫(kù)層那并沒有分頁(yè),只是程序一次讀出所有數(shù)據(jù)然后進(jìn)行程序分頁(yè)操作,這樣適合數(shù)據(jù)量不太大的分頁(yè)操作,數(shù)據(jù)量過(guò)大的話就需要自己寫數(shù)據(jù)模型進(jìn)行操作了。本分頁(yè)代碼加入了刪除記錄的功能,delete結(jié)果返回null會(huì)使刪除操作完成后返回當(dāng)前頁(yè)面,這樣就會(huì)發(fā)現(xiàn)剛才被刪除數(shù)據(jù)消失了,后面數(shù)據(jù)都上來(lái)一條。
    posted on 2008-11-23 00:43 Vincent-chen 閱讀(357) 評(píng)論(0)  編輯  收藏 所屬分類: richfaces
    主站蜘蛛池模板: 亚洲综合一区二区精品导航| 亚洲精品国产精品乱码视色| 亚洲国产日韩综合久久精品| 最近中文字幕国语免费完整| 亚洲国产精品不卡在线电影| 在线毛片片免费观看| 亚洲中文字幕在线观看| a毛看片免费观看视频| 亚洲日韩乱码中文无码蜜桃臀网站| 免费在线观看自拍性爱视频| 精品亚洲一区二区三区在线观看 | 国产免费爽爽视频在线观看 | 69影院毛片免费观看视频在线| 亚洲欧洲国产精品久久| 在线观看日本免费a∨视频| 亚洲中文字幕无码久久| 国产精品免费看久久久无码| 美女被爆羞羞网站免费| 伊人久久大香线蕉亚洲五月天| 18禁在线无遮挡免费观看网站| 亚洲永久永久永久永久永久精品| 84pao强力永久免费高清| 久久狠狠爱亚洲综合影院 | 羞羞视频在线观看免费| 亚洲无av在线中文字幕| 1000部啪啪毛片免费看| 亚洲色欲啪啪久久WWW综合网| 国产免费131美女视频| 国产在线播放线91免费| 亚洲成a人片毛片在线| 免费观看成人毛片a片2008| 老司机午夜在线视频免费| 亚洲精品乱码久久久久久自慰 | 国产成人精品免费视频大全五级 | 一级毛片视频免费| 亚洲av永久无码精品古装片| 中文字幕av无码无卡免费 | 性xxxx视频免费播放直播| 亚洲综合一区国产精品| 自拍偷自拍亚洲精品第1页| 在线视频免费观看爽爽爽|