2012-06-25 3 views
0

내 유스 케이스는 한 페이지로 구성된 사이트입니다. 페이지에는 세 개의 "프레임"이 있어야합니다. 한 프레임에 모든 사용자가 나열됩니다. 이 프레임은 관리자 만 볼 수 있습니다. 사용자를 선택하면 두 번째 프레임을 채우는 동작이 트리거됩니다. 사용자의 모든 기록 된 트랜잭션은 두 번째 프레임에 표시됩니다. 비 관리자 사용자가 로그인하면 두 번째 프레임은 트랜잭션 로그 정보로 채워집니다. 이제 두 번째 창에있는 정보는 기본 트랜잭션 ID 및 날짜이므로 세 번째 프레임에는 사용자가 볼 수 있고 관리자가 편집 할 수있는 전체 트랜잭션 세부 정보가 포함됩니다 (당연히 User/Admin이 두 번째 프레임의 트랜잭션을 선택한 후). 저장하십시오. 그게 전부 야.간단한 유스 케이스를 위해 어떤 SmartGWT 구성 요소를 조사해야합니까?

데이터베이스 관점에서 볼 때, 각 트랜잭션은 외부 키와 같은 ID 대신 전체 사용자 정보를 가지므로 첫 번째 프레임을 채우기 위해 Users 필드에서 Group by expression을 작성해야합니다. 고유 한 사용자를 확보하십시오. 다음 단계에서는 선택한 사용자 (Id 및 날짜 정보)에 대한 모든 트랜잭션을 가져오고 세 번째 단계에서는 전체 행을 가져옵니다.

너무 사소해서 손에 들고 싶지 않다면 사과드립니다. SmartGWT 쇼케이스에 많은 요소가 있기 때문에 사용할 수있는 구성 요소 목록을 얻고 싶습니다. 나는 더 나은 것을 사용할 수있을 때 컴포넌트를 강제로하려고 할 때 "낭비하는"시간을 원하지 않을 것이다.

답변

1

레이아웃에 대한 HLayout 및 VLayout 객체의 조합을 통해 가능한 한 간단한 방법으로 가능한 한 간단한 방법으로 정보를 표 형식으로 표시하는 ListGrid 객체와 데이터 소스 - 데이터베이스의 데이터 내에서 검색하여 보유합니다. 표현과 같은 트리를 선호하는 경우 기본적으로 ListGrid 인 TreeGrid를 살펴보고 데이터에 대한 트리 표현이 있어야합니다. Button 및 Label 클래스와 같은 다른 객체는 편리 할 수 ​​있으며 정적 메소드가있는 SC 객체를 사용자에게 팝업으로 사용할 수 있습니다.

관련 문제