2011-02-03 99 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> 

我應該如何創建這個文件,所以項目的數量將創造上最靠譜?

最好

+0

不[此類似主題(http://stackoverflow.com/questions/3131141/gwt-uibinder-any-way-to-have-dynamic-list-of-widgets)幫助? – 2011-02-03 19:52:53

回答

0

非常感謝 - 你們倆。

我找到了一種方法做FlexTable。

z00bs - it'a偉大的想法,但我想使電影項目滑動。在這種情況下,我無法清除容器和創建新項目。我會嘗試找到一種方法來實現jQuery.scrollTo.js到UiBinder。

最好