RichTextBox has such dom level hierarchy:

<iframe>
    <html>
     <body>
//****************I need to manipulate this body element
     </body>
   </html>
 </iframe>


________________________________________________________________________

I found setting style name to iframe doesn't work,and It must be set to
body element. I tried to do it like this(in constructor):


________________________________________________________________________

Element body = ((FrameElement) 
getElement().cast()).getContentDocument().getBody();
  body.setClassName("richTextArea");


A NPE got thrown out on this boy element,and even I wrapper them like
this:


________________________________________________________________________

Scheduler.get().scheduleDeferred(new ScheduledCommand()
  {
     @Override
     public void execute()
     {
         Element body = ((FrameElement) 
getElement().cast()).getContentDocument().getBody();
         body.setClassName("richTextArea"); 
     }

  });


And the actually problem is RichTextBox got rendered weirdly,when it is
attached to DOM,its inner stuff(html,body) didn't got generated,even I
wrapper these lines into onload() method,NPE got thrown out sometime,but
if wrapping them into a timer,then schedule a relative long waiting
time,no NPEs,but you know,I can't let something depends on this
unpredicted "relative long waiting time".And I do need manipulate body
element to register cut/paste event by JSNI,Can anyone tell how to get
body element correctly?

-- 
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.

Reply via email to