List of usage examples for org.apache.wicket.markup.html.form Form error
@Override public final void error(final Serializable message)
From source file:com.evolveum.midpoint.web.util.DateValidator.java
License:Apache License
@Override public void validate(Form<?> form) { if (dateFrom == null || dateTo == null) { return;/*from w w w.j a v a 2 s . co m*/ } Date from = dateFrom.getConvertedInput(); Date to = dateTo.getConvertedInput(); if (from == null || to == null) { return; } if (from.after(to)) { form.error(form.getString(getMessageKey())); } }
From source file:de.inren.frontend.banking.category.EditOrCreateCategoryPanel.java
License:Apache License
@Override protected void initGui() { Form<Category> form = new Form<Category>("form", new CompoundPropertyModel<Category>(category)); StringResourceModel lName = new StringResourceModel("name.label", EditOrCreateCategoryPanel.this, null); form.add(new Label("name.label", lName)); form.add(new TextField<String>("name", String.class).setRequired(true).setLabel(lName).setRequired(false) .setLabel(lName));/*from w w w . j av a 2s . c o m*/ StringResourceModel lDescription = new StringResourceModel("description.label", EditOrCreateCategoryPanel.this, null); form.add(new Label("description.label", lDescription)); form.add(new TextField<String>("description", String.class).setRequired(true).setLabel(lDescription) .setRequired(false).setLabel(lDescription)); StringResourceModel lIncome = new StringResourceModel("income.label", EditOrCreateCategoryPanel.this, null); form.add(new Label("income.label", lIncome)); form.add(new CheckBox("income").setLabel(lIncome)); StringResourceModel lMarksMonth = new StringResourceModel("marksMonth.label", EditOrCreateCategoryPanel.this, null); form.add(new Label("marksMonth.label", lMarksMonth)); form.add(new CheckBox("marksMonth").setLabel(lMarksMonth)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); switchToManagePanel(target); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { Category u = bankDataService.save((Category) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateCategoryPanel.this, null) .getString()); switchToManagePanel(target); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateCategoryPanel.this, null).getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); add(new PrincipalTablePanel("pribcipalInfo")); }
From source file:de.inren.frontend.banking.EditOrCreateTransactionPanel.java
License:Apache License
@Override protected void initGui() { Form<Transaction> form = new Form<Transaction>("form", new CompoundPropertyModel<Transaction>(transaction)); StringResourceModel lCategory = new StringResourceModel("category.label", EditOrCreateTransactionPanel.this, null);// ww w. j a v a2 s . c om form.add(new Label("category.label", lCategory)); form.add(new DropDownChoice<String>("category", getCategories())); List<String> allTags = new ArrayList<String>(); try { allTags = bankDataService.loadAllTagNames(); } catch (RuntimeException e1) { e1.printStackTrace(); } StringResourceModel lTagList = new StringResourceModel("tagList.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("tagList.label", lTagList)); form.add(new Palette<String>("tagList", new ListModel<String>(allTags), new IChoiceRenderer<String>() { @Override public Object getDisplayValue(String object) { return object; } @Override public String getIdValue(String object, int index) { return object; } }, 5, false)); StringResourceModel lCategoryFixed = new StringResourceModel("categoryFixed.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("categoryFixed.label", lCategoryFixed)); form.add(new CheckBox("categoryFixed").setLabel(lCategoryFixed)); StringResourceModel lPrincipal = new StringResourceModel("principal.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("principal.label", lPrincipal)); form.add(new TextField<String>("principal", String.class).setRequired(false).setLabel(lPrincipal) .setEnabled(false)); StringResourceModel lAccountingtext = new StringResourceModel("accountingText.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("accountingText.label", lAccountingtext)); form.add(new TextField<String>("accountingText", String.class).setRequired(false).setLabel(lAccountingtext) .setEnabled(false)); StringResourceModel lPurpose = new StringResourceModel("purpose.label", EditOrCreateTransactionPanel.this, null); form.add(new Label("purpose.label", lPurpose)); form.add(new TextField<String>("purpose", String.class).setRequired(true).setLabel(lPurpose) .setLabel(lPurpose).setEnabled(false)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); delegate.switchToComponent(target, delegate.getManagePanel()); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { Transaction u = bankDataService.save((Transaction) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateTransactionPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { form.error( new StringResourceModel("TODO", EditOrCreateTransactionPanel.this, null).getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); }
From source file:de.inren.frontend.banking.filter.EditOrCreateCategoryFilterPanel.java
License:Apache License
@Override protected void initGui() { final Component table = getTable("table"); Form<CategoryFilter> form = new Form<CategoryFilter>("form", new CompoundPropertyModel<CategoryFilter>(categoryFilter)); StringResourceModel lCategory = new StringResourceModel("category.label", EditOrCreateCategoryFilterPanel.this, null); form.add(new Label("category.label", lCategory)); form.add(new DropDownChoice<Category>("category", getCategories(), new IChoiceRenderer<Category>() { @Override//from w w w . ja v a 2 s . co m public Object getDisplayValue(Category object) { return object.getName(); } @Override public String getIdValue(Category object, int index) { return String.valueOf(index); } })); StringResourceModel lAccountingTextFilter = new StringResourceModel("accountingTextFilter.label", EditOrCreateCategoryFilterPanel.this, null); form.add(new Label("accountingTextFilter.label", lAccountingTextFilter)); form.add(new TextField<String>("accountingTextFilter", String.class).setRequired(false) .setLabel(lAccountingTextFilter).setRequired(false).setLabel(lAccountingTextFilter)); StringResourceModel lPrincipalFilter = new StringResourceModel("principalFilter.label", EditOrCreateCategoryFilterPanel.this, null); form.add(new Label("principalFilter.label", lPrincipalFilter)); form.add(new TextField<String>("principalFilter", String.class).setRequired(false) .setLabel(lPrincipalFilter).setRequired(false).setLabel(lPrincipalFilter)); StringResourceModel lPurposeFilter = new StringResourceModel("purposeFilter.label", EditOrCreateCategoryFilterPanel.this, null); form.add(new Label("purposeFilter.label", lPurposeFilter)); form.add(new TextField<String>("purposeFilter", String.class).setRequired(false).setLabel(lPurposeFilter) .setRequired(false).setLabel(lPurposeFilter)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); switchToManagePanel(target); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { CategoryFilter u = bankDataService.save((CategoryFilter) form.getModelObject()); form.info( new StringResourceModel("feedback.success", EditOrCreateCategoryFilterPanel.this, null) .getString()); switchToManagePanel(target); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateCategoryFilterPanel.this, null) .getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); form.add(new AjaxButton("testFilter") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { target.add(table); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateCategoryFilterPanel.this, null) .getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); add(table); }
From source file:de.inren.frontend.banking.review.CategoryReviewPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); Form<Void> form = new Form<Void>("form"); // Year/*from w ww .j av a 2 s .c om*/ StringResourceModel lYear = new StringResourceModel("year.label", CategoryReviewPanel.this, null); form.add(new Label("year.label", lYear)); DropDownChoice<Integer> yearChoice = new DropDownChoice<Integer>("year", yearModel, calculateYearChoice()); yearChoice.setNullValid(false); form.add(yearChoice); // Month StringResourceModel lMonth = new StringResourceModel("month.label", CategoryReviewPanel.this, null); form.add(new Label("month.label", lMonth)); final DropDownChoice<Integer> monthChoice = new DropDownChoice<Integer>("month", monthModel, calculateMonthChoice()); monthChoice.setChoiceRenderer(new IChoiceRenderer<Integer>() { @Override public Object getDisplayValue(Integer object) { return getString("month." + object + ".label"); } @Override public String getIdValue(Integer object, int index) { return String.valueOf(object); } }); monthChoice.setOutputMarkupId(true); monthChoice.setNullValid(false); form.add(monthChoice); final Component reviewPanel = new ReviewPanel("review", startDateModel, endDateModel); form.add(reviewPanel); // from until Date form.add(new Label("startDate.label", new StringResourceModel("startDate.label", CategoryReviewPanel.this, null))); DateLabel startDateLabel = DateLabel.forDatePattern("startDate", startDateModel, "dd.MM.yyyy"); startDateLabel.setOutputMarkupId(true); form.add(startDateLabel); form.add(new Label("endDate.label", new StringResourceModel("endDate.label", CategoryReviewPanel.this, null))); DateLabel endDateLabel = DateLabel.forDatePattern("endDate", endDateModel, "dd.MM.yyyy"); endDateLabel.setOutputMarkupId(true); form.add(endDateLabel); // Choose category StringResourceModel lCategory = new StringResourceModel("category.label", CategoryReviewPanel.this, null); form.add(new Label("category.label", lCategory)); DropDownChoice<Category> categoryChoice = new DropDownChoice<Category>("category", categoryModel, getAllCategory()); categoryChoice.setChoiceRenderer(new IChoiceRenderer<Category>() { @Override public Object getDisplayValue(Category object) { return object.getName(); } @Override public String getIdValue(Category object, int index) { return String.valueOf(index); } }); categoryChoice.setNullValid(false); categoryChoice.add(new AjaxFormComponentUpdatingBehavior("onChange") { @Override protected void onUpdate(AjaxRequestTarget target) { initTransactions(); target.add(monthChoice, startDateLabel, endDateLabel); } }); form.add(categoryChoice); // calculate new form.add(new AjaxButton("calculate") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { target.add(reviewPanel, startDateLabel, endDateLabel, monthChoice); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", CategoryReviewPanel.this, null).getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); }
From source file:de.inren.frontend.banking.review.MonthlyReviewPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); Form<Void> form = new Form<Void>("form"); // Year//from ww w .j av a2s .c om StringResourceModel lYear = new StringResourceModel("year.label", MonthlyReviewPanel.this, null); form.add(new Label("year.label", lYear)); DropDownChoice<Integer> yearChoice = new DropDownChoice<Integer>("year", yearModel, calculateYearChoice()); yearChoice.setNullValid(false); form.add(yearChoice); // Month StringResourceModel lMonth = new StringResourceModel("month.label", MonthlyReviewPanel.this, null); form.add(new Label("month.label", lMonth)); DropDownChoice<Integer> monthChoice = new DropDownChoice<Integer>("month", monthModel, calculateMonthChoice()); monthChoice.setChoiceRenderer(new IChoiceRenderer<Integer>() { @Override public Object getDisplayValue(Integer object) { return getString("month." + object + ".label"); } @Override public String getIdValue(Integer object, int index) { return String.valueOf(object); } }); monthChoice.setNullValid(false); form.add(monthChoice); final Component reviewPanel = new ReviewPanel("review", startDateModel, endDateModel); form.add(reviewPanel); // calculate new form.add(new AjaxButton("calculate") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { target.add(reviewPanel); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", MonthlyReviewPanel.this, null).getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); }
From source file:de.inren.frontend.banking.summery.TransactionSummeryPanel.java
License:Apache License
@Override protected void onInitialize() { super.onInitialize(); final Component table = getTable("table"); Form<Void> form = new Form<Void>("form"); // From Date//from ww w. j av a 2 s.c om StringResourceModel lStartDate = new StringResourceModel("startDate.label", TransactionSummeryPanel.this, null); form.add(new Label("startDate.label", lStartDate)); DateTextField startDate = new DateTextField("startDate", startDateModel, new PatternDateConverter("dd.MM.yyyy", true)); DatePicker startDatePicker = new DatePicker() { @Override protected boolean enableMonthYearSelection() { return true; } }; startDatePicker.setShowOnFieldClick(true); startDate.add(startDatePicker); form.add(startDate); // Until Date StringResourceModel lEndDate = new StringResourceModel("endDate.label", TransactionSummeryPanel.this, null); form.add(new Label("endDate.label", lEndDate)); DateTextField endDate = new DateTextField("endDate", endDateModel, new PatternDateConverter("dd.MM.yyyy", true)); DatePicker endDatePicker = new DatePicker() { @Override protected boolean enableMonthYearSelection() { return true; } }; endDatePicker.setShowOnFieldClick(true); endDate.add(endDatePicker); form.add(endDate); form.add(new AjaxButton("calculate") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { recalculate(); target.add(table); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", TransactionSummeryPanel.this, null).getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); add(table); }
From source file:de.inren.frontend.banking.tagging.EditOrCreateTagPanel.java
License:Apache License
@Override protected void initGui() { Form<Tag> form = new Form<Tag>("form", new CompoundPropertyModel<Tag>(tag)); StringResourceModel lName = new StringResourceModel("name.label", EditOrCreateTagPanel.this, null); form.add(new Label("name.label", lName)); form.add(new TextField<String>("name", String.class).setRequired(true).setLabel(lName).setRequired(false) .setLabel(lName));//from w w w.ja v a 2 s.c o m StringResourceModel lDescription = new StringResourceModel("description.label", EditOrCreateTagPanel.this, null); form.add(new Label("description.label", lDescription)); form.add(new TextField<String>("description", String.class).setRequired(true).setLabel(lDescription) .setRequired(false).setLabel(lDescription)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); switchToManagePanel(target); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { Tag u = bankDataService.save((Tag) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateTagPanel.this, null) .getString()); switchToManagePanel(target); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateTagPanel.this, null).getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); }
From source file:de.inren.frontend.blogpost.EditOrCreateBlogPostPanel.java
License:Apache License
@Override protected void initGui() { Form<BlogPost> form = new Form<BlogPost>("form", new CompoundPropertyModel<BlogPost>(blogPost)); StringResourceModel lTitle = new StringResourceModel("title.label", EditOrCreateBlogPostPanel.this, null); form.add(new Label("title.label", lTitle)); form.add(new TextField<String>("title", String.class).setRequired(true).setLabel(lTitle).setRequired(false) .setLabel(lTitle));// w w w.java 2 s . c o m StringResourceModel LExtract = new StringResourceModel("extract.label", EditOrCreateBlogPostPanel.this, null); form.add(new Label("extract.label", LExtract)); form.add(new TextField<String>("extract", String.class).setRequired(false).setLabel(LExtract) .setRequired(false).setLabel(LExtract)); StringResourceModel lContent = new StringResourceModel("content.label", EditOrCreateBlogPostPanel.this, null); form.add(new Label("content.label", lContent)); form.add(new TextField<String>("content", String.class).setRequired(true).setLabel(lContent) .setRequired(false).setLabel(lContent)); List<Role> allRoles = new ArrayList<Role>(); try { allRoles = roleService.loadAllRoles(); } catch (RuntimeException e1) { e1.printStackTrace(); } StringResourceModel lRoles = new StringResourceModel("roles.label", EditOrCreateBlogPostPanel.this, null); form.add(new Label("roles.label", lRoles)); form.add(new Palette<Role>("roles", new ListModel<Role>(allRoles), new ChoiceRenderer<Role>("name", "id"), 5, false)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); delegate.switchToComponent(target, delegate.getManagePanel()); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { BlogPost blogPost = (BlogPost) form.getModelObject(); blogPost.setUid(getUser().getId()); blogPost.setCreated(new Timestamp(Calendar.getInstance().getTime().getTime())); blogPost.setState(PublishState.PUBLISHED); blogPost.setAvailableForComment(true); BlogPost u = blogPostService.save(blogPost); form.info(new StringResourceModel("feedback.success", EditOrCreateBlogPostPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateBlogPostPanel.this, null).getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); }
From source file:de.inren.frontend.carlogbook.EditOrCreateCarPanel.java
License:Apache License
@Override protected void initGui() { Form<Car> form = new Form<Car>("form", new CompoundPropertyModel<Car>(car)); StringResourceModel lPlate = new StringResourceModel("plate.label", EditOrCreateCarPanel.this, null); form.add(new Label("plate.label", lPlate)); form.add(new TextField<String>("plate", String.class).setRequired(true).setLabel(lPlate).setRequired(false) .setLabel(lPlate));//from w w w . j a va 2 s . com StringResourceModel lDescription = new StringResourceModel("description.label", EditOrCreateCarPanel.this, null); form.add(new Label("description.label", lDescription)); form.add(new TextField<String>("description", String.class).setRequired(false).setLabel(lDescription) .setRequired(false).setLabel(lDescription)); form.add(new AjaxLink<Void>("cancel") { @Override public void onClick(AjaxRequestTarget target) { getSession().getFeedbackMessages().clear(); delegate.switchToComponent(target, delegate.getManagePanel()); } }); form.add(new AjaxButton("submit") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { try { Car u = carLogBookService.saveCar((Car) form.getModelObject()); form.info(new StringResourceModel("feedback.success", EditOrCreateCarPanel.this, null) .getString()); delegate.switchToComponent(target, delegate.getManagePanel()); } catch (Exception e) { log.error(e.getMessage(), e); form.error(new StringResourceModel("TODO", EditOrCreateCarPanel.this, null).getString()); target.add(getFeedback()); } } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { FeedbackPanel f = getFeedback(); if (target != null && f != null) { target.add(f); } } }); add(form); }