У меня вопрос о GWT UIBinder. Я хотел бы создать простую веб-страницу, в которой представлены фильмы на моем стримере. Я хотел бы иметь простой список фильмов - например, на правой стороне youtube.Виджет GWT UIBinder с неизвестным количеством дочерних элементов
Проблема в том, что программа не знает, сколько фильмов в моей базе данных, поэтому я не могу просто поставить (например) 5 элементов фильма (и 2 стрелок) на панели при создании MoviesList.ui.xml. Я хотел бы, чтобы этот номер был назначен при создании списка фильмов - и прокручивание влево (или вправо), когда пользователь нажал каждую стрелку.
Вот мой список 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>
Как я должен создать этот файл, поэтому количество элементов будет создавать на лету?
ли [это похоже тема] (http://stackoverflow.com/questions/3131141/gwt-uibinder-any-way-to-have-dynamic-list-of-widgets) помочь? –
Вам действительно нужно знать точное количество элементов для отображения? Почему бы вам не создать стрелку влево, контейнер, чтобы удерживать 5 элементов и стрелку вправо. После щелчка на правой стрелке вы проверите, какие 5 элементов должны быть отображены дальше, очистите контейнер и сгенерируйте следующие 5 элементов. – z00bs