2013-10-10 2 views
0

Как достичь вложенных действий в gwt. это мой прецедент. enter image description hereКак достичь вложенных действий gwt

У меня есть блок отображения активности и диспетчер активности для каждого вида. т.е. root, screen1, innerscreen. но я вижу только представление до экрана1, внешний экран не отображается. как справиться с этой ситуацией. Пожалуйста, помогите мне. заранее спасибо

ответ

3

Я полагаю, вы прочитали blog Томаса Броерса о вложенных действиях в GWT.

Кажется, что ваша настройка в порядке, поскольку вы используете столько менеджеров активности, сколько мест на вашем экране. Трудно понять причину, по которой место3 не отображается, кажется, что вы неправильно настроили отображение для innerActivityManager, или, может быть, ваш картограф не возвращает соответствующее действие.

Попробуйте опубликовать код или журналы, чтобы выяснить вашу проблему.

0

я вложенность по-разному в моем приложении:

Я сделать видимые или незаметные некоторые корневые див в зависимости от места (просто установив Css StyleName на панель).

Единственное, что вам нужно сделать, это наметить специальные стили с параметром на вашем месте (например: макет), если ваше место сопоставлено специальным стилем, вы его используете, иначе вы вернетесь к умолчанию по умолчанию ,

Триггер находится в PlaceController

0

Мое понимание мест является то, что место это ваш URL, так что вы можете иметь только одно место. Но для одного места у вас может быть много видов деятельности. Либо вы их гнездиваете, либо нет, это другой вопрос. Если вы хотите их вложить, вы можете взглянуть на https://code.google.com/p/slotted/

Если вы не хотите гнездиться, обратитесь к статье Томаса Броера, как упоминалось в другом ответе.

Кстати, я попытался реализовать статью о брахматоре thomas, но все еще идет работа, но вы можете посмотреть.

https://github.com/ronanquillevere/GWT-Multi-Activities

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