List of usage examples for org.apache.wicket.markup.html WebMarkupContainer setOutputMarkupPlaceholderTag
public final Component setOutputMarkupPlaceholderTag(final boolean outputTag)
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); }