GWTP Bootstraper не работает

Я следовал инструкциям отсюда. Но, к сожалению, это не работает вообще.

Согласно документации я должен:

  1. Воплощать в жизнь Bootstrapper интерфейс.
  2. Написать реализацию метода void onBootstrap(),
  3. Зарегистрируйте эту реализацию в файле **. Gwt.xml.

Что я и сделал.

Вот мои занятия:

package pl.daniel.cms.client.gin;

import com.google.gwt.core.shared.GWT;
import com.gwtplatform.mvp.client.Bootstrapper;

public class MyBootstrapper implements Bootstrapper {

    @Override
    public void onBootstrap() {
        GWT.log("Bootstraper Test");
    }
}

<set-configuration-property name="gwtp.bootstrapper" value="pl.daniel.cms.client.gin.MyBootstrapper"/>

Но это не работает.

я использую <gwtp.version>1.5.2</gwtp.version>

1 ответ

Решение

На самом деле это работает. Начальный загрузчик будет, ну, в общем, загружен (если вы поместите точку останова в свой оператор GWT.log, вы увидите, что он выполнен + там есть дополнительная магия)

Кроме того, вы не раскрываете место после пользовательской начальной загрузки. Пожалуйста, измените его на

@Inject
PlaceManager placeManager;
@Override
public void onBootstrap() {
    logger.fine("Hi there");
    placeManager.revealPlace(new PlaceRequest.Builder().nameToken(NameTokens.HOME).build());
}

Чтобы увидеть хоть что-то на экране

Другие вопросы по тегам