2011-02-03 6 views
2

GWT UIBinder에 대한 질문이 있습니다. 나는 나의 깃발에 영화를 선물하는 간단한 웹 페이지를 만들고 싶습니다. 나는 YouTube의 오른쪽에있는 것처럼 간단한 영화 목록을 갖고 싶습니다.자식 요소 수가 알려지지 않은 GWT UIBinder 위젯

문제는이 프로그램이 내 데이터베이스에있는 영화의 수를 모르기 때문에 MoviesList.ui.xml을 만들 때 (예를 들어) 5 개의 영화 요소 (및 2 개의 화살표)를 패널에 넣을 수는 없다는 것입니다. 영화의 목록을 만들 때이 번호를 할당하고 사용자가 각 화살표를 누를 때 왼쪽 (또는 오른쪽)으로 스크롤하려고합니다. 여기

내 목록 UiBinder의 XML입니다 :

<ui:UiBinder 
... 
<g:HorizontalPanel ui:field="list"> 
    <f:LeftArrow ui:field="itemLeft" /> 
    <f:SamplesSmall ui:field="item1" /> 
    <f:Divider ui:field="div1" /> 
    <f:SamplesSmall ui:field="item2" /> 
    <f:Divider ui:field="div2" /> 
    <f:SamplesSmall ui:field="item3" /> 
    <f:Divider ui:field="div3" /> 
    <f:SamplesSmall ui:field="item4" /> 
    <f:Divider ui:field="div4" /> 
    <f:RightArrow ui:field="itemRight" />        
</g:HorizontalPanel> 
</ui:UiBinder> 
I이 파일을 생성해야하므로 항목의 수를 즉석에서 만들 것인가

?

최고

+0

합니까 [이 유사한 주제 (http://stackoverflow.com/questions/3131141/gwt-uibinder-any-way-to-have-dynamic-list-of-widgets) 도움이 필요하십니까? –

+0

정말 표시 할 항목의 정확한 수를 알아야합니까? 5 개의 요소와 오른쪽 화살표를 잡고있는 컨테이너 인 왼쪽 화살표를 만들어 보시지 않겠습니까? 오른쪽 화살표를 클릭하면 다음에 표시 될 요소 5 개를 확인하고 컨테이너를 지우고 다음 5 개 항목을 생성합니다. – z00bs

답변

0

감사합니다.

FlexTable과 관련된 방법을 찾았습니다.

z00bs - 좋은 아이디어지만 슬라이드하려는 영화 항목을 만들고 싶습니다. 이 경우 컨테이너를 지울 수 없어 새로운 항목을 만들 수 없습니다. UiBinder에 jquery.scrollTo.js를 구현하는 방법을 찾으려고합니다.

최고의