Hello, I'm doing a project where in the interface shows a listBox that
includes the names of some books, the thing is that you must choose
one and you will look wether in pdf or txt. My problem is that when
changing the listbox, itll show the just last book you chose, rather
the current one.

heres the program so far.

http://kido180020783.appspot.com/


Here's the part of the code that presents the problem.

  setCurrentBook(bookList.
getItemText(bookList.getSelectedIndex()));
               if (pdfFlag) {
                   if (!txtFlag) {
                       pdfBook.setSize(booksPanelWidth,
booksPanelHeight);
                   } else {
                       booksPanelWidth =
String.valueOf(BOOKS_PANEL_WIDTH / 2);
                       pdfBook.setSize(booksPanelWidth,
booksPanelHeight);
                       txtBook.setSize(booksPanelWidth,
booksPanelHeight);

                   }
                   pdfBook.setUrl("pdf/" + currentBook.getUriPath() +
".pdf");
               } else {
......

//This method is being called AFTER the line " pdfBook.setUrl("pdf/" +
currentBook.getUriPath() + ".pdf");" wich is weird!!!!!!.
 public void setCurrentBook(String bookName) {
       AsyncCallback<Book> callback = new AsyncCallback<Book>() {

           public void onFailure(Throwable caught) {
               throw new UnsupportedOperationException("Not supported
yet.");
           }

           public void onSuccess(Book result) {
               currentBook = result;
           }
       };
       bookServicesHolder.loadBookByName(bookName, callback);
   }



I dont want the method to be Asyncronous, please I really need some
help

PS: The program also have a bug on saving books everytime you reload the 
page, but do not pay attention to it. I cud fix that. But the weird 
behaviour is driving me crazy I really need some help.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to