GWT проектирование с использованием Java-программирования - PullRequest
2 голосов
/ 21 мая 2010

Я создал одно приложение gwt. В клиентском пакете я включил два java-файла, содержащих gwt-кодирование. В первой Java-программе я включил одну Гиперссылку, когда эта гиперссылка нажата, она должна быть перенаправлена ​​во Второй файл, который также содержит некоторое кодирование GWT. Я не знаю, как перенаправить файл Java.

Помогите мне в этом вопросе ...

С уважением, Раджи

Ответы [ 4 ]

2 голосов
/ 21 мая 2010

Баккал верен, вы хотите подумать о замене виджетов вместо перехода на другую веб-страницу. Вот некоторый код, чтобы проиллюстрировать этот момент:

  /** The main panel associated with your GWT app's content */
  private Panel contentPanel;      

  public void onModuleLoad() {
    PageA pageA = new PageA();

    // When the user clicks 'GotoB' navigate to pageB.
    pageA.onButtonClickedHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {

        PageB pageB = new PageB();
        contentPanel.clear();
        contentPanel.add(pageB);
      }
    });

    contentPanel = new VerticalPanel();
    contentPanel.add(pageA);

    RootPanel.get("gwtAppBody").add(contentPanel);
  }
1 голос
/ 21 мая 2010

Вы можете использовать Гиперссылку, которая переключает панель с PageA на PageB. Вы должны думать больше как разработчик приложений, а не как веб-разработчик страниц с GWT.

0 голосов
/ 13 сентября 2013

Как упомянуто bakkal, вам, вероятно, следует сфокусировать События и реагировать на эти события, выполнив некоторые действия с бэкэндом, вернув некоторую Модель и обновив свое Представление.В обычных веб-приложениях большую часть времени (если не используется AJAX) вы не имеете дело с событиями.Однако при работе с AJAX и GWT будет полезно представить MVC в составе GWT.Этот HMVC Pattern может быть полезен.

0 голосов
/ 21 мая 2010

Проверьте шаблон MVP для создания веб-приложений GWT. Это ответ на все ваши "вопросы о переключении страниц gwt";)

Шаблон объединяет систему управления историей с некоторым представлением при соблюдении MVC (Model-View-Controller). Они назвали его MVP (Model-View-Presenter) и придали ему свой вкус. Добавьте немного UiBinder (новинка в GWT начиная с 2.0), чтобы создать свой вид, и вы готовы к хорошей поездке! Если вы не знаете, что такое шаблон дизайна, не бойтесь спрашивать, люди будут рады ответить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...