[JSF]使用DataModel處理表行事件的實(shí)例代碼
更新時(shí)間:2013年08月05日 10:17:31 作者:
在使用JSF中,最常用的恐怕就要屬于表格的處理了。使用DataModel可以方便地進(jìn)行對(duì)表行的處理:
比如,在Goods類中有一個(gè)goodsList存放了當(dāng)前的所有商品,頁(yè)面的代碼為:
js 代碼
復(fù)制代碼 代碼如下:
<f:view>
<h:form>
...
<h:dataTablevalue="#{Goods.goodsList}"var="goods">
<h:column>
<f:facetname="header">
<h:outputTextvalue="Name"/>
<h:commandLintaction="#{Goods.select}"immediate="true">
<h:outputTextvalue="#{goods.name}"/>
</h:commandLink>
</h:column>
...
</h:form>
</f:view>
Goods類如下:
java 代碼
復(fù)制代碼 代碼如下:
publicclassGoods{
....
privateDateModelgoodsList;
...
publicDataModelgetGoodsList(){
if(goodsList==null){
goodsList=newDataModel();
}
goodsList.setWrappedData(getRealGoodsList());//這里通過(guò)Service層或者Dao層訪問(wèn)到數(shù)據(jù)庫(kù)
retrungoodsList;
}
publicStringselect(){
GoodsselectedGoods=(Goods)goodsList.getRowData();
setSelectedGoods(selectedGoods);
return"success";
}
相關(guān)文章
JS實(shí)現(xiàn)簡(jiǎn)單抖動(dòng)效果
這篇文章給大家結(jié)束了通過(guò)js實(shí)現(xiàn)抖動(dòng)效果,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友參考下吧2017-06-06FF火狐下獲取一個(gè)元素同類型的相鄰元素實(shí)現(xiàn)代碼
FF火狐下獲取一個(gè)元素同類型的相鄰元素實(shí)現(xiàn)代碼 ,需要的朋友可以了解下2012-12-12Bootstrap實(shí)現(xiàn)提示框和彈出框效果
這篇文章主要為大家詳細(xì)介紹了Bootstrap實(shí)現(xiàn)彈出框和提示框效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01JavaScript實(shí)現(xiàn)時(shí)間表動(dòng)態(tài)效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)時(shí)間表動(dòng)態(tài)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07JavaScript?Map?和?Object?的區(qū)別解析
在JavaScript中,Map 和 Object 看起來(lái)都是用鍵值對(duì)來(lái)存儲(chǔ)數(shù)據(jù),那么他們有什么不同呢,這篇文章主要介紹了JavaScript?Map?和?Object?的區(qū)別,需要的朋友可以參考下2022-08-08