[JSF]DataModel 로 테이블 이벤트 의 인 스 턴 스 코드 를 처리 합 니 다.

예 를 들 어 Goods 류 에 goodList 가 현재 의 모든 상품 을 저장 하고 페이지 의 코드 는 js 코드

<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 류 는 다음 과 같다.
자바 코드

publicclassGoods{
....
privateDateModelgoodsList;
...
publicDataModelgetGoodsList(){
if(goodsList==null){
goodsList=newDataModel();
}
goodsList.setWrappedData(getRealGoodsList());// Service Dao
retrungoodsList;
}
publicStringselect(){
GoodsselectedGoods=(Goods)goodsList.getRowData();
setSelectedGoods(selectedGoods);
return"success";
}

좋은 웹페이지 즐겨찾기