Package org.qwickie.test.project.refactor

Source Code of org.qwickie.test.project.refactor.RefPage

package org.qwickie.test.project.refactor;

import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;
import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.request.mapper.parameter.PageParameters;

public class RefPage extends WebPage {
  private static final long serialVersionUID = 1L;

  public RefPage(final PageParameters parameters) {
    super(parameters);

    final ModalWindow modal;
    add(modal = new ModalWindow("modal"));
    final ModalPanel modalPanel = new ModalPanel(modal.getContentId());
    modal.setContent(modalPanel);

    add(new AjaxLink<Void>("link") {
      private static final long serialVersionUID = 1L;

      @Override
      public void onClick(AjaxRequestTarget target) {
        AjaxLink<Void> ajaxLink = new AjaxLink<Void>("content"){

          private static final long serialVersionUID = 1L;

          @Override
          public void onClick(AjaxRequestTarget target) {
            ModalPanel2 modalPanel2 = new ModalPanel2("content");
            modalPanel.replace(modalPanel2)
            target.add(modalPanel2);       
          }
         
        };
        add(ajaxLink.setOutputMarkupPlaceholderTag(true));
        modalPanel.add.replaceWith(ajaxLink)
        modal.show(target);
      }
    });
  }
}
TOP

Related Classes of org.qwickie.test.project.refactor.RefPage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.