Hi,

Wicket sources are publicly available. Use them! It will save you a lot of
time! ;-)

Here  is the related code:
Page page = createPage();
 if (page == null)
{
throw new WicketRuntimeException("Error creating page for modal dialog.");
 }

So it seems your page creator is null.

Martin Grigorov
Wicket Training and Consulting


On Mon, Jun 2, 2014 at 6:35 AM, chathuraka.waas <[email protected]>
wrote:

> hi,
>
> my bad the method is there. but now i'm getting a exception when creating
> the modal window and from the stack trace its hard to figure out whats the
> issue.
>
> here is my code.
>
> on page load.
>
> emailWarningModalWindow = new
> EmailWarningModalWindow(("emailwarningModal"));
> add(emailWarningModalWindow);
>
> public class EmailWarningModalWindow extends ModalWindow implements
> IHeaderContributor {
>
>     public EmailWarningModalWindow(String id) {
>         super(id);
>     }
>
>     @Override
>     public void renderHead(IHeaderResponse response) {
>
>
> response.render(JavaScriptHeaderItem.forScript(getWindowOpenJavaScript(),null));
>     }
>
>     @Override
>     protected boolean makeContentVisible() {
>         return true;
>     }
> }
>
> and her's the exception i'm getting,
>
> org.apache.wicket.WicketRuntimeException: Error creating page for modal
> dialog.
>         at
>
> org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow.getWindowOpenJavaScript(ModalWindow.java:1082)
>         at
>
> com.fanminder.merchant.app.programs.EmailWarningModalWindow.renderHead(EmailWarningModalWindow.java:26)
>         at org.apache.wicket.Component.renderHead(Component.java:4446)
>         at org.apache.wicket.Component.renderHead(Component.java:2704)
>         at
>
> org.apache.wicket.markup.renderStrategy.ChildFirstHeaderRenderStrategy$1.component(ChildFirstHeaderRenderStrategy.java:85)
>         at
>
> org.apache.wicket.markup.renderStrategy.DeepChildFirstVisitor.visit(DeepChildFirstVisitor.java:96)
>         at
>
> org.apache.wicket.markup.renderStrategy.DeepChildFirstVisitor.visit(DeepChildFirstVisitor.java:87)
>         at
>
> org.apache.wicket.markup.renderStrategy.DeepChildFirstVisitor.visit(DeepChildFirstVisitor.java:51)
>         at
>
> org.apache.wicket.markup.renderStrategy.ChildFirstHeaderRenderStrategy.renderChildHeaders(ChildFirstHeaderRenderStrategy.java:78)
>         at
>
> org.apache.wicket.markup.renderStrategy.ChildFirstHeaderRenderStrategy.renderHeader(ChildFirstHeaderRenderStrategy.java:57)
>         at
>
> org.apache.wicket.markup.html.internal.HtmlHeaderContainer.onComponentTagBody(HtmlHeaderContainer.java:170)
>         at
>
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
>         at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2551)
>         at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1494)
>         at org.apache.wicket.Component.internalRender(Component.java:2381)
>         at org.apache.wicket.Component.render(Component.java:2309)
>         at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1390)
>         at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1555)
>         at org.apache.wicket.Page.onRender(Page.java:887)
>         at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:142)
>         at org.apache.wicket.Component.internalRender(Component.java:2381)
>         at org.apache.wicket.Component.render(Component.java:2309)
>         at org.apache.wicket.Page.renderPage(Page.java:1024)
>         at
>
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:121)
>         at
>
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:274)
>         at
>
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>         at
>
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
>         at
>
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>         at
>
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97)
>         at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>         at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>         at
>
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>         at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>         at
>
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>         at
>
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at com.fanminder.HibernateFilter.doFilter(HibernateFilter.java:24)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>         at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>         at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>         at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)
>         at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:722)
>
> what am i doing wrong here.
>
>
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Opening-a-Modal-window-on-page-load-in-Wicket-6-tp4666083p4666084.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to