thanks for your help, thats better, but still no luck.

This time it gives me a ;

com_darkflame_client_MessageHistory_$popupWindowWithString__Lcom_darkflame_client_MessageHistory_2Ljava_lang_String_2_popup_0.document.getElementById($intern_324)
is null

error when run ver gwt.
(my gwt line is now;
popup.document.getElementById('idShowText').innerHTML="someText";
)


When typed directly at the console using firebug I get;

[Exception... "Cannot modify properties of a WrappedNative" nsresult:
"0x80570034 (NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN)" location: "JS frame
:: http://www.cuyperscode.com/CuypersCode2_WIP/CuypersCode2.html ::
anonymous :: line 91" data: no]

Any ideas?

Bit out of my depth here, I foolishly thought this would be simple ;)

2008/12/4 alex.d <[EMAIL PROTECTED]>:
>
> Sorry - it was a long day yesterday ;-)
> popup is actually your new Window and getElementById() is the Function
> that belongs to the Document object - not the Window object. So it
> should be popup.document.getElementById()... And from your popup-
> Window you can call window.opener.document.getElementById() to access
> the parent window.
>
> On 3 Dez., 17:45, "Thomas Wrobel" <[EMAIL PROTECTED]> wrote:
>> If  I type;
>>
>> var popup = document.open('scripts/display.php', '_blank', null);
>> into the console of my gwt the new window pops up.
>>
>> Then typeing;
>>
>> popup.getElementById('idShowText')
>>
>> Results in;
>>
>> TypeError: popup.getElementById is not a function
>>
>> (I also tried with .innerHTML("teststrng") at the end, but that gave
>> the same result)
>>
>> Its worth noteing that ;
>>  document.write(popup.title);
>> or
>>  document.write(popup.url);
>>
>> both return undefined. (despite that a title is set).
>>
>> It seems popup just isnt refering to the newly created window.
>>
>> ~~~~~~
>> Reviews of anything, by anyone;www.rateoholic.co.uk
>> Please try out my new site and give feedback :)
>>
>> 2008/12/3 alex.d <[EMAIL PROTECTED]>:
>>
>>
>>
>> > Not quite sure why this doesn't work - try to play with it in FireBug
>> > (you can open your window from the console and use popup-variable to
>> > get it's elements). Does popup.getElementById('idShowText') give en
>> > element back?
>>
>> > On 3 Dez., 16:12, "Thomas Wrobel" <[EMAIL PROTECTED]> wrote:
>> >> Must admit, I wasnt aware you could set text in another window from a
>> >> script running in the current one.
>>
>> >> Still, dosnt seem to work for me
>> >> display.php has the following html;
>>
>> >> <html>
>> >> <body>
>> >> <div id="idShowText">test</div>
>> >> </body>
>> >> </html>
>>
>> >> And my native javascript being triggered is;
>>
>> >> var popup = $wnd.open('scripts/printthis.php', '_blank', null);
>> >>                 popup.getElementById('idShowText').innerHTML="someText";
>>
>> >>             return;
>>
>> >> The window pops up ok, but the text remains just "test", and dosnt
>> >> change to "someText".
>>
>> >> 2008/12/3 alex.d <[EMAIL PROTECTED]>:
>>
>> >> > In good old javascript time i've done this like:
>> >> > var popup = $wnd.open('scripts/display.php', '_blank', null);
>> >> > popup.getElementById('idShowText')... // Hier get a div or smth. and
>> >> > show/insert your text
>>
>> >> > On 2 Dez., 19:48, darkflame <[EMAIL PROTECTED]> wrote:
>> >> >> nope..apperently I cant use a form panel to post data to a new
>> >> >> window :-/
>>
>> >> >> I'm happy to use any combination of php and gwt, but I cant seem to
>> >> >> find a neat way to get a string (of decent length) into a new window.
>>
>> >> >> I could save to cookie or something, but that seems a very messy
>> >> >> method to use :-/
>>
>> >> >> On Nov 21, 8:10 pm, darkflame <[EMAIL PROTECTED]> wrote:
>>
>> >> >> > Just thinking outloud here...it could be done with a form right? Just
>> >> >> > hidden somewhere.
>> >> >> > dosnt seem very neat though.
>>
>> >> >> > On Nov 21, 1:50 pm, darkflame <[EMAIL PROTECTED]> wrote:
>>
>> >> >> > > Thats still using the string by the URL though/"get method", which
>> >> >> > > limits the charecfters to about  100  :-/
>>
>> >> >> > > Is it possible to do the same thing but not have the data in the 
>> >> >> > > url,
>> >> >> > > so it could be picked up by the php'spostvariable instead?
>> >> >> > > (which you can do with RequestBuilder by using  new RequestBuilder
>> >> >> > > (RequestBuilder.POST....) but that dosnt open a newwindow.)
>>
>> >> >> > > On Nov 21, 8:13 am, "Danny Schimke" <[EMAIL PROTECTED]> wrote:
>>
>> >> >> > > > You could try to use JSNI to open a newwindowas you've already 
>> >> >> > > > done:
>>
>> >> >> > > > It should look something like this:
>>
>> >> >> > > > native JavaScriptObject openWindow(String param) /*-{
>> >> >> > > >         $wnd.open('scripts/display.php' + '?text=' + 
>> >> >> > > > messageslist.getText(),
>> >> >> > > > '_blank', null);
>> >> >> > > >         return true;}-*/;
>>
>> >> >> > > > I hpe it's what you searched for...
>>
>> >> >> > > > Danny
>>
>> >> >> > > > 2008/11/20 darkflame <[EMAIL PROTECTED]>
>>
>> >> >> > > > > Any ideas?
>> >> >> > > > > The text is dynamic, so I thought at first I'd just use;
>>
>> >> >> > > > >Window.open("scripts/display.php"+"?text="+messageslist.getText(),
>> >> >> > > > > "_blank", null);
>>
>> >> >> > > > > Where display.php simply gets the text variable in the url and 
>> >> >> > > > > echo's
>> >> >> > > > > it back.
>>
>> >> >> > > > > However, this has a very short limit on the text that can be
>> >> >> > > > > displayed.
>> >> >> > > > > Is it possible to do a simerla function with RequestBuilder? 
>> >> >> > > > > SoPost
>> >> >> > > > > can be used correctly?
>> >> >> > > > > I have no idea if its possible to use RequestBuilder to open a 
>> >> >> > > > > php in
>> >> >> > > > > a newwindow, so if it isn't I would welcome workarounds if its 
>> >> >> > > > > not.
>>
>> >> >> > > > > Cheers,
>>
>>
> >
>

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