Example usage for org.apache.wicket.markup.html.panel Panel Panel

List of usage examples for org.apache.wicket.markup.html.panel Panel Panel

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.panel Panel Panel.

Prototype

public Panel(final String id) 

Source Link

Usage

From source file:ca.travelagency.components.formdetail.DeleteLinkTest.java

License:Apache License

@Test
public void testOnClick() throws Exception {
    // setup/* w w  w.  j av  a2 s.c  o  m*/
    Panel component = new Panel("test") {
        private static final long serialVersionUID = 1L;
    };
    component.setOutputMarkupId(true);
    DeleteLink fixture = new DeleteLink("id", ajaxLinkCallback, component);
    tester.startComponentInPage(fixture);
    // execute
    fixture.onClick(target);
    // validate
    Mockito.verify(target).appendJavaScript(JSUtils.INITIALIZE);
    Mockito.verify(ajaxLinkCallback).onClick(target);
}

From source file:ca.travelagency.components.formdetail.DeletePanelTest.java

License:Apache License

@Test
public void testOnClick() throws Exception {
    // setup/*from www  . j  a  v a 2  s . c  o m*/
    Panel component = new Panel("test") {
        private static final long serialVersionUID = 1L;
    };
    component.setOutputMarkupId(true);
    SystemUser systemUser = SystemUserHelper.makeSystemUser();
    DeletePanel<SystemUser> fixture = new DeletePanel<SystemUser>(COMPONENT_ID, systemUser, component);
    tester.startComponentInPage(fixture);
    // expected
    Mockito.stub(daoSupport.find(systemUser.getTrueClass(), systemUser.getId())).toReturn(systemUser);
    tester.assertComponent(COMPONENT_PATH + DeletePanel.LINK, DeleteLink.class);
    // execute
    tester.executeAjaxEvent(COMPONENT_PATH + DeletePanel.LINK, "onclick");
    // validate
    Mockito.verify(daoSupport).remove(systemUser);
}

From source file:ca.travelagency.components.formheader.SavePanelTest.java

License:Apache License

@Test
public void testPanelToUpdate() throws Exception {
    // setup/*  w  w w  .j  a  va 2 s.c  o  m*/
    Panel testPanel = new Panel("panelId") {
        private static final long serialVersionUID = 1L;
    };
    SavePanel<SystemUser> fixture = new SavePanel<SystemUser>(COMPONENT_ID, form, testPanel);
    // execute
    Component actual = fixture.getSaveButton().getComponentToUpdate();
    // validate
    Assert.assertEquals(testPanel, actual);
}

From source file:ca.travelagency.invoice.items.ItemFormPanelTest.java

License:Apache License

@Before
public void setUp() {
    stubItemDataProvider();/*from   www  .  ja v a 2s.  c o m*/

    Panel totalsPanel = new Panel("totalsPanel") {
        private static final long serialVersionUID = 1L;
    };
    itemsPanel = new ItemsPanel(COMPONENT_ID, DaoEntityModelFactory.make(invoice), totalsPanel);
}

From source file:ca.travelagency.invoice.items.ItemsPanelTest.java

License:Apache License

@Before
public void setUp() {
    invoice = InvoiceHelper.makeInvoiceWithDetails();

    Mockito.stub(daoSupport.find(Invoice.class, invoice.getId())).toReturn(invoice);
    Mockito.stub(daoSupport.find(InvoiceItem.class, invoice.getInvoiceItems().get(0).getId()))
            .toReturn(invoice.getInvoiceItems().get(0));

    Panel totalsPanel = new Panel("totalsPanel") {
        private static final long serialVersionUID = 1L;
    };/* w w  w . j  ava 2  s. c o m*/
    totalsPanel.setOutputMarkupId(true);

    fixture = new ItemsPanel(COMPONENT_ID, DaoEntityModelFactory.make(invoice), totalsPanel);
}

From source file:ca.travelagency.invoice.payments.PaymentFormPanelTest.java

License:Apache License

@Before
public void setUp() {
    stubPaymentDataProvider();/*from   w  w  w  .j ava  2 s .c om*/

    Panel totalsPanel = new Panel("totalsPanel") {
        private static final long serialVersionUID = 1L;
    };
    paymentsPanel = new PaymentsPanel(COMPONENT_ID, DaoEntityModelFactory.make(invoice), totalsPanel);
}

From source file:ca.travelagency.invoice.payments.PaymentsPanelTest.java

License:Apache License

@Before
public void setUp() {
    invoice = InvoiceHelper.makeInvoiceWithDetails();

    Mockito.stub(daoSupport.find(Invoice.class, invoice.getId())).toReturn(invoice);
    Mockito.stub(daoSupport.find(InvoicePayment.class, invoice.getInvoicePayments().first().getId()))
            .toReturn(invoice.getInvoicePayments().first());

    Panel totalsPanel = new Panel("totalsPanel") {
        private static final long serialVersionUID = 1L;
    };//from ww w.  j  av  a 2  s .  com
    totalsPanel.setOutputMarkupId(true);

    fixture = new PaymentsPanel(COMPONENT_ID, DaoEntityModelFactory.make(invoice), totalsPanel);
}

From source file:course.wicket.lecture.slide.EntityDisplaySlidePage.java

License:Apache License

public EntityDisplaySlidePage(ViewModel viewModel, View view) {
    add(homePageLink("homePage"));

    ViewModel slideViewModel = new ViewModel();
    slideViewModel.copyPropertiesFrom(viewModel);

    View slideView = new View();
    slideView.copyPropertiesFrom(view);/*from  ww w  .  java  2  s .  c  o  m*/
    slideView.setWicketId("slideDisplaySlidePanel");

    Slides slides = (Slides) viewModel.getEntities();
    Slide slide = (Slide) viewModel.getEntity();
    Slide firstSlide = (Slide) slides.first();
    Panel slideDisplaySlidePanel;
    if (firstSlide == null) {
        slideDisplaySlidePanel = new Panel("slideDisplaySlidePanel");
        slideDisplaySlidePanel.setVisible(false);
    } else {
        if (slide == null) {
            Slides orderedSlides = slides.getSlidesOrderedByNumber(true);
            slideViewModel.setEntities(orderedSlides);
            slideViewModel.setEntity(firstSlide);
        } else {
            slideViewModel.setEntities(slides);
            slideViewModel.setEntity(slide);
        }
        slideDisplaySlidePanel = new SlideDisplaySlidePanel(slideViewModel, slideView);
        slideDisplaySlidePanel.setOutputMarkupId(true);
    }
    add(slideDisplaySlidePanel);

    // Ajax slideshow.
    ViewModel slideshowViewModel = new ViewModel();
    slideshowViewModel.copyPropertiesFrom(slideViewModel);

    View slideshowView = new View();
    slideshowView.copyPropertiesFrom(slideView);
    slideshowView.setWicketId("slideshow");

    AjaxEntitySlideshowPanel ajaxEntitySlideshowPanel = new AjaxEntitySlideshowPanel(slideshowViewModel,
            slideshowView) {
        static final long serialVersionUID = 1L;

        @Override
        protected String getNavigatedPanelId() {
            return "slideDisplaySlidePanel";
        }

        @Override
        protected Panel getNavigatedPanel(final ViewModel viewModel, final View view) {
            return new SlideDisplaySlidePanel(viewModel, view);
        }
    };
    add(ajaxEntitySlideshowPanel);

    // Ajax minute counter.
    add(new AjaxMinuteCounterPanel("minuteCounter"));

    // Ajax slide navigator uses the same ViewModel as
    // AjaxEntitySlideshowPanel.

    View navigateView = new View();
    navigateView.copyPropertiesFrom(slideshowView);
    navigateView.setWicketId("navigator");

    AjaxFallbackEntityNavigatePanel ajaxEntitySlideNavigatePanel = new AjaxFallbackEntityNavigatePanel(
            slideshowViewModel, navigateView) {
        static final long serialVersionUID = 1L;

        @Override
        protected String getNavigatedPanelId() {
            return "slideDisplaySlidePanel";
        }

        @Override
        protected Panel getNavigatedPanel(final ViewModel viewModel, final View view) {
            return new SlideDisplaySlidePanel(viewModel, view);
        }
    };
    add(ajaxEntitySlideNavigatePanel);
}

From source file:jp.go.nict.langrid.management.web.view.page.language.resource.admin.metaattribute.ListPage.java

License:Open Source License

private void setTabPanel(final String gridId, String tabName, List<ITab> tabList, final String domainId) {
    tabList.add(new AbstractTab(new Model<String>(tabName)) {
        @Override/*from  www. j  ava  2 s  .co  m*/
        public Panel getPanel(String panelId) {
            try {
                ListPanel panel = getTabPanel(panelId, gridId, domainId);
                return panel;
            } catch (ServiceManagerException e) {
                doErrorProcess(e);
            }
            return new Panel(panelId);
        }
    });
}

From source file:jp.go.nict.langrid.management.web.view.page.language.resource.admin.type.ListPage.java

License:Open Source License

private void setTabPanel(final String gridId, String tabName, List<ITab> tabList, final String domainId) {
    tabList.add(new AbstractTab(new Model<String>(tabName)) {
        @Override/*from   www  .j a  v  a  2s. c o m*/
        public Panel getPanel(String panelId) {
            try {
                ResourceTypeListPanel panel = getTabPanel(panelId, gridId, domainId);
                return panel;
            } catch (ServiceManagerException e) {
                doErrorProcess(e);
            }
            return new Panel(panelId);
        }
    });
}