我使用RPC调用连接到mySql并从那里带来文本数据。 我的页面被定义为拆分布局。 我的问题是我不知道如何用不同的文本更新主布局。 如果我使用clear()方法,它将删除所有布局! “p”是splitLayout。
RPC:
rpcService.getChapterTxt(selectedBook,bookChapters[selectedBook],
new AsyncCallback<List<BibleTxt>>(){
public void onFailure(Throwable caught)
{
Window.alert("Failed getting Chapter");
}
public void onSuccess(List<BibleTxt> result)
{
int i = 0 ;
String verseText ="";
//Label verseLabel = new Label();
PPanel chapterPar = new PPanel();
HTML page= new HTML(verseText);
for(i=0;i<result.size();i++)
{
verseText = result.get(i).getVerseText();
//verseLabel.setText(verseText);
page.setText(page.getText() + verseText);
}
chapterPar.add(page);
//p.clear();
p.add(chapterPar); // adds the main layout
}
});
答案 0 :(得分:0)
为什么不重用文本组件来更改其内容文本,而不是将元素连续分离/附加到窗口小部件层次结构。这种方式应该表现得更好,并且可以减少问题。