2014-09-21 70 views
0

我想动态更改拆分布局内容。 内容是我从我的数据库中取得的文本。 因此,当用户进行交互并在菜单中选择一个选项时,它将改变中心的内容。动态更改拆分布局内容GWT

onModule这里:

public void onSuccess(List<BibleTxt> result) 
      { 
       int i = 0 ; 
       String chapterText =""; 

       //chapterText = result.get(1).getVerseText(); 



       for(i=0;i<50;i++) 
        { 
         chapterText = result.get(i).getVerseText(); 
         //Label chapterLabel = new Label(chapterText); 
         p.add(new HTML(chapterText)); 

        } 

      } 

服务器端:

public List<BibleTxt> getChapterTxt(int book,int chapter) throws Exception 
{ 
    BibleTxt cText = null; 
    List<BibleTxt> chapterTxt = new ArrayList<BibleTxt>(); 
    Connection conn = null; 
    PreparedStatement pstmt = null; 
    ResultSet result = null; 

    try{ 
     conn = getConnection(); 
     pstmt = conn.prepareStatement("SELECT * FROM bibledb_kjv WHERE BOOKID = ? AND CHAPTERNO = ?"); 
     pstmt.setInt(1,book); 
     pstmt.setInt(2,chapter); 
     result = pstmt.executeQuery(); 
     //cText = new BibleTxt(); 
     int i=0; 
     while (result.next()) 
      { 
       cText = new BibleTxt(result.getInt("BOOKID"), result.getInt("CHAPTERNO"), result.getString("VERSETEXT")); 
       chapterTxt.add(i, cText); 
      // ((ResultSet) cText.getChapterList()).next(); 
       i++; 



      } 

    } 

文本ID通过诗句数据库分开。我想举例说明书1第1章的所有经文。

+0

你能更详细一点。您可以随时更改中心的内容。尝试把一些代码,以便我们可以了解你想要做什么 – 2014-09-21 19:15:39

+0

编辑问题 – 2014-09-21 19:57:31

回答

0

我相信p是你的分体面板。您不能多次使用api p.add()。根据您的要求,您必须使用addEast/West/North/South

+0

yup,我创建了一个使用simplePanel的段落,并将其插入到HTML对象,然后将其添加到“p”,它的工作。 我不知道如何使用这些分割布局... 如果你有比谷歌宣言示例更复杂的例子,请发布一个链接!谢谢 – 2014-09-22 07:34:58

+0

你不会在网络上看到复杂的例子。如果我有时间,我会在这里发布。 – 2014-09-22 08:12:18