/webportal/src/main/java/au/org/emii/portal/composer/ErrorMessageWithDetailAndRawDataComposer.java
http://alageospatialportal.googlecode.com/ · Java · 37 lines · 22 code · 6 blank · 9 comment · 0 complexity · b601ff0a50f4ee20cb6018dafd72a5fd MD5 · raw file
- package au.org.emii.portal.composer;
- import au.org.emii.portal.composer.MapComposer;
- import org.zkoss.zk.ui.Executions;
- public class ErrorMessageWithDetailAndRawDataComposer extends
- ErrorMessageWithDetailComposer {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- public void onClick$close() {
- close();
- super.onClick$close();
- }
-
- private void close() {
- /* at this point the user has closed the message box - we
- * only have one more thing to do to stop the big zk error
- * and that is to grab the iframe back off the error message
- * window and put it back where we found it in the index.zul
- * page - not pretty or efficient but works a treat!
- */
- MapComposer mc = getMapComposer();
- mc.getRawMessageIframeHack().setParent(
- mc.getRawMessageHackHolder());
- }
-
- public MapComposer getMapComposer() {
- return (MapComposer) Executions.getCurrent()
- .getDesktop()
- .getPage("MapZul")
- .getFellow("mapPortalPage");
- }
- }