2010-07-14 5 views
1

ICEFaces를 사용하여 중첩 테이블을 표시 할 수 있는지 알고있는 사람이 있습니까? 내 시스템의 예 :ICEFaces 중첩 테이블

수퍼 언더는 개별 독립형 주문과 항상 하나 또는 두 개의 주문으로 구성됩니다. 사용자는 SuperOrders에서 검색 할 수 있지만 검색 결과에서 독립 실행 형 Orders를 볼 수도 있습니다.

나무로 표시하지 않으려면 SuperOrders 행과 Orders 아래 행을 표시하는 테이블로 표시하고 주문을 표시하는 테이블을 접을 수 있도록 표시하여 주문을 처리 할 수 ​​있도록합니다. 숨어있다.

마지막으로이 결과 테이블의 모든 행을 선택해야합니다. 즉 사용자가 수퍼 오더를 선택하고 세부 정보를 보거나 수퍼 오더 아래의 독립 실행 형 주문을 선택하고 세부 정보를 볼 수 있음을 의미합니다.

ICEFaces에서이 작업을 수행하는 가장 쉬운 방법은 무엇입니까? SuperOrder를 나타내는 패널과 Order를 나타내는 테이블을 사용하여 접을 수있는 패널을 사용해 보았습니다.하지만이 방법으로 SuperOrder를 '선택'하기는 너무 어렵습니다.

답변

1

IceFaces에서 중첩 테이블을 생성 할 수 있습니다. 위에서 언급 한 정보에서 SuperOrder에는 주문 목록이 포함되어 있다고 생각합니다.

다음은 하위 테이블에 변수 이름을 지정하여 SuperOrders에서 Orders에 액세스하는 샘플 코드입니다.

<ice:dataTable id="superOrder" value="#{beanName.superOrdersList}" var="**superOrder**"> 

     //... some components to display of Main Entity 

      <ice:dataTable id="subOrder" var="details" value="#{**superOrder**.subOrderList}"> 

       //... some components to display of Sub Entity contained in Main Entity 

      </ice:dataTable> 

     </ice:dataTable>