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

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

Introduction

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

Prototype

public final Component setOutputMarkupId(final boolean output) 

Source Link

Document

Sets whether or not component will output id attribute into the markup.

Usage

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);
}