seam 分頁
Mrpublic
2009-05-13
seam 的QueryHome 中能實現 首頁 下一頁 上一頁 未頁 的分頁功能,但沒有直接實現 輸入一個頁面數字然后點后面一個按鈕或鏈接就跳到相應的頁面。
目前,我通过在继承QueryHome类中写一个属性, Integer pcount; 然后out出来,然后再在定义的分页模板temp.xhtml中用这个pcount; 如: 跳至第:<h:inputText value="#{pcount}" style="width:15px" > <a4j:support event="onblur" reRender="go" /> </h:inputText>頁 <h:commandLink view="#{linkurl}" value="Go" style="color:red;text-decoration:none" id="go" > <f:param name="firstResult" value="#{(pcount-1)*curbean.maxResults}"/> </h:commandLink > 这样写有一个明显的问题,这个模板就不能被其它页面套用,因为pcount在 一个实现QueryHome的类中,先用实例化这个QueryHome 才能用! 若把这个Integer pcount 单独定义在一个bean中觉得不好, 有没有办法定义在一个xml中呢? |
|
Mrpublic
2009-05-14
那位朋友有沒有好一點的方法呀
|
|
alienj
2009-05-14
你为什么一定要用queryhome呢
我建议你从单独写一个action,然后就作为分页的action,每一个要用到分页的,即直接注入,很方便 |
|
Mrpublic
2009-05-14
謝謝,
用queryHome 我就可以直接用它自帶的東西了,如 pageCount ,firstResult,maxResult 等等,而不用自己寫了 實在沒法就只有自己寫action了 |
|
cuixiufang
2009-06-02
要是数据量不是太大的话,可以试试rich:datetable。看起来挺好的
|
|
t414789324
2009-08-19
额,虽然晚了点,不过这个问题还是很好解决的,set下firstresult就行了!
|