根据我的阅读,应用程序的主题设置仅在EntryPoint类(在onModuleLoad()中)完成。我尝试在其他地方设置它,但它没有效果。
除了EntryPoint,我有什么方法可以将它设置在其他地方吗?因为我正在加载一些用户首选项,并且加载不会在EntryPoint中进行。
提前致谢
答案 0 :(得分:1)
例如,您可以手动下载页面内容并将其设置为HtmlContainer。
htmlContainer = new HtmlContainer("");
ContentPanel cp = new ContentPanel();
cp.add(htmlContainer);
scrollPanel = new ScrollPanel();
scrollPanel.add(cp);
add(scrollPanel);
public void handleEvent(GridEvent e) {
someService.getPageContent("someUrl",
new AsyncCallback<String>() {
@Override
public void onFailure(Throwable caught) {
}
@Override
public void onSuccess(String result) {
htmlContainer.setHtml(result);
}
});
}