Я хочу динамически изменять содержимое разделенного макета. Содержимое - это текст, который я беру из своей базы данных. Поэтому, когда пользователь взаимодействует и выбирает опцию в меню, он изменяет содержимое центра.динамически изменять содержимое разделенного макета 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++;
}
}
Текст Идентификатор делится на стихи в базе данных. и я хочу отобразить, например, все стихи книги 1 главы 1.
Можете ли вы быть более сложными. Вы можете изменить содержимое центра в любое время. Попробуйте поместить некоторый код, чтобы мы могли понять, что вы пытаетесь сделать. –
отредактировал вопрос –