You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by pixotec <ra...@pixotec.de> on 2007/11/05 14:02:15 UTC

[SOLVED] Re: Get Page expired after closing javascript opened window (containing a wicket page)

thank you igor, you saved my project!
after using a link with popupsettings instead using a homebrewed
resquestcycle.urlFor-url it works.
(a speaking exception would have helped...)

thank you


igor.vaynberg wrote:
> 
> make sure you are opening your popup in a different pagemap
> 
> -igor
> 
> 
> On 11/2/07, pixotec <ra...@pixotec.de> wrote:
>>
>> I'm developing a CMS in wicket and have a selfmade wysiwyg textarea in
>> the
>> page.
>> when clicking on "insert image" an image dialog is opened in a new
>> window.
>> the dialog is a wicket page.
>> I provide the url for the dialog in the textarea page by this
>> (shortened):
>>
>> CharSequence charSequence = RequestCycle.get().urlFor(new
>> DialogImagePage(settings));
>> js.append("var dialogImageUrl='" + charSequence.toString() + "';\n");
>> add(new StringHeaderContributor(js.toString()));
>>
>> the source code of the calling page is then:
>>
>> <?xml version='1.0' encoding='UTF-8'?>
>>
>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
>> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
>>   <head>
>>   ...
>>   <script type="text/javascript">
>>     <!--/*--><![CDATA[/*><!--*/
>>     var dialogImageUrl='/kms/app/?wicket:interface=:16::';
>>     /*-->]]>*/
>>   </script>
>>   ...
>>   <script type="text/javascript">
>>   <!--
>>     function openImageDialog() {
>>       var dialog = window.open(dialogImageUrl, "Image",
>> "status=no,modal=yes,width=700,height=550");
>>     }
>>   -->
>>   ...
>>   <script type="text/javascript" >
>>     <!--/*--><![CDATA[/*><!--*/
>>     if (window.name=='') {
>> window.location="/kms/app/?wicket:interface=:14::INewBrowserWindowListener";
>> }
>>     /*-->]]>*/
>>   </script>
>>   ...
>> </head>
>>
>> <body>
>> ...
>> <td>&lt;img width="25" height="24" title="Insert image"
>> wicket:id="btnImage"
>> onclick="openImageDialog();" onmouseup="drawButtonDown(this);"
>> src="/kms/app/resources/wicket.extensions.markup.html.form.wysiwyg.WysiwygTextarea/res/btnImage_up.gif"
>> border="0" alt="Insert image" id="btnImage"/&gt;</td>
>> ...
>> </body>
>> </html>
>>
>>
>> after closing the dialog window (using javascript's window.close() or a
>> PopupCloseLink) the dialog window is closed.
>>
>>
>> When I click then on "save" in the calling page containing the textarea I
>> always get a "Page expired".
>> Why?
>>
>> (even doing a getPageSettings().setAutomaticMultiWindowSupport(true); in
>> my
>> application did not help...)
>> --
>> View this message in context:
>> http://www.nabble.com/Get-Page-expired-after-closing-javascript-opened-window-%28containing-a-wicket-page%29-tf4737168.html#a13546851
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Get-Page-expired-after-closing-javascript-opened-window-%28containing-a-wicket-page%29-tf4737168.html#a13586488
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org