List of usage examples for org.apache.wicket.markup.html.panel Panel setOutputMarkupId
public final Component setOutputMarkupId(final boolean output)
From source file:ca.travelagency.components.formdetail.DeleteLinkTest.java
License:Apache License
@Test public void testOnClick() throws Exception { // setup/*from w w w .ja va2 s. co 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 w ww . j av 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.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; };/*from w w w.j a v a2 s . c o m*/ totalsPanel.setOutputMarkupId(true); fixture = new ItemsPanel(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 w w w . j a v a2s . c o m*/ totalsPanel.setOutputMarkupId(true); fixture = new PaymentsPanel(COMPONENT_ID, DaoEntityModelFactory.make(invoice), totalsPanel); }
From source file:com.evolveum.midpoint.gui.api.component.result.OperationResultPanel.java
License:Apache License
private void initParams(WebMarkupContainer operationContent, final IModel<OpResult> model, Page parentPage) { Label paramsLabel = new Label("paramsLabel", parentPage.getString("FeedbackAlertMessageDetails.params")); paramsLabel.setOutputMarkupId(true); paramsLabel.add(new VisibleEnableBehaviour() { private static final long serialVersionUID = 1L; @Override/*w ww . jav a 2 s. c o m*/ public boolean isVisible() { return CollectionUtils.isNotEmpty(model.getObject().getParams()); } }); operationContent.add(paramsLabel); ListView<Param> params = new ListView<Param>(ID_PARAMS, createParamsModel(model)) { private static final long serialVersionUID = 1L; @Override protected void populateItem(ListItem<Param> item) { item.add(new Label("paramName", new PropertyModel<Object>(item.getModel(), "name"))); item.add(new Label("paramValue", new PropertyModel<Object>(item.getModel(), "value"))); } }; params.setOutputMarkupId(true); params.add(new VisibleEnableBehaviour() { private static final long serialVersionUID = 1L; @Override public boolean isVisible() { return CollectionUtils.isNotEmpty(model.getObject().getParams()); } }); operationContent.add(params); ListView<OpResult> subresults = new ListView<OpResult>("subresults", createSubresultsModel(model)) { private static final long serialVersionUID = 1L; @Override protected void populateItem(final ListItem<OpResult> item) { Panel subresult = new OperationResultPanel("subresult", item.getModel(), getPage()); subresult.setOutputMarkupId(true); item.add(subresult); } }; subresults.setOutputMarkupId(true); subresults.add(new VisibleEnableBehaviour() { private static final long serialVersionUID = 1L; @Override public boolean isVisible() { return CollectionUtils.isNotEmpty(model.getObject().getSubresults()); } }); operationContent.add(subresults); }
From source file:com.evolveum.midpoint.web.component.objectdetails.FocusProjectionsTabPanel.java
License:Apache License
private void initLayout(final PageBase page) { final WebMarkupContainer shadows = new WebMarkupContainer(ID_SHADOWS); shadows.setOutputMarkupId(true);//from www .j a v a2 s . c o m add(shadows); InlineMenu accountMenu = new InlineMenu(ID_SHADOW_MENU, new Model((Serializable) createShadowMenu())); shadows.add(accountMenu); final ListView<FocusSubwrapperDto<ShadowType>> projectionList = new ListView<FocusSubwrapperDto<ShadowType>>( ID_SHADOW_LIST, projectionModel) { private static final long serialVersionUID = 1L; @Override protected void populateItem(final ListItem<FocusSubwrapperDto<ShadowType>> item) { PackageResourceReference packageRef; final FocusSubwrapperDto<ShadowType> dto = item.getModelObject(); final PropertyModel<ObjectWrapper<F>> objectWrapperModel = new PropertyModel<ObjectWrapper<F>>( item.getModel(), "object"); final Panel shadowPanel; if (dto.isLoadedOK()) { packageRef = new PackageResourceReference(ImgResources.class, ImgResources.HDD_PRISM); shadowPanel = new PrismObjectPanel<F>(ID_SHADOW, new PropertyModel<ObjectWrapper<F>>(item.getModel(), "object"), packageRef, getMainForm(), getPageBase()); } else { shadowPanel = new SimpleErrorPanel<ShadowType>(ID_SHADOW, item.getModel()) { private static final long serialVersionUID = 1L; @Override public void onShowMorePerformed(AjaxRequestTarget target) { OperationResult fetchResult = dto.getResult(); if (fetchResult != null) { showResult(fetchResult); target.add(page.getFeedbackPanel()); } } }; } shadowPanel.setOutputMarkupId(true); shadowPanel.add(new VisibleEnableBehaviour() { private static final long serialVersionUID = 1L; @Override public boolean isVisible() { FocusSubwrapperDto<ShadowType> shadowWrapperDto = item.getModelObject(); ObjectWrapper<ShadowType> shadowWrapper = shadowWrapperDto.getObject(); return !shadowWrapper.isMinimalized(); } }); item.add(shadowPanel); CheckTableHeader<F> shadowHeader = new CheckTableHeader<F>(ID_SHADOW_HEADER, objectWrapperModel) { private static final long serialVersionUID = 1L; @Override protected void onClickPerformed(AjaxRequestTarget target) { super.onClickPerformed(target); onExpandCollapse(target, item.getModel()); target.add(shadows); } }; if (item.getModel().getObject().getStatus().equals(UserDtoStatus.DELETE)) { shadowHeader.add(new AttributeModifier("class", "box-header with-border delete")); } item.add(shadowHeader); } }; AjaxCheckBox accountCheckAll = new AjaxCheckBox(ID_SHADOW_CHECK_ALL, new Model()) { private static final long serialVersionUID = 1L; @Override protected void onUpdate(AjaxRequestTarget target) { for (FocusSubwrapperDto<ShadowType> dto : projectionList.getModelObject()) { if (dto.isLoadedOK()) { ObjectWrapper<ShadowType> accModel = dto.getObject(); accModel.setSelected(getModelObject()); } } target.add(shadows); } }; shadows.add(accountCheckAll); shadows.add(projectionList); }
From source file:com.evolveum.midpoint.web.page.admin.BaseFocusPanel.java
License:Apache License
private void initShadows(final WebMarkupContainer accounts) { InlineMenu accountMenu = new InlineMenu(ID_SHADOW_MENU, new Model((Serializable) createShadowMenu())); accounts.add(accountMenu);// w w w. j av a 2 s . com final ListView<FocusProjectionDto> accountList = new ListView<FocusProjectionDto>(ID_SHADOW_LIST, shadowModel) { @Override protected void populateItem(final ListItem<FocusProjectionDto> item) { PackageResourceReference packageRef; final FocusProjectionDto dto = item.getModelObject(); Panel panel; if (dto.isLoadedOK()) { packageRef = new PackageResourceReference(ImgResources.class, ImgResources.HDD_PRISM); panel = new PrismObjectPanel<F>("shadow", new PropertyModel<ObjectWrapper<F>>(item.getModel(), "object"), packageRef, (Form) page.get(ID_MAIN_FORM), page) { @Override protected Component createHeader(String id, IModel<ObjectWrapper<F>> model) { return new CheckTableHeader(id, (IModel) model) { @Override protected List<InlineMenuItem> createMenuItems() { return createDefaultMenuItems(getModel()); } }; } }; } else { panel = new SimpleErrorPanel("shadow", item.getModel()) { @Override public void onShowMorePerformed(AjaxRequestTarget target) { OperationResult fetchResult = dto.getResult(); if (fetchResult != null) { showResult(fetchResult); target.add(getPageBase().getFeedbackPanel()); } } }; } panel.setOutputMarkupId(true); item.add(panel); } }; AjaxCheckBox accountCheckAll = new AjaxCheckBox(ID_SHADOW_CHECK_ALL, new Model()) { @Override protected void onUpdate(AjaxRequestTarget target) { for (FocusProjectionDto dto : accountList.getModelObject()) { if (dto.isLoadedOK()) { ObjectWrapper accModel = dto.getObject(); accModel.setSelected(getModelObject()); } } target.add(accounts); } }; accounts.add(accountCheckAll); accounts.add(accountList); }
From source file:com.evolveum.midpoint.web.page.admin.BaseFocusPanel.java
License:Apache License
private void initOrgs(final WebMarkupContainer orgs) { InlineMenu orgtMenu = new InlineMenu(ID_ORG_MENU, new Model((Serializable) createOrgMenu())); orgs.add(orgtMenu);// w w w . ja v a 2s . c o m final ListView<FocusProjectionDto> orgList = new ListView<FocusProjectionDto>(ID_ORG_LIST, orgModel) { @Override protected void populateItem(final ListItem<FocusProjectionDto> item) { PackageResourceReference packageRef; final FocusProjectionDto dto = item.getModelObject(); Panel panel; if (dto.isLoadedOK()) { packageRef = new PackageResourceReference(ImgResources.class, ImgResources.HDD_PRISM); panel = new PrismObjectPanel<F>("org", new PropertyModel<ObjectWrapper<F>>(item.getModel(), "object"), packageRef, (Form) page.get(ID_MAIN_FORM), page) { @Override protected Component createHeader(String id, IModel<ObjectWrapper<F>> model) { return new CheckTableHeader(id, (IModel) model) { @Override protected List<InlineMenuItem> createMenuItems() { return createDefaultMenuItems(getModel()); } }; } }; } else { panel = new SimpleErrorPanel("org", item.getModel()) { @Override public void onShowMorePerformed(AjaxRequestTarget target) { OperationResult fetchResult = dto.getResult(); if (fetchResult != null) { showResult(fetchResult); target.add(getPageBase().getFeedbackPanel()); } } }; } panel.setOutputMarkupId(true); item.add(panel); } }; AjaxCheckBox orgCheckAll = new AjaxCheckBox(ID_ORG_CHECK_ALL, new Model()) { @Override protected void onUpdate(AjaxRequestTarget target) { for (FocusProjectionDto dto : orgList.getModelObject()) { if (dto.isLoadedOK()) { ObjectWrapper orgModel = dto.getObject(); orgModel.setSelected(getModelObject()); } } target.add(orgs); } }; orgs.add(orgCheckAll); orgs.add(orgList); }
From source file:com.evolveum.midpoint.web.page.admin.users.PageUser.java
License:Apache License
private void initAccounts(final WebMarkupContainer accounts) { InlineMenu accountMenu = new InlineMenu(ID_ACCOUNT_MENU, new Model((Serializable) createAccountsMenu())); accounts.add(accountMenu);// w w w.jav a2 s. c o m final ListView<UserAccountDto> accountList = new ListView<UserAccountDto>(ID_ACCOUNT_LIST, accountsModel) { @Override protected void populateItem(final ListItem<UserAccountDto> item) { PackageResourceReference packageRef; final UserAccountDto dto = item.getModelObject(); Panel panel; if (dto.isLoadedOK()) { packageRef = new PackageResourceReference(ImgResources.class, ImgResources.HDD_PRISM); panel = new PrismObjectPanel("account", new PropertyModel<ObjectWrapper>(item.getModel(), "object"), packageRef, (Form) PageUser.this.get(ID_MAIN_FORM)) { @Override protected Component createHeader(String id, IModel<ObjectWrapper> model) { return new CheckTableHeader(id, model) { @Override protected List<InlineMenuItem> createMenuItems() { return createDefaultMenuItems(getModel()); } }; } }; } else { panel = new SimpleErrorPanel("account", item.getModel()) { @Override public void onShowMorePerformed(AjaxRequestTarget target) { OperationResult fetchResult = dto.getResult(); if (fetchResult != null) { showResult(fetchResult); target.add(getPageBase().getFeedbackPanel()); } } }; } panel.setOutputMarkupId(true); item.add(panel); } }; AjaxCheckBox accountCheckAll = new AjaxCheckBox(ID_ACCOUNT_CHECK_ALL, new Model()) { @Override protected void onUpdate(AjaxRequestTarget target) { for (UserAccountDto dto : accountList.getModelObject()) { if (dto.isLoadedOK()) { ObjectWrapper accModel = dto.getObject(); accModel.setSelected(getModelObject()); } } target.add(accounts); } }; accounts.add(accountCheckAll); accounts.add(accountList); }
From source file:com.premiumminds.webapp.wicket.drawer.DrawerManager.java
License:Open Source License
private void removeDrawer(MarkupContainer previous, AjaxRequestTarget target) { Panel panel = new EmptyPanel("next"); panel.setOutputMarkupId(true); previous.addOrReplace(panel);//from ww w.j a va 2 s .com target.add(panel); }