2014-01-23 2 views
0

До сих пор я проделал некоторые тесты (например, RPC) Далее я пришел к части множественного пейджинга, в том, что я читал, есть так много вариантов для этого:GWT multiple Paging (лучший/самый простой способ)

MVP, макет, UIbind.

Теперь я действительно не знаю, что выбрать, что легко и удобно.

Я попытался очищая мою RootPanel и поставление другого виджета (композитный):

RootPanel.get().clear(); 

Место:

LoginComp login = new LoginComp(); 
    rootPanel.add(login, 127, 125); 

Я не знаю, если это самый профессиональный подход. Каков наилучший способ включить мои виджеты в качестве композитов?

ответ

0

В моем варианте наилучшим способом является добавление элемента в ваш основной файл HTML, который действует как оболочка содержимого, например.

<div id="content"></div> 

Каждый из вашей страницы может быть представлена ​​как расширенная Panel, одновременно как синглтон. Страница, которая должна быть дисплей будет установлена ​​в эту обертку:

RootPanel.get("content").set(pagePanelX); 
2

Прежде всего, GWT является одной страницей приложения. После того, как вы запросили приложение, вы перейдете на сервер только для получения данных.

Я бы использовал стойки или приложение SpringMVC для входа в систему и запросил приложение GWT после успешного входа. Ваше приложение GWT должно иметь оболочку. Эта оболочка имеет область, в которой вы можете изменить свои представления. Изменение вида инициируется с помощью контроллера места.

Взгляните на пример mobileWebApp, содержащийся в примерах GWT SDK.

Кроме того, вы можете найти хорошую документацию здесь:

MVP and Places Documentation

+0

Я согласен с этим ответом. Если вы не используете макет MVP, вы можете просто использовать [механизм истории GWT] (http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsHistory.html). Он работает, добавляя хеш '# page_name' в конце вашего URL веб-приложения вместе с обработчиком. Таким образом, ваше приложение все еще работает на одной странице, но кнопки «Назад» и «Вперед» в браузере реагируют на # страницу изменений. Это поведение можно увидеть, когда вы используете ссылки в разделе «Содержание» [любая статья в Википедии] (http://en.wikipedia.org/wiki/Fragment_identifier). – Churro

Смежные вопросы