Заголовок с логикой входа/выхода в приложении GWT

Я новичок в веб-программировании и особенно в программировании с помощью GWT. Я создаю свое приложение с Eclipse (Java), используя GWT, GAE и GWT-Platform. В моем приложении есть «Заголовок», «Основное содержимое» и «Нижний колонтитул»,

  • Заголовок: это виджет со ссылками для входа/регистрации.
  • Основное содержание: представлены разные докладчики - страница входа, страница выхода, домашняя страница (пользователя после входа).

Я хотел бы изменить «Заголовок» после того, как пользователь войдет в систему (чтобы скрыть ссылки для входа / регистрации и вместо этого показать имя пользователя), нажмите на имя пользователя, чтобы открыть раскрывающееся меню: выйти из системы, изменить профиль, ...

Как мне реализовать заголовок?

Должен ли заголовок быть презентатором, а не виджетом? (потому что я должен добавить к этому логику) Должен ли я использовать шину событий для запуска события от ведущего пения до виджета заголовка?

я надеюсь, что я был ясным, заранее спасибо за любую помощь!


person Igor    schedule 16.03.2012    source источник


Ответы (1)


Игорь, в шапке должны быть View и Presenter. Ведущий может подписаться на EventBus и изменить соответствующие ссылки в событии входа/выхода. Да, вы должны использовать EventBus.

Как правило, события входа или выхода могут запускаться из любого места вашего приложения, например, при вызовах RPC, требующих авторизации. Если время сеанса истекло, такой вызов rpc должен инициировать событие выхода из системы, а ссылки в заголовке должны быть обновлены.

С моей точки зрения, окно входа в систему также должно иметь View и Presenter, Presenter должен обрабатывать процедуру входа в систему и запускать событие входа в систему.

person Vladimir Korobkov    schedule 16.03.2012
comment
Спасибо за ответ! Это приводит меня к следующему вопросу: stackoverflow.com/questions/9745194/ - person Igor; 17.03.2012