Example usage for org.apache.wicket.markup.html WebMarkupContainer setOutputMarkupPlaceholderTag

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

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html WebMarkupContainer 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:at.ac.tuwien.ifs.tita.ui.evaluation.timeconsumer.DailyViewPage.java

License:Apache License

/**
 * Inits Page./* w ww.ja  va 2 s  .c o  m*/
 */
private void initPage() {
    Form<Effort> form = new Form<Effort>("timeConsumerEvaluationForm",
            new CompoundPropertyModel<Effort>(new Effort()));
    add(form);
    form.setOutputMarkupId(true);

    final DateTextField dateTextField = new DateTextField("tedate", new PropertyModel<Date>(this, "date"),
            new StyleDateConverter("S-", true));
    dateTextField.add(new DatePicker());
    form.add(dateTextField);

    final WebMarkupContainer timeeffortContainer = new WebMarkupContainer("timeeffortContainer");
    timeeffortContainer.setOutputMarkupId(true);
    timeeffortContainer.setOutputMarkupPlaceholderTag(true);
    add(timeeffortContainer);

    tableModel = new TableModelTimeConsumerEvaluation(getTimeEffortsDailyView(new Date()));
    Table table = new Table("tetable", tableModel);
    timeeffortContainer.add(table);

    final Button btnShowAsPDF = new Button("btnShowPDF") {
        @Override
        public void onSubmit() {
            try {
                loadReport();
                ResourceStreamRequestTarget rsrtarget = new ResourceStreamRequestTarget(
                        pdfResource.getResourceStream());
                rsrtarget.setFileName(pdfResource.getFilename());
                RequestCycle.get().setRequestTarget(rsrtarget);
            } catch (JRException e) {
                // TODO: GUI Exception Handling
                log.error(e.getMessage());
            } catch (PersistenceException e) {
                // TODO: GUI Exception Handling
                log.error(e.getMessage());
            }
        }

        @Override
        public boolean isEnabled() {
            return tableModel.getRowCount() == 0 ? false : true;
        }
    };

    form.add(btnShowAsPDF);

    form.add(new AjaxButton("btnShowEvaluation", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form1) {
            tableModel.reload(getTimeEffortsDailyView(dateTextField.getModelObject()));
            target.addComponent(timeeffortContainer);
            target.addComponent(btnShowAsPDF);
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form1) {
            // TODO Set border red on textfields which are'nt filled
        }
    });

}

From source file:at.ac.tuwien.ifs.tita.ui.evaluation.timeconsumer.MonthlyViewPage.java

License:Apache License

/**
 * Inits Page./*w  w w  .  j a v  a2 s.  c  o  m*/
 */
@SuppressWarnings("unchecked")
private void initPage() {
    Form<Effort> form = new Form<Effort>("timeConsumerEvaluationForm",
            new CompoundPropertyModel<Effort>(new Effort()));
    add(form);
    form.setOutputMarkupId(true);

    ChoiceRenderer choiceRenderer = new ChoiceRenderer("value", "key");

    final DropDownChoice ddYears = new DropDownChoice("yearSelection", new PropertyModel(this, "selectedYear"),
            getYears(), choiceRenderer);
    form.add(ddYears);

    final DropDownChoice ddMonths = new DropDownChoice("monthSelection",
            new PropertyModel(this, "selectedMonth"), getMonths(), choiceRenderer);
    form.add(ddMonths);

    final WebMarkupContainer timeeffortContainer = new WebMarkupContainer("timeeffortContainer");
    timeeffortContainer.setOutputMarkupId(true);
    timeeffortContainer.setOutputMarkupPlaceholderTag(true);
    add(timeeffortContainer);

    initButtons(form, timeeffortContainer);

    Calendar cal = Calendar.getInstance();
    tableModel = new TableModelTimeConsumerEvaluation(
            getTimeEffortsMonthlyView(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH)));
    Table table = new Table("tetable", tableModel);
    timeeffortContainer.add(table);
}

From source file:au.org.theark.lims.web.component.barcodelabel.BarcodeLabelContainerPanel.java

License:Open Source License

protected WebMarkupContainer initialiseSearchResults() {
    WebMarkupContainer resultListContainer = arkCrudContainerVO.getSearchResultPanelContainer();
    resultListContainer.setOutputMarkupPlaceholderTag(true);

    SearchResultsPanel searchResultsPanel = new SearchResultsPanel("resultListPanel", containerForm,
            arkCrudContainerVO);//from w w w  . ja  va  2 s . c  o m

    initialiseDataView();
    dataView = searchResultsPanel.buildDataView(dataProvider);
    dataView.setItemsPerPage(
            iArkCommonService.getUserConfig(au.org.theark.core.Constants.CONFIG_ROWS_PER_PAGE).getIntValue());
    PagingNavigator pageNavigator = new PagingNavigator("navigator", dataView);
    searchResultsPanel.add(pageNavigator);
    searchResultsPanel.add(dataView);
    arkCrudContainerVO.getSearchResultPanelContainer().add(searchResultsPanel);
    return arkCrudContainerVO.getSearchResultPanelContainer();
}

From source file:au.org.theark.lims.web.component.biospecimen.BiospecimenContainerPanel.java

License:Open Source License

private WebMarkupContainer initialiseSearchResultPanel() {
    WebMarkupContainer resultListContainer = arkCrudContainerVO.getSearchResultPanelContainer();
    resultListContainer.setOutputMarkupPlaceholderTag(true);

    BiospecimenListPanel biospecimenListPanel = new BiospecimenListPanel("biospecimenListPanel", feedbackPanel,
            cpModel, arkContextMarkup, studyNameMarkup, studyLogoMarkup);
    this.biospecimenListPanel = biospecimenListPanel;
    resultListContainer.add(biospecimenListPanel);
    return resultListContainer;
}

From source file:au.org.theark.report.web.component.viewReport.ReportContainerPanel.java

License:Open Source License

public void initialisePanel() {
    add(initialiseFeedBackPanel());/*w w  w . ja v a 2s. c o m*/
    reportSelectPanel = new ReportSelectPanel("reportSelectPanel", reportSelectCPM, reportContainerVO);
    reportSelectPanel.setOutputMarkupId(true);
    reportSelectPanel.initialisePanel();

    WebMarkupContainer selectedReportContainerWMC = new WebMarkupContainer("selectedReportContainerWMC");
    selectedReportContainerWMC.setOutputMarkupPlaceholderTag(true);
    EmptySelectedReportContainer selectedReportPanel = new EmptySelectedReportContainer(
            "selectedReportContainerPanel");
    selectedReportPanel.setOutputMarkupId(true);

    reportContainerVO.setSelectedReportContainerWMC(selectedReportContainerWMC);
    reportContainerVO.setSelectedReportPanel(selectedReportPanel);
    selectedReportContainerWMC.add(selectedReportPanel);

    add(reportSelectPanel);
    add(selectedReportContainerWMC);
}

From source file:com.aplombee.examples.QuickGridViewWithAjaxPagingNavigator.java

License:Apache License

@Override
protected void onInitialize() {
    super.onInitialize();
    IDataProvider<Integer> data = new ListDataProvider<Integer>(list);
    //quickview by default has DefaultReuseStrategy which works fine in case of paging

    gridView = new QuickGridView<Integer>("gv", data) {
        @Override// w  w w .ja  v  a 2  s.c  om
        protected void populateEmptyItem(final CellItem<Integer> item) {
            item.add(new Label("label"));
        }

        @Override
        protected void populate(final CellItem<Integer> item) {
            item.add(new Label("label", item.getModel()));

        }
    };
    gridView.setColumns(10);
    gridView.setRows(5);
    WebMarkupContainer parent = new WebMarkupContainer("parent");
    parent.add(gridView);
    parent.setOutputMarkupPlaceholderTag(true);
    add(parent);
    AjaxPagingNavigator navigator = new AjaxPagingNavigator("nav", gridView);
    add(navigator);

}

From source file:com.aplombee.examples.QuickGridViewWithItemsNavigatorPage.java

License:Apache License

@Override
protected void onInitialize() {
    super.onInitialize();
    IDataProvider<Integer> data = new ListDataProvider<Integer>(list);

    gridView = new QuickGridView<Integer>("gv", data, new ItemsNavigationStrategy()) {
        @Override//w ww .j a va2 s  . c  o m
        protected void populateEmptyItem(final CellItem<Integer> item) {
            item.add(new Label("label"));
        }

        @Override
        protected void populate(final CellItem<Integer> item) {
            item.add(new Label("label", item.getModel()));

        }
    };
    gridView.setColumns(10);
    gridView.setRows(5);
    // gridView.setReuseStrategy(new ReuseAllStrategy());
    WebMarkupContainer parent = new WebMarkupContainer("parent");
    parent.add(gridView);
    parent.setOutputMarkupPlaceholderTag(true);
    add(parent);
    AjaxItemsNavigator navigator = new AjaxItemsNavigator("nav", gridView);
    add(navigator);

}

From source file:com.aplombee.examples.QuickGridViewWithPageScrollBehavior.java

License:Apache License

@Override
protected void onInitialize() {
    super.onInitialize();
    IDataProvider<Integer> data = new ListDataProvider<Integer>(list);
    //read more about {@see ItemsNavigationStrategy} ,it is one of provided strategy that can be used in
    //cases where new items has to be added without re-rendering QuickView
    gridView = new QuickGridView<Integer>("gv", data, new ItemsNavigationStrategy()) {
        @Override//  w ww.  j  av a2s.  c o m
        protected void populateEmptyItem(final CellItem<Integer> item) {
            item.add(new Label("label"));
        }

        @Override
        protected void populate(final CellItem<Integer> item) {
            item.add(new Label("label", item.getModel()));

        }
    };
    gridView.setColumns(10);
    gridView.setRows(5);
    WebMarkupContainer parent = new WebMarkupContainer("parent");
    parent.add(gridView);
    parent.setOutputMarkupPlaceholderTag(true);
    add(parent);
    //pagescrollbehavior added to page
    add(new AjaxPageScrollEventBehavior() {
        @Override
        protected void onScroll(AjaxRequestTarget target) {
            addItemsForNextPage(gridView);
        }
    });

}

From source file:com.aplombee.navigator.AjaxItemsNavigatorTest.java

License:Apache License

/**
 *  parent not null ,OutputMarkupPlaceholderTag set to true
 * reuse stategy is correct//  ww  w . j a v  a2  s . co m
 */
@Test(groups = { "wicketTests" })
public void onBeforeRender_1() {
    WebMarkupContainer parent = new WebMarkupContainer("parent");
    IDataProvider data = Mockito.mock(IDataProvider.class);
    QuickViewBase repeater = new QuickView("id", data, 10) {
        @Override
        protected void populate(Item item) {
        }
    };
    repeater.setReuseStrategy(new ItemsNavigationStrategy());
    parent.add(repeater);
    parent.setOutputMarkupPlaceholderTag(true);

    AjaxItemsNavigator navigator = new AjaxItemsNavigator("id", repeater);
    navigator.onBeforeRender();
}

From source file:com.aplombee.RepeaterUtilTest.java

License:Apache License

@Test(groups = { "utilTests" })
public void outPutMarkupIdNotTrue_3() {
    IDataProvider data = Mockito.mock(IDataProvider.class);
    IQuickReuseStrategy strategy = Mockito.mock(IQuickReuseStrategy.class);
    Mockito.when(strategy.isAddItemsSupported()).thenReturn(true);
    QuickView quickView = new QuickView("id", data, strategy) {
        @Override/*from  ww w.  j a v a  2  s .c  o  m*/
        protected void populate(Item item) {
        }
    };

    WebMarkupContainer parent = new WebMarkupContainer("parent");
    parent.add(quickView);
    parent.setOutputMarkupPlaceholderTag(true);
    RepeaterUtil.get().outPutMarkupIdNotTrue(quickView);
}