List of usage examples for org.apache.wicket.markup.html.form Form error
public final void error(String error, Map<String, Object> args)
From source file:ca.travelagency.customer.CustomerDuplicateValidator.java
License:Apache License
@Override public void validate(Form<?> form) { Customer customer = (Customer) form.getModelObject(); Date date = dateOfBirth.getConvertedInput(); customer.setDateOfBirth(date);//from w w w . j av a 2 s . c o m boolean duplicated = customerService.duplicated(customer); if (duplicated) { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put(LAST_NAME, customer.getLastName()); parameters.put(FIRST_NAME, customer.getFirstName()); parameters.put(PRIMARY_PHONE, customer.getPrimaryPhone()); parameters.put(DATE_OF_BIRTH, DateUtils.formatDate(date)); String error = form.getLocalizer().getString(KEY, form); form.error(error, parameters); } }
From source file:org.apache.karaf.webconsole.karaf.feature.repository.AddRepositoryPage.java
License:Apache License
@SuppressWarnings({ "rawtypes", "unchecked", "serial" }) public AddRepositoryPage() { final IModel<Repository> model = new Model(new WicketRepository()); final Form<Repository> form = new Form<Repository>("form", model); form.add(new AddRepositoryPanel("repository", model)); form.add(new SubmitLink("submit") { @Override/*from ww w . j a v a2 s. co m*/ public void onSubmit() { URI uri = model.getObject().getURI(); try { featuresService.addRepository(uri); } catch (Exception e) { Map<String, Object> map = new HashMap<String, Object>(); map.put("uri", uri); form.error("Can not create repository " + e.getMessage(), map); } } }); add(form); }