GWTP 引导程序不工作
GWTP Bootstraper doesn't work
我已遵循 here 的指示。但不幸的是,它根本不起作用。
根据文档我应该:
- 实现
Bootstrapper
接口。
- 编写方法
void onBootstrap()
的实现。
- 在 **.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>
实际上它有效。引导程序将会 bootstrapped(如果你在你的 GWT.log 语句上放置一个断点,你会看到它被执行 + 一些额外的魔法)
此外,您不会在自定义引导后透露该位置。请改成
@Inject
PlaceManager placeManager;
@Override
public void onBootstrap() {
logger.fine("Hi there");
placeManager.revealPlace(new PlaceRequest.Builder().nameToken(NameTokens.HOME).build());
}
至少在屏幕上看到一些东西
我已遵循 here 的指示。但不幸的是,它根本不起作用。
根据文档我应该:
- 实现
Bootstrapper
接口。 - 编写方法
void onBootstrap()
的实现。 - 在 **.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>
实际上它有效。引导程序将会 bootstrapped(如果你在你的 GWT.log 语句上放置一个断点,你会看到它被执行 + 一些额外的魔法)
此外,您不会在自定义引导后透露该位置。请改成
@Inject
PlaceManager placeManager;
@Override
public void onBootstrap() {
logger.fine("Hi there");
placeManager.revealPlace(new PlaceRequest.Builder().nameToken(NameTokens.HOME).build());
}
至少在屏幕上看到一些东西