子元素数目未知的GWT UIBinder小部件

子元素数目未知的GWT UIBinder小部件,gwt,widget,uibinder,Gwt,Widget,Uibinder,我有一个关于GWT UIBinder的问题。我想创建一个简单的网页,在我的拖缆上显示电影。我想有一个简单的电影列表,比如在youtube的右边 问题是,该程序不知道我的数据库中有多少电影,所以在制作MoviesList.ui.xml时,我不能在面板中放置(例如)5个电影元素(和2个箭头)。我希望在创建电影列表时分配这个号码,并在用户按下每个箭头时向左(或向右)滚动 以下是我的UiBinder xml列表: <ui:UiBinder ... <g:HorizontalPanel ui

我有一个关于GWT UIBinder的问题。我想创建一个简单的网页,在我的拖缆上显示电影。我想有一个简单的电影列表,比如在youtube的右边

问题是,该程序不知道我的数据库中有多少电影,所以在制作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> 

非常感谢你们两位

我找到了一种使用FlexTable的方法

z00bs-这是一个好主意,但我想制作电影幻灯片。在这种情况下,我无法清除容器并创建新项目。我将尝试找到一种将jquery.scrollTo.js实现到UiBinder的方法


最好的

非常感谢你们两位

我找到了一种使用FlexTable的方法

z00bs-这是一个好主意,但我想制作电影幻灯片。在这种情况下,我无法清除容器并创建新项目。我将尝试找到一种将jquery.scrollTo.js实现到UiBinder的方法


best

有帮助吗?您真的需要知道要显示的项目的确切数量吗?为什么不创建一个左箭头,一个容纳5个元素的容器和一个右箭头呢。单击右箭头后,检查接下来要显示的5个元素,清除容器并生成接下来的5个项目。是否有帮助?您真的需要知道要显示的项目的确切数量吗?为什么不创建一个左箭头,一个容纳5个元素的容器和一个右箭头呢。单击右箭头后,检查接下来要显示的5个元素,清除容器并生成接下来的5个项目。