Example usage for org.apache.wicket.markup.html.form Form setOutputMarkupPlaceholderTag

List of usage examples for org.apache.wicket.markup.html.form Form setOutputMarkupPlaceholderTag

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.form Form setOutputMarkupPlaceholderTag.

Prototype

public final Component setOutputMarkupPlaceholderTag(final boolean outputTag) 

Source Link

Document

Render a placeholder tag when the component is not visible.

Usage

From source file:com.hubeleon.wicketlist.HomePage.java

License:Open Source License

public HomePage() {

    final WebMarkupContainer divList = new WebMarkupContainer("ochConfirmCDRsTable");
    divList.setOutputMarkupId(true);//from  www  . j a  v  a 2  s .com
    divList.setOutputMarkupPlaceholderTag(true);
    setVersioned(false);

    final List<CDRInfo> cdrInfoArray = new ArrayList();
    if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Development) {
        try (Closeable closeable = ObjectifyService.begin()) {
            System.out.println(" #######  get all cdr list");
            List<CDRInfo> ths = ofy().load().type(CDRInfo.class).list();
            cdrInfoArray.addAll(ths);
        }
    }

    final ListView list = new ListView<CDRInfo>("listview", cdrInfoArray) {

        protected void populateItem(final ListItem<CDRInfo> listItem) {

            final CDRInfo cdr = (CDRInfo) listItem.getModelObject();

            System.out.println("Populating List for  " + cdr.getCdrId() + " with status  "
                    + cdr.getCdrStatusType() + " retrieved from database ");

            listItem.setOutputMarkupId(true);
            listItem.setOutputMarkupPlaceholderTag(true);

            listItem.add(new Label("cdr", (cdr.getCdrId() != null ? cdr.getCdrId() : "")));
            listItem.add(new Label("evseId", (cdr.getEvseId() != null ? cdr.getEvseId() : "")));
            final Label lblStatus = new Label("status", new PropertyModel<String>(cdr, "cdrStatusType"));
            lblStatus.setOutputMarkupId(true);
            lblStatus.setOutputMarkupPlaceholderTag(true);

            listItem.add(lblStatus);

            listItem.add(new Label("startDateTime",
                    (cdr.getStartDateTime().toString() != null ? cdr.getStartDateTime().toString() : "")));
            listItem.add(new Label("endDateTime",
                    (cdr.getEndDateTime().toString() != null ? cdr.getEndDateTime().toString() : "")));
            listItem.add(new Label("duration", (cdr.getDuration() != null ? cdr.getDuration() : "")));

            listItem.add(new Label("instance", cdr.getInstance() != null ? cdr.getInstance() : ""));
            listItem.add(new Label("tokenType", cdr.getTokenType() != null ? cdr.getTokenType() : ""));
            listItem.add(new Label("tokenSubType", cdr.getTokenSubType() != null ? cdr.getTokenSubType() : ""));
            listItem.add(new Label("contractId", cdr.getContractId() != null ? cdr.getContractId() : ""));
            listItem.add(new Label("liveAuthId", cdr.getLiveAuthId() != null ? cdr.getLiveAuthId() : ""));

            final Form<CDRInfo> form = new Form<CDRInfo>("myForm", new Model(cdr)) {

                /**
                 * 
                 */
                private static final long serialVersionUID = 1L;

                protected void onSubmit(AjaxRequestTarget target, Form<CDRInfo> form) {
                    CDRInfo c = (CDRInfo) this.getModelObject();
                    System.err.println("######## STATUS:" + c.getCdrStatusType());
                    //this.setResponsePage(new MovieDisplayPage(movie));
                };
            };

            form.setOutputMarkupId(true);
            form.setOutputMarkupPlaceholderTag(true);

            final HiddenField currentState = new HiddenField("currentState",
                    new PropertyModel<String>(cdr, "cdrStatusType"));
            currentState.setOutputMarkupId(true);
            form.add(currentState);

            final HiddenField hcdr = new HiddenField("cdrId", new PropertyModel<String>(cdr, "cdrId"));
            hcdr.setOutputMarkupId(true);
            form.add(hcdr);

            final Model<String> btnStyle = new Model<String>("btn-warning");

            AjaxButton btn = new AjaxButton("stateAcceptButton",
                    new PropertyModel<String>(cdr, "cdrStatusType"), form) {

                protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
                    super.updateAjaxAttributes(attributes);
                    attributes.setWicketAjaxResponse(false);
                }

                protected void onClick(AjaxRequestTarget target, Form form) {

                }

                protected void onSubmit(AjaxRequestTarget target, Form form) {
                    System.out.println(" ####### " + hcdr.getDefaultModelObjectAsString() + " - "
                            + currentState.getDefaultModelObjectAsString());
                    if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Development) {
                        try (Closeable closeable = ObjectifyService.begin()) {
                            CDRInfo result = (CDRInfo) ofy().load().type(CDRInfo.class)
                                    .id(hcdr.getDefaultModelObjectAsString()).now();
                            result.setCdrStatusType("Accepted");
                            System.out.println("Persisting to database " + result.getCdrId() + " - "
                                    + result.getCdrStatusType() + " ::: " + target.getLastFocusedElementId());
                            ofy().save().entity(result).now();
                            setReuseItems(true);
                            addStateChange();
                            modelChanging();
                            // Remove item and invalidate listView
                            List<CDRInfo> currentList = (List<CDRInfo>) getList();
                            for (CDRInfo i : currentList) {
                                if (i.getCdrId().equalsIgnoreCase(result.getCdrId())) {
                                    System.out.println("#### Found entry and updating state to : "
                                            + result.getCdrStatusType());
                                    currentList.remove(i);
                                    i.setCdrStatusType(result.getCdrStatusType());
                                    System.out.println("#### set list " + currentList);
                                    setList(currentList);
                                    target.appendJavaScript(" document.getElementById('" + lblStatus.getId()
                                            + "').value='" + result.getCdrStatusType() + "';");
                                    System.out.println("#### model changed ");
                                    modelChanged();
                                    System.out.println("#### remove all ");
                                    removeAll();
                                    break;
                                } else {
                                    System.out.println("#### NOT FOUND as charge record " + i.getCdrId()
                                            + ", while we are looking for " + result.getCdrId());
                                }
                            }
                        }
                    }
                    target.add(lblStatus);
                    setResponsePage(HomePage.class);
                }

            };

            btn.add(AttributeModifier.append("class", btnStyle));

            btn.add(new AttributeModifier("cdrStatusType", cdr) {
                protected String newValue(final String currentValue, final String replacementValue) {
                    System.out
                            .println("######## New Value 1:" + replacementValue + " old value " + currentValue);
                    return currentValue + replacementValue;
                }

            });

            form.add(btn);

            AjaxButton btnReject = new AjaxButton("stateRejectButton",
                    new PropertyModel<String>(cdr, "cdrStatusType"), form) {

                protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
                    super.updateAjaxAttributes(attributes);
                    attributes.setWicketAjaxResponse(false);
                    System.out.println("########updateAjaxAttributes");
                }

                protected void onSubmit(AjaxRequestTarget target, Form form) {
                    System.out.println(" ####### " + hcdr.getDefaultModelObjectAsString() + " - "
                            + currentState.getDefaultModelObjectAsString());
                    if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Development) {
                        try (Closeable closeable = ObjectifyService.begin()) {
                            CDRInfo result = (CDRInfo) ofy().load().type(CDRInfo.class)
                                    .id(hcdr.getDefaultModelObjectAsString()).now();
                            result.setCdrStatusType("Rejected");
                            System.out.println("Persisting to database " + result.getCdrId() + " - "
                                    + result.getCdrStatusType() + " ::: " + target.getLastFocusedElementId());
                            ofy().save().entity(result).now();
                            getList().remove(result);
                        }
                    }
                    target.add(divList);
                }

            };

            btnReject.add(AttributeModifier.append("class", btnStyle));

            btnReject.add(new AttributeModifier("cdrStatusType", cdr) {
                protected String newValue(final String currentValue, final String replacementValue) {
                    System.out.println("######## New Value Reject Button:" + replacementValue + " old value "
                            + currentValue);
                    return currentValue + replacementValue;
                }

            });

            form.add(btnReject);
            listItem.add(form);

        }
    };
    list.setOutputMarkupId(true);
    list.setOutputMarkupPlaceholderTag(true);
    divList.setOutputMarkupId(true);
    divList.setOutputMarkupPlaceholderTag(true);
    divList.add(list);

    add(divList);

}

From source file:org.apache.syncope.client.console.panels.DirectoryPanel.java

License:Apache License

protected void initResultTable() {
    // ---------------------------
    // Result table initialization
    // ---------------------------
    updateResultTable(false);/*  w w  w . j  a  v a 2s.  c  om*/
    // ---------------------------

    // ---------------------------
    // Rows-per-page selector
    // ---------------------------
    final Form<?> paginatorForm = new Form<>("paginator");
    paginatorForm.setOutputMarkupPlaceholderTag(true);
    paginatorForm.setVisible(showPaginator);
    container.add(paginatorForm);

    final DropDownChoice<Integer> rowsChooser = new DropDownChoice<>("rowsChooser",
            new PropertyModel<Integer>(this, "rows"), prefMan.getPaginatorChoices());

    rowsChooser.add(new IndicatorAjaxFormComponentUpdatingBehavior(Constants.ON_CHANGE) {

        private static final long serialVersionUID = -1107858522700306810L;

        @Override
        protected void onUpdate(final AjaxRequestTarget target) {
            prefMan.set(getRequest(), getResponse(), paginatorRowsKey(), String.valueOf(rows));

            final EventDataWrapper data = new EventDataWrapper();
            data.setTarget(target);
            data.setRows(rows);

            send(getParent(), Broadcast.BREADTH, data);
        }
    });
    paginatorForm.add(rowsChooser);
    // ---------------------------
}

From source file:org.dcm4chee.web.war.tc.TCSearchPanel.java

License:LGPL

@SuppressWarnings({ "serial" })
public TCSearchPanel(final String id) {
    super(id, new Model<TCQueryFilter>(new TCQueryFilter()));

    setOutputMarkupId(true);//  ww w . j  a v  a2s  .  c o  m

    final DateSpanSearchItem dateSpanItem = new DateSpanSearchItem();
    final DateSpanDialog dateSpanDialog = new DateSpanDialog(dateSpanItem);
    final List<IDateSearchItem> dateItems = new ArrayList<IDateSearchItem>();
    dateItems.addAll(Arrays.asList(NotOlderThanSearchItem.values()));
    dateItems.add(dateSpanItem);

    Form<?> dateSpanDialogOuterForm = new Form<Void>("date-input-dialog-outer-form");
    dateSpanDialogOuterForm.setOutputMarkupId(true);
    dateSpanDialogOuterForm.setMarkupId("tc-search-date-input-form-helper");
    dateSpanDialogOuterForm.add(dateSpanDialog);

    final TCInput keywordInput = TCUtilities.createInput("keywordInput", TCQueryFilterKey.Keyword,
            getFilterValue(TCQueryFilterKey.Keyword), true);
    final TCInput anatomyInput = TCUtilities.createInput("anatomyInput", TCQueryFilterKey.Anatomy,
            getFilterValue(TCQueryFilterKey.Anatomy), true);
    final TCInput pathologyInput = TCUtilities.createInput("pathologyInput", TCQueryFilterKey.Pathology,
            getFilterValue(TCQueryFilterKey.Pathology), true);
    final TCInput findingInput = TCUtilities.createInput("findingInput", TCQueryFilterKey.Finding,
            getFilterValue(TCQueryFilterKey.Finding), true);
    final TCInput diagnosisInput = TCUtilities.createInput("diagnosisInput", TCQueryFilterKey.Diagnosis,
            getFilterValue(TCQueryFilterKey.Diagnosis), true);
    final TCInput diffDiagnosisInput = TCUtilities.createInput("diffDiagnosisInput",
            TCQueryFilterKey.DifferentialDiagnosis, getFilterValue(TCQueryFilterKey.DifferentialDiagnosis),
            true);
    final TextField<String> textText = new TextField<String>("textText", new Model<String>(""));
    textText.add(new AutoSelectInputTextBehaviour());

    final DropDownChoice<TCQueryFilterValue.AcquisitionModality> modalityChoice = TCUtilities
            .createDropDownChoice("modalityChoice", new Model<TCQueryFilterValue.AcquisitionModality>(),
                    Arrays.asList(TCQueryFilterValue.AcquisitionModality.values()), NullDropDownItem.All);
    final DropDownChoice<TCQueryFilterValue.PatientSex> patientSexChoice = TCUtilities.createEnumDropDownChoice(
            "patientSexChoice", new Model<TCQueryFilterValue.PatientSex>(),
            Arrays.asList(TCQueryFilterValue.PatientSex.values()), true, "tc.patientsex", NullDropDownItem.All);
    final DropDownChoice<TCQueryFilterValue.Category> categoryChoice = TCUtilities.createEnumDropDownChoice(
            "categoryChoice", new Model<TCQueryFilterValue.Category>(),
            Arrays.asList(TCQueryFilterValue.Category.values()), true, "tc.category", NullDropDownItem.All);
    final DropDownChoice<TCQueryFilterValue.Level> levelChoice = TCUtilities.createEnumDropDownChoice(
            "levelChoice", new Model<TCQueryFilterValue.Level>(),
            Arrays.asList(TCQueryFilterValue.Level.values()), true, "tc.level", NullDropDownItem.All);
    final DropDownChoice<TCQueryFilterValue.YesNo> diagnosisConfirmedChoice = TCUtilities
            .createEnumDropDownChoice("diagnosisConfirmedChoice", new Model<TCQueryFilterValue.YesNo>(),
                    Arrays.asList(TCQueryFilterValue.YesNo.values()), true, "tc.yesno", NullDropDownItem.All);
    final TCAjaxComboBox<IDateSearchItem> dateBox = new TCAjaxComboBox<IDateSearchItem>("dateChoice", dateItems,
            new IChoiceRenderer<IDateSearchItem>() {
                public String getIdValue(IDateSearchItem item, int index) {
                    return item.getId();
                }

                public String getDisplayValue(IDateSearchItem item) {
                    return item.getLabel(getSession().getLocale());
                }
            }) {
        @Override
        protected IDateSearchItem convertValue(String svalue) {
            if (TCUtilities.equals(dateSpanItem.getLabel(getSession().getLocale()), svalue)) {
                return dateSpanItem;
            } else {
                return NotOlderThanSearchItem.valueForLabel(svalue, getSession().getLocale());
            }
        }

        @Override
        protected boolean shallCommitValue(IDateSearchItem oldValue, IDateSearchItem newValue,
                AjaxRequestTarget target) {
            if (dateSpanItem == newValue) {
                final Component c = this;
                dateSpanDialog.setWindowClosedCallback(new WindowClosedCallback() {
                    @Override
                    public void onClose(AjaxRequestTarget target) {
                        target.appendJavascript(
                                getDateBoxInitUIJavascript(c.getMarkupId(true), dateSpanItem, false));
                    }
                });
                dateSpanDialog.show(target);
                return true;
            }

            return super.shallCommitValue(oldValue, newValue, target);
        }
    };
    TCUtilities.addOnDomReadyJavascript(dateBox,
            getDateBoxInitUIJavascript(dateBox.getMarkupId(), dateSpanItem, true));

    final RadioGroup<Option> optionGroup = new RadioGroup<Option>("optionGroup", new Model<Option>());
    optionGroup.add(new Radio<Option>("historyOption", new Model<Option>(Option.History)));
    optionGroup.add(new Radio<Option>("authorNameOption", new Model<Option>(Option.AuthorName)));
    optionGroup.add(new Radio<Option>("authorContactOption", new Model<Option>(Option.AuthorContact)));
    optionGroup.add(new Radio<Option>("authorOrganisationOption", new Model<Option>(Option.AuthorAffiliation)));
    optionGroup.add(new Radio<Option>("discussionOption", new Model<Option>(Option.Discussion)));
    optionGroup.add(new Radio<Option>("titleOption", new Model<Option>(Option.Title)));
    optionGroup.add(new Radio<Option>("abstractOption", new Model<Option>(Option.Abstract)));
    optionGroup.add(new Radio<Option>("patientSpeciesOption", new Model<Option>(Option.PatientSpecies)));

    final AjaxButton searchBtn = new AjaxButton("doSearchBtn") {

        private static final long serialVersionUID = 1L;

        private IAjaxCallDecorator decorator;

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            try {
                try {
                    findParent(TCPanel.class).getPopupManager().hidePopups(target);
                } catch (Exception e) {
                    log.error("Error while closing popups!", e);
                }

                TCQueryFilter filter = (TCQueryFilter) TCSearchPanel.this.getDefaultModelObject();
                filter.clear();

                filter.setKeywords(keywordInput.getValues());

                if (showAdvancedOptions) {
                    filter.setAnatomy(anatomyInput.getValue());
                    filter.setPathology(pathologyInput.getValue());
                    filter.setFinding(findingInput.getValue());
                    filter.setDiagnosis(diagnosisInput.getValue());
                    filter.setDiffDiagnosis(diffDiagnosisInput.getValue());
                    filter.setAcquisitionModality(modalityChoice.getModelObject());
                    filter.setPatientSex(patientSexChoice.getModelObject());
                    filter.setCategory(categoryChoice.getModelObject());
                    filter.setLevel(levelChoice.getModelObject());

                    YesNo yesNo = diagnosisConfirmedChoice.getModelObject();
                    if (YesNo.Yes.equals(yesNo)) {
                        filter.setDiagnosisConfirmed(yesNo);
                    }

                    IDateSearchItem dateItem = dateBox.getModelObject();
                    if (dateItem == null) {
                        filter.setCreationDate(null, null);
                    } else {
                        filter.setCreationDate(dateItem.getFromDate(), dateItem.getUntilDate());
                    }

                    Option selectedOption = optionGroup.getModelObject();
                    if (selectedOption != null) {
                        if (Option.History.equals(selectedOption)) {
                            filter.setHistory(textText.getDefaultModelObjectAsString());
                        } else if (Option.AuthorName.equals(selectedOption)) {
                            filter.setAuthorName(textText.getDefaultModelObjectAsString());
                        } else if (Option.AuthorContact.equals(selectedOption)) {
                            filter.setAuthorContact(textText.getDefaultModelObjectAsString());
                        } else if (Option.AuthorAffiliation.equals(selectedOption)) {
                            filter.setAuthorAffiliation(textText.getDefaultModelObjectAsString());
                        } else if (Option.Title.equals(selectedOption)) {
                            filter.setTitle(textText.getDefaultModelObjectAsString());
                        } else if (Option.Abstract.equals(selectedOption)) {
                            filter.setAbstract(textText.getDefaultModelObjectAsString());
                        } else if (Option.PatientSpecies.equals(selectedOption)) {
                            filter.setPatientSpecies(textText.getDefaultModelObjectAsString());
                        } else if (Option.Discussion.equals(selectedOption)) {
                            filter.setDiscussion(textText.getDefaultModelObjectAsString());
                        }
                    }
                }

                Component[] toUpdate = doSearch(filter);

                if (toUpdate != null && target != null) {
                    for (Component c : toUpdate) {
                        target.addComponent(c);
                    }
                }
            } catch (Throwable t) {
                log.error("Searching for teaching-files failed!", t);
            }
        }

        @Override
        public void onError(AjaxRequestTarget target, Form<?> form) {
            BaseForm.addInvalidComponentsToAjaxRequestTarget(target, form);
        }

        @Override
        protected IAjaxCallDecorator getAjaxCallDecorator() {
            if (decorator == null) {
                decorator = new TCMaskingAjaxDecorator(false, true);
            }
            return decorator;
        }
    };

    searchBtn.setOutputMarkupId(true);
    searchBtn.add(new Image("doSearchImg", ImageManager.IMAGE_COMMON_SEARCH)
            .add(new ImageSizeBehaviour("vertical-align: middle;")));
    searchBtn.add(new Label("doSearchText", new ResourceModel("tc.search.dosearch.text"))
            .add(new AttributeModifier("style", true, new Model<String>("vertical-align: middle;")))
            .setOutputMarkupId(true));

    AjaxButton resetBtn = new AjaxButton("resetSearchBtn") {

        private static final long serialVersionUID = 1L;

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            TCQueryFilter filter = (TCQueryFilter) TCSearchPanel.this.getDefaultModelObject();
            filter.clear();

            keywordInput.setValues();
            anatomyInput.setValues();
            pathologyInput.setValues();
            findingInput.setValues();
            diagnosisInput.setValues();
            diffDiagnosisInput.setValues();
            modalityChoice.setModelObject(null);
            levelChoice.setModelObject(null);
            patientSexChoice.setModelObject(null);
            categoryChoice.setModelObject(null);
            diagnosisConfirmedChoice.setModelObject(null);
            dateBox.setModelObject(null);
            textText.setModelObject(null);
            optionGroup.setModelObject(null);

            target.addComponent(form);
            target.appendJavascript("initUI($('#" + TCSearchPanel.this.getMarkupId(true) + "'));");
        }

        @Override
        public void onError(AjaxRequestTarget target, Form<?> form) {
            BaseForm.addInvalidComponentsToAjaxRequestTarget(target, form);
        }
    };
    resetBtn.add(new Image("resetSearchImg", ImageManager.IMAGE_COMMON_RESET)
            .add(new ImageSizeBehaviour("vertical-align: middle;")));
    resetBtn.add(new Label("resetSearchText", new ResourceModel("tc.search.reset.text"))
            .add(new AttributeModifier("style", true, new Model<String>("vertical-align: middle;"))));

    final WebMarkupContainer wmc = new WebMarkupContainer("advancedOptions");
    wmc.setOutputMarkupPlaceholderTag(true);
    wmc.setOutputMarkupId(true);
    wmc.setVisible(false);

    wmc.add(anatomyInput.getComponent());
    wmc.add(pathologyInput.getComponent());
    wmc.add(findingInput.getComponent());
    wmc.add(diagnosisInput.getComponent());
    wmc.add(diffDiagnosisInput.getComponent());
    wmc.add(modalityChoice);
    wmc.add(patientSexChoice);
    wmc.add(categoryChoice);
    wmc.add(levelChoice);
    wmc.add(diagnosisConfirmedChoice);
    wmc.add(dateBox);
    wmc.add(optionGroup);
    wmc.add(textText);
    wmc.add(resetBtn);

    final MarkupContainer advancedOptionsToggleLink = new AjaxFallbackLink<String>("advancedOptionsToggle") {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            showAdvancedOptions = !showAdvancedOptions;

            wmc.setVisible(showAdvancedOptions);

            target.addComponent(wmc);
            target.addComponent(this);

            if (showAdvancedOptions) {
                target.appendJavascript("initUI($('#" + wmc.getMarkupId(true) + "'));");
            }
        }
    }.add(new Label("advancedOptionsToggleText", new AbstractReadOnlyModel<String>() {
        private static final long serialVersionUID = -7928173606391768738L;

        @Override
        public String getObject() {
            return showAdvancedOptions ? getString("tc.search.advancedOptions.hide.Text")
                    : getString("tc.search.advancedOptions.show.Text");
        }
    })).add((new Image("advancedOptionsToggleImg", new AbstractReadOnlyModel<ResourceReference>() {
        private static final long serialVersionUID = 1L;

        @Override
        public ResourceReference getObject() {
            return showAdvancedOptions ? ImageManager.IMAGE_COMMON_COLLAPSE : ImageManager.IMAGE_COMMON_EXPAND;
        }
    })).add(new ImageSizeBehaviour()));
    advancedOptionsToggleLink.setOutputMarkupId(true);

    final Form<?> form = new Form<Object>("searchForm");
    form.add(keywordInput.getComponent());
    form.add(wmc);
    form.add(searchBtn);
    form.setDefaultButton(searchBtn);
    form.setOutputMarkupPlaceholderTag(true);

    form.add(advancedOptionsToggleLink);

    add(dateSpanDialogOuterForm);
    add(form);

    add(new AjaxFallbackLink<Object>("searchToggle") {
        private static final long serialVersionUID = 1L;

        @Override
        public void onClick(AjaxRequestTarget target) {
            showSearch = !showSearch;

            form.setVisible(showSearch);

            target.addComponent(TCSearchPanel.this);

            if (showSearch) {
                target.appendJavascript("initUI($('#" + TCSearchPanel.this.getMarkupId(true) + "'));");
            }
        }
    }.add((new Image("searchToggleImg", new AbstractReadOnlyModel<ResourceReference>() {
        private static final long serialVersionUID = 1L;

        @Override
        public ResourceReference getObject() {
            return showSearch ? ImageManager.IMAGE_COMMON_COLLAPSE : ImageManager.IMAGE_COMMON_EXPAND;
        }
    })).add(new ImageSizeBehaviour())));
}

From source file:org.dcm4chee.wizard.edit.CreateOrEditDevicePage.java

License:LGPL

private void addOptionalContainer(final ExtendedForm form) {
    final Form<?> optionalContainer = new Form<Object>("optional");
    optionalContainer.setOutputMarkupId(true);
    optionalContainer.setOutputMarkupPlaceholderTag(true);
    optionalContainer.setVisible(false);
    form.add(optionalContainer);//w  w w. j  a  v a  2s .  co m
    addTextField(optionalContainer, "dicom.edit.device.optional.description.label", "description.label",
            "description", descriptionModel);
    addToggleOptionalCheckBox(form, optionalContainer);
    addOptionalParameters(optionalContainer);
    optionalContainer.add(getOptionalProxyContainer());
    optionalContainer.add(getRelatedDeviceRefsContainer());
    addWebMarkupContainer(optionalContainer);
}

From source file:org.dcm4chee.wizard.edit.xds.XCAiInitiatingGatewayEditPage.java

License:LGPL

private void addOptionalFormAttributes(ExtendedForm form) {
    final Form<?> optionalContainer = new Form<Object>("optional");
    optionalContainer.setOutputMarkupId(true);
    optionalContainer.setOutputMarkupPlaceholderTag(true);
    optionalContainer.setVisible(false);
    form.add(optionalContainer);/*from w  w  w.j av  a 2s.c  o m*/
    addToggleOptionalCheckBox(form, optionalContainer);

    optionalContainer.add(new Label("xdsSoapMsgLogDir.label",
            new ResourceModel("dicom.edit.xds.optional.xdsSoapMsgLogDir.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new TextField<String>("xdsSoapMsgLogDir", xdsSoapMsgLogDirModel).setType(String.class));

    optionalContainer
            .add(new Label("xdsAsync.label", new ResourceModel("dicom.edit.xds.optional.xdsAsync.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(new DropDownChoice<>("xdsAsync", xdsAsyncModel, booleanChoice).setNullValid(false));

    optionalContainer.add(new Label("xdsAsyncHandler.label",
            new ResourceModel("dicom.edit.xds.optional.xdsAsyncHandler.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(
            new DropDownChoice<>("xdsAsyncHandler", xdsAsyncHandlerModel, booleanChoice).setNullValid(false));

}

From source file:org.dcm4chee.wizard.edit.xds.XCAInitiatingGatewayEditPage.java

License:LGPL

private void addOptionalFormAttributes(ExtendedForm form) {
    final Form<?> optionalContainer = new Form<Object>("optional");
    optionalContainer.setOutputMarkupId(true);
    optionalContainer.setOutputMarkupPlaceholderTag(true);
    optionalContainer.setVisible(false);
    form.add(optionalContainer);//from   w w w  .  j a va 2 s  .  co  m
    addToggleOptionalCheckBox(form, optionalContainer);

    optionalContainer.add(new Label("xdsSoapMsgLogDir.label",
            new ResourceModel("dicom.edit.xds.optional.xdsSoapMsgLogDir.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new TextField<String>("xdsSoapMsgLogDir", xdsSoapMsgLogDirModel).setType(String.class));

    optionalContainer
            .add(new Label("xdsAsync.label", new ResourceModel("dicom.edit.xds.optional.xdsAsync.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(new DropDownChoice<>("xdsAsync", xdsAsyncModel, booleanChoice).setNullValid(false));

    optionalContainer.add(new Label("xdsAsyncHandler.label",
            new ResourceModel("dicom.edit.xds.optional.xdsAsyncHandler.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(
            new DropDownChoice<>("xdsAsyncHandler", xdsAsyncHandlerModel, booleanChoice).setNullValid(false));

    optionalContainer.add(new Label("xdsPIXConsumerApplication.label",
            new ResourceModel("dicom.edit.xds.optional.xdsPIXConsumerApplication.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(new TextField<String>("xdsPIXConsumerApplication", xdsPIXConsumerApplicationModel)
            .setType(String.class));

    optionalContainer.add(new Label("xdsPIXManagerApplication.label",
            new ResourceModel("dicom.edit.xds.optional.xdsPIXManagerApplication.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(new TextField<String>("xdsPIXManagerApplication", xdsPIXManagerApplicationModel)
            .setType(String.class));

    FormUtils.addGenericField(optionalContainer, "xdsRegistry", xdsRegistry, false, false);
    FormUtils.addGenericField(optionalContainer, "xdsRepositories", xdsRepositories, true, false);

}

From source file:org.dcm4chee.wizard.edit.xds.XCAiRespondingGatewayEditPage.java

License:LGPL

private void addOptionalFormAttributes(ExtendedForm form) {
    final Form<?> optionalContainer = new Form<Object>("optional");
    optionalContainer.setOutputMarkupId(true);
    optionalContainer.setOutputMarkupPlaceholderTag(true);
    optionalContainer.setVisible(false);
    form.add(optionalContainer);/*  w ww . ja  va2 s.  c  o  m*/
    addToggleOptionalCheckBox(form, optionalContainer);

    optionalContainer.add(new Label("xdsSoapMsgLogDir.label",
            new ResourceModel("dicom.edit.xds.optional.xdsSoapMsgLogDir.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new TextField<String>("xdsSoapMsgLogDir", xdsSoapMsgLogDirModel).setType(String.class));
}

From source file:org.dcm4chee.wizard.edit.xds.XDSiSourceEditPage.java

License:LGPL

private void addOptionalFormAttributes(ExtendedForm form) {
    final Form<?> optionalContainer = new Form<Object>("optional");
    optionalContainer.setOutputMarkupId(true);
    optionalContainer.setOutputMarkupPlaceholderTag(true);
    optionalContainer.setVisible(false);
    form.add(optionalContainer);// w  w w  .  j  ava2s  .  c  o  m
    addToggleOptionalCheckBox(form, optionalContainer);

    optionalContainer.add(
            new Label("xdsiSourceUrl.label", new ResourceModel("dicom.edit.xds.optional.xdsiSourceUrl.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(new TextField<String>("xdsiSourceUrl", xdsiSourceUrlModel).setType(String.class));
    optionalContainer.add(new Label("xdsiDicomObjectProvider.label",
            new ResourceModel("dicom.edit.xds.optional.xdsiDicomObjectProvider.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(new TextField<String>("xdsiDicomObjectProvider", xdsiDicomObjectProviderModel)
            .setType(String.class));
    optionalContainer.add(new Label("xdsSoapMsgLogDir.label",
            new ResourceModel("dicom.edit.xds.optional.xdsSoapMsgLogDir.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new TextField<String>("xdsSoapMsgLogDir", xdsSoapMsgLogDirModel).setType(String.class));

}

From source file:org.dcm4chee.wizard.edit.xds.XDSRegistryEditPage.java

License:LGPL

private void addOptionalFormAttributes(ExtendedForm form) {
    final Form<?> optionalContainer = new Form<Object>("optional");
    optionalContainer.setOutputMarkupId(true);
    optionalContainer.setOutputMarkupPlaceholderTag(true);
    optionalContainer.setVisible(false);
    form.add(optionalContainer);//  ww  w  .  ja  v  a  2 s. co  m
    addToggleOptionalCheckBox(form, optionalContainer);

    optionalContainer.add(new Label("xdsAcceptedMimeTypes.label",
            new ResourceModel("dicom.edit.xds.optional.xdsAcceptedMimeTypes.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new TextArea<String>("xdsAcceptedMimeTypes", xdsAcceptedMimeTypesModel).setType(String.class));

    optionalContainer.add(new Label("xdsSoapMsgLogDir.label",
            new ResourceModel("dicom.edit.xds.optional.xdsSoapMsgLogDir.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new TextField<String>("xdsSoapMsgLogDir", xdsSoapMsgLogDirModel).setType(String.class));

    optionalContainer.add(new Label("xdsCreateMissingPIDs.label",
            new ResourceModel("dicom.edit.xds.optional.xdsCreateMissingPIDs.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(new DropDownChoice<>("xdsCreateMissingPIDs", xdsCreateMissingPIDsModel, booleanChoice)
            .setNullValid(false));

    optionalContainer.add(new Label("xdsCreateMissingCodes.label",
            new ResourceModel("dicom.edit.xds.optional.xdsCreateMissingCodes.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new DropDownChoice<>("xdsCreateMissingCodes", xdsCreateMissingCodesModel, booleanChoice)
                    .setNullValid(false));

    optionalContainer.add(new Label("xdsCheckAffinityDomain.label",
            new ResourceModel("dicom.edit.xds.optional.xdsCheckAffinityDomain.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new DropDownChoice<>("xdsCheckAffinityDomain", xdsCheckAffinityDomainModel, booleanChoice)
                    .setNullValid(false));

    optionalContainer.add(new Label("xdsCheckMimetype.label",
            new ResourceModel("dicom.edit.xds.optional.xdsCheckMimetype.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(
            new DropDownChoice<>("xdsCheckMimetype", xdsCheckMimetypeModel, booleanChoice).setNullValid(false));

}

From source file:org.dcm4chee.wizard.edit.xds.XDSRepositoryEditPage.java

License:LGPL

private void addOptionalFormAttributes(ExtendedForm form) {
    final Form<?> optionalContainer = new Form<Object>("optional");
    optionalContainer.setOutputMarkupId(true);
    optionalContainer.setOutputMarkupPlaceholderTag(true);
    optionalContainer.setVisible(false);
    form.add(optionalContainer);/*from   ww  w  .  j av  a 2  s .  co  m*/
    addToggleOptionalCheckBox(form, optionalContainer);

    optionalContainer.add(new Label("xdsAcceptedMimeTypes.label",
            new ResourceModel("dicom.edit.xds.optional.xdsAcceptedMimeTypes.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new TextArea<String>("xdsAcceptedMimeTypes", xdsAcceptedMimeTypesModel).setType(String.class));

    optionalContainer.add(new Label("xdsCheckMimetype.label",
            new ResourceModel("dicom.edit.xds.optional.xdsCheckMimetype.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer.add(
            new DropDownChoice<>("xdsCheckMimetype", xdsCheckMimetypeModel, booleanChoice).setNullValid(false));

    optionalContainer.add(new Label("xdsSoapMsgLogDir.label",
            new ResourceModel("dicom.edit.xds.optional.xdsSoapMsgLogDir.label"))
                    .setOutputMarkupPlaceholderTag(true));
    optionalContainer
            .add(new TextField<String>("xdsSoapMsgLogDir", xdsSoapMsgLogDirModel).setType(String.class));

}