make sure you are opening your popup in a different pagemap

-igor


On 11/2/07, pixotec <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to