The Id of the DIV always matter whenever you are doing RootPanel.get(myDivId) and it is case sensitive also. this is applicable since GWT beta releases/
best regards, Rudolf Michael On Sat, May 22, 2010 at 2:51 PM, googling1000 <[email protected]>wrote: > Hi, > > This is my first attempt at GWT. Hope it will be a joyful experience. > > I'm trying out a hangman example from this one book called Google Web > Toolkit Applications. > And, I spent the last two days trying to figure out why I couldn't see > anything on the screen, rather than the word "Hangman" > > Finally, I noticed that the problem was caused by the name of a <div> > inside hangman.html > > > Right now, I'm displaying two buttons and a label. > > /********************************************** > This is what I have under hangman.java: > **********************************************/ > public class HangMan implements EntryPoint { > public void onModuleLoad(){ > final Button button = new Button("Click me"); > final Label label = new Label(); > > //to display a button with a letter "A" > final char letter = 'A'; > final Button alphabutton = new > Button(Character.toString(letter)); > RootPanel.get("mydiv").add(alphabutton); //Please notice > that I > named the div "mydiv" and the program works. Had I named the div > "hangman", I would not have seen anything on the screen, except the > word "Hangman" > > button.addClickHandler(new ClickHandler() { > @Override > public void onClick(ClickEvent event) { > if (label.getText().equals("")) > label.setText("Hello World!"); > else > label.setText(""); > } > }); > //to display a button with the word "Click me" > RootPanel.get("slot1").add(button); > //to display a label > RootPanel.get("slot2").add(label); > } > } > > > /********************************************** > This is what I have under hangman.html: > **********************************************/ > <!doctype html> > <html> > <head> > <meta http-equiv="content-type" content="text/html; > charset=UTF-8"> > <link type="text/css" rel="stylesheet" href="HangMan.css"> > > <title>Hangman</title> > <style> > body,td,a,div, .p{font-family:arial, sans-serif} > div,td{color:#000000} > a:link,.w,.w a:linnk{color:#0000cc} > a:visited{color: #551a8b} > a:active{color: #ff0000} > </style> > <script type="text/javascript" language="javascript" src="hangman/ > hangman.nocache.js"></script> > </head> > > <body> > <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' > style="position:absolute;width:0;height:0;border:0"></iframe> > <h1>Hangman</h1> > <div id="mydiv"></div> <!-- NOTE: when I named this div > "hangman", nothing appeared on the screen --> > > <table align="center"> > <tr> > <td id="slot1"></td><td id="slot2"></td> > </tr> > </table> > </body> > </html> > > I would really like someone to help shed some light no this. > What is the explanation behind this? > And, the Google Web Toolkit Applications book named the <div> > "hangman" and I believe that means it must have worked fine for the > author. Does this mean that maybe the name of the <div> didn't matter > in the earlier versions of GWT? > > Thank you in advance for any input! > Fran > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-web-toolkit%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" 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-web-toolkit?hl=en.
