List of usage examples for org.apache.wicket.markup.html.form ChoiceRenderer ChoiceRenderer
public ChoiceRenderer(String displayExpression, String idExpression)
From source file:at.ac.tuwien.ifs.tita.ui.evaluation.timeconsumer.MonthlyViewPage.java
License:Apache License
/** * Inits Page.// ww w . jav a 2 s. c om */ @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:at.ac.tuwien.ifs.tita.ui.evaluation.timecontroller.MultipleProjectsView.java
License:Apache License
@SuppressWarnings("unchecked") public MultipleProjectsView() { // add form to page form = new Form<Object>("multipleProjectsForm"); form.setOutputMarkupId(true);/*from www . j ava2s.com*/ add(form); // load projects from db projectList = new ListMultipleChoice("projectSelection", new PropertyModel(this, "selectedProjects"), new LoadableDetachableModel() { @Override protected Object load() { return new ArrayList<String>(); } }); projectList.setOutputMarkupId(true); // load users from db tcList = new ListMultipleChoice("timeConsumerSelection", new PropertyModel(this, "selectedUsers"), new LoadableDetachableModel() { @Override protected Object load() { return new ArrayList<String>(); } }); tcList.setOutputMarkupId(true); loadTiTAProjects(); form.add(tcList); form.add(projectList); // set select options selectedTimespan = new SelectOption("overall", "Overall"); ChoiceRenderer<SelectOption> choiceRenderer = new ChoiceRenderer<SelectOption>("value", "key"); SelectOption[] options = new SelectOption[] { new SelectOption("day", "Daily"), new SelectOption("month", "Monthly"), new SelectOption("overall", "Overall") }; ddTimeSpan = new DropDownChoice<SelectOption>("timeSpanSelection", new PropertyModel<SelectOption>(this, "selectedTimespan"), Arrays.asList(options), choiceRenderer); ddTimeSpan.setOutputMarkupId(true); form.add(ddTimeSpan); // add pdf button 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 mpem.getRowCount() == 0 ? false : true; } }; form.add(btnShowAsPDF); // add ajax buttons form.add(new AjaxButton("btnShowEfforts", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form1) { loadMultipleProjectEvaluation(); target.addComponent(table); target.addComponent(btnShowAsPDF); } @Override protected void onError(AjaxRequestTarget target, Form<?> form1) { } }); form.add(new AjaxButton("btnResetLists", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form1) { projectList.getModel().setObject(new ArrayList<String>()); tcList.getModel().setObject(new ArrayList<String>()); ddTimeSpan.getModel().setObject(new SelectOption("overall", "Overall")); mpem.setColumnNames(new String[] {}); mpem.reload(new ArrayList<UserProjectEffort>()); target.addComponent(table); target.addComponent(projectList); target.addComponent(tcList); target.addComponent(ddTimeSpan); target.addComponent(btnShowAsPDF); } @Override protected void onError(AjaxRequestTarget target, Form<?> form1) { } }); form.add(new AjaxButton("btnLoadUsers", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form1) { loadTiTAUsers(); target.addComponent(tcList); } @Override protected void onError(AjaxRequestTarget target, Form<?> form1) { } }); form.add(new AjaxButton("btnRefreshProjects", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form1) { loadTiTAProjects(); target.addComponent(projectList); } @Override protected void onError(AjaxRequestTarget target, Form<?> form1) { } }); mpem = new TableModelMultipleProjectsEvaluation(new ArrayList<UserProjectEffort>(), new String[] {}); table = new Table("evaluationTable", mpem); table.setRowsPerPage(EffortUtils.ROWS_PER_PAGE); table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); table.setWidths(new String[] { "100", "100", "100", "100", "100", "100" }); form.add(table.getRowsAjaxPagingNavigator("rowsPaging")); form.add(table); }
From source file:at.ac.tuwien.ifs.tita.ui.importing.effort.csv.EffortImportCSVPage.java
License:Apache License
/** * Displays the drop down choices./* ww w. java2s .c o m*/ */ public void displayDropDownChoices() { // set select options selectedEffortOptions = new SelectOption("nochoice", " "); ChoiceRenderer<SelectOption> choiceRenderer = new ChoiceRenderer<SelectOption>("value", "key"); ddDate = new DropDownChoice<SelectOption>("dropdownDate", new PropertyModel<SelectOption>(this, "selectedEffortOptions"), selectOptions, choiceRenderer); ddStarttime = new DropDownChoice<SelectOption>("dropdownStarttime", new PropertyModel<SelectOption>(this, "selectedEffortOptions"), selectOptions, choiceRenderer); ddEndtime = new DropDownChoice<SelectOption>("dropdownEndtime", new PropertyModel<SelectOption>(this, "selectedEffortOptions"), selectOptions, choiceRenderer); ddDuration = new DropDownChoice<SelectOption>("dropdownDuration", new PropertyModel<SelectOption>(this, "selectedEffortOptions"), selectOptions, choiceRenderer); ddDescription = new DropDownChoice<SelectOption>("dropdownDescription", new PropertyModel<SelectOption>(this, "selectedEffortOptions"), selectOptions, choiceRenderer); listOfDropDowns.add(ddDate); form.add(new Label("labelDate", "Date:")); form.add(ddDate); listOfDropDowns.add(ddStarttime); form.add(new Label("labelStarttime", "Starttime:")); form.add(ddStarttime); listOfDropDowns.add(ddEndtime); form.add(new Label("labelEndtime", "Endtime:")); form.add(ddEndtime); listOfDropDowns.add(ddDuration); form.add(new Label("labelDuration", "Duration:")); form.add(ddDuration); listOfDropDowns.add(ddDescription); form.add(new Label("labelDescription", "Description:")); form.add(ddDescription); addDropDownBehavior(listOfDropDowns); }
From source file:au.org.theark.admin.web.component.function.form.DetailForm.java
License:Open Source License
private void initArkFunctionTypeDropDown() { List<ArkFunctionType> arkFunctionTypeList = iAdminService.getArkFunctionTypeList(); ChoiceRenderer<ArkFunctionType> defaultChoiceRenderer = new ChoiceRenderer<ArkFunctionType>("name", "id"); arkFunctionTypeDropDown = new DropDownChoice<ArkFunctionType>("arkFunction.arkFunctionType", arkFunctionTypeList, defaultChoiceRenderer); }
From source file:au.org.theark.admin.web.component.function.form.SearchForm.java
License:Open Source License
@SuppressWarnings("unchecked") private void initArkFunctionTypeDropDown() { List<ArkFunctionType> arkFunctionTypeList = iAdminService.getArkFunctionTypeList(); ChoiceRenderer<ArkFunctionType> defaultChoiceRenderer = new ChoiceRenderer<ArkFunctionType>("name", "id"); arkFunctionTypeDropDown = new DropDownChoice("arkFunction.arkFunctionType", arkFunctionTypeList, defaultChoiceRenderer);//from w ww . jav a 2 s .c o m arkFunctionTypeDropDown.add(new AjaxFormComponentUpdatingBehavior("onChange") { private static final long serialVersionUID = 5591846326218931210L; @Override protected void onUpdate(AjaxRequestTarget target) { } }); }
From source file:au.org.theark.admin.web.component.modulefunction.form.DetailForm.java
License:Open Source License
private void initArkModuleDropDown() { List<ArkModule> arkModuleList = iAdminService.getArkModuleList(); ChoiceRenderer<ArkModule> defaultChoiceRenderer = new ChoiceRenderer<ArkModule>("name", "id"); arkModuleDropDown = new DropDownChoice<ArkModule>("arkModuleFunction.arkModule", arkModuleList, defaultChoiceRenderer);// w w w . j a v a 2s . c o m arkModuleDropDown.setOutputMarkupPlaceholderTag(true); arkModuleDropDown.setEnabled(isNew()); }
From source file:au.org.theark.admin.web.component.modulefunction.form.DetailForm.java
License:Open Source License
@SuppressWarnings("unchecked") private void initArkModuleFunctionPalette() { CompoundPropertyModel<AdminVO> cpModel = (CompoundPropertyModel<AdminVO>) containerForm.getModel(); cpModel.getObject().setAvailableArkFunctions(iAdminService.getArkFunctionList()); cpModel.getObject().setSelectedArkFunctions( iAdminService.getArkFunctionListByArkModule(containerForm.getModelObject().getArkModule())); IChoiceRenderer<String> renderer = new ChoiceRenderer<String>("name", "id"); PropertyModel<Collection<ArkFunction>> selectedModPm = new PropertyModel<Collection<ArkFunction>>(cpModel, "selectedArkFunctions"); PropertyModel<Collection<ArkFunction>> availableModulesPm = new PropertyModel<Collection<ArkFunction>>( cpModel, "availableArkFunctions"); arkModuleFunctionPalette = new ArkPalette("selectedArkModuleFunctions", selectedModPm, availableModulesPm, renderer, PALLETTE_ROWS, true); }
From source file:au.org.theark.admin.web.component.modulefunction.form.SearchForm.java
License:Open Source License
private void initArkModuleDropDown() { List<ArkModule> arkModuleList = iAdminService.getArkModuleList(); ChoiceRenderer<ArkModule> defaultChoiceRenderer = new ChoiceRenderer<ArkModule>("name", "id"); arkModuleDropDown = new DropDownChoice<ArkModule>("arkModule", arkModuleList, defaultChoiceRenderer); arkModuleDropDown.add(new AjaxFormComponentUpdatingBehavior("onChange") { private static final long serialVersionUID = 5591846326218931210L; @Override// w w w.jav a 2 s. c om protected void onUpdate(AjaxRequestTarget target) { } }); arkModuleDropDown.setOutputMarkupPlaceholderTag(true); }
From source file:au.org.theark.admin.web.component.modulerole.form.DetailForm.java
License:Open Source License
private void initArkModuleDropDown() { List<ArkModule> arkModuleList = iAdminService.getArkModuleList(); ChoiceRenderer<ArkModule> defaultChoiceRenderer = new ChoiceRenderer<ArkModule>("name", "id"); arkModuleDropDown = new DropDownChoice<ArkModule>("arkModuleRole.arkModule", arkModuleList, defaultChoiceRenderer);// w w w. j ava 2 s .co m arkModuleDropDown.setOutputMarkupPlaceholderTag(true); arkModuleDropDown.setEnabled(isNew()); }
From source file:au.org.theark.admin.web.component.modulerole.form.DetailForm.java
License:Open Source License
@SuppressWarnings("unchecked") private void initArkModuleRolePalette() { CompoundPropertyModel<AdminVO> cpModel = (CompoundPropertyModel<AdminVO>) containerForm.getModel(); cpModel.getObject().setAvailableArkRoles(iAdminService.getArkRoleList()); cpModel.getObject().setSelectedArkRoles( iAdminService.getArkRoleListByArkModule(containerForm.getModelObject().getArkModule())); IChoiceRenderer<String> renderer = new ChoiceRenderer<String>("name", "id"); PropertyModel<Collection<ArkRole>> selectedModPm = new PropertyModel<Collection<ArkRole>>(cpModel, "selectedArkRoles"); PropertyModel<Collection<ArkRole>> availableModulesPm = new PropertyModel<Collection<ArkRole>>(cpModel, "availableArkRoles"); arkModuleRolePalette = new ArkPalette("selectedArkModuleRoles", selectedModPm, availableModulesPm, renderer, PALLETTE_ROWS, true);//from w ww . ja v a 2 s .co m }