布局更新GWT

时间:2014-09-24 20:50:19

标签: gwt layout rpc

我使用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

                        }

                    });

1 个答案:

答案 0 :(得分:0)

为什么不重用文本组件来更改其内容文本,而不是将元素连续分离/附加到窗口小部件层次结构。这种方式应该表现得更好,并且可以减少问题。