Hi,
I have a Modal Window that uses a page.
I want that when the user presses OK in the page, there will be a navigation
to a new page and the modal window will be closed.
The navigation should be not in the modal window but in the original page
itself.
Here's what I did:
In the page that is the content of the window:
        EurekifyAjaxButton okButton = new EurekifyAjaxButton("ok") {
            private static final long serialVersionUID = 1L;

            @Override
            protected void onError(AjaxRequestTarget target, Form form) {
                super.onError(target, form);
                target.addComponent(feedbackPanel);
            }

            @Override
            protected void onSubmit(AjaxRequestTarget target, Form form) {
                *window.setReportSrcUrl(getParametersPairsForReport(),
getReportName());*
                window.close(target, true);
            }

        };

In the window:
    public final void setReportSrcUrl(Map<String, String>
parametersPairsForReport,
            String reportName) {
        if (reportPage == null) {
            reportPage = new ReportPage(this, link);
            reportPage.setReportSrcUrl(parametersPairsForReport,
reportName);
            setResponsePage(reportPage);
        } else {
            reportPage.setReportSrcUrl(parametersPairsForReport,
reportName);
        }
    }

Where reportPage is a class member.

I thought about keeping a reference to the page where the link that opened
the popup was.
And then do the setResponsePage on it.

Is there a nicer way?

-- 
Eyal Golan
[EMAIL PROTECTED]

Visit: http://jvdrums.sourceforge.net/
LinkedIn: http://www.linkedin.com/in/egolan74

P Save a tree. Please don't print this e-mail unless it's really necessary

Reply via email to