List of usage examples for org.apache.wicket.markup.html.panel Panel Panel
public Panel(final String id)
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); } }); }