Close ModalWindow from an applet in it

2010-06-20 Thread stevenson lee

Hi,
I have an applet within a modal window. I use the applet to access devices
(namely printers) and it is embedded in modal window. I need to close the
modal window after ther printing process...
Is there a way to do this?
I tried triggering a click on the close button in the javascript:
function doCloseWindow(windowId) {
$(# + windowId +  w_close).trigger('click');
}

but it doesnt seem to do anything. By the way, I got the windowId using
getMarkUpId() of my modal window component. I am using a panel as the
content for the modal window so I pass the markupId as a constructor and add
it to the modal window as a parameter so i could access it from the applet.
the value i get for the markupId is printerAppletModala; I'm not sure if
this is the Id that I should get.

Any help would be greatly appreciated,

Best Regards,

stevenson
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Close-ModalWindow-from-an-applet-in-it-tp2262125p2262125.html
Sent from the Wicket - User mailing list archive at Nabble.com.

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



Re: Close ModalWindow from an applet in it

2010-06-20 Thread stevenson lee

i also tried to take a look at the getCloseJavaScript method
   /**
 * @return javascript that closes current modal window
 */
private static String getCloseJavacript() {
return var win;\n //
+ try {\n
+  win = window.parent.Wicket.Window;\n
+ } catch (ignore) {\n
+ }\n
+ if (typeof(win) == \undefined\ ||
typeof(win.current) == \undefined\) {\n
+   try {\n
+  win = window.Wicket.Window;\n
+   } catch (ignore) {\n
+   }\n
+ }\n
+ if (typeof(win) != \undefined\ 
typeof(win.current) != \undefined\) {\n
+  window.parent.setTimeout(function() {\n
+  win.current.close();\n +  }, 
0);\n + };
}
But I'm not sure how to use this. I tried making a function from it. but i
don't think its made to be used that way. The extra braces at the end  + 
}, 0);\n + }; confuses me even more.

Can anyone help?
Best regards,
Stevenson Lee
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Close-ModalWindow-from-an-applet-in-it-tp2262125p2262145.html
Sent from the Wicket - User mailing list archive at Nabble.com.

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