List of usage examples for org.apache.wicket.markup.html.form RequiredTextField RequiredTextField
public RequiredTextField(final String id)
From source file:br.eti.ranieri.opcoesweb.page.ConfigurarOnlinePage.java
License:Apache License
public ConfigurarOnlinePage() { add(new FeedbackPanel("feedback")); ConfiguracaoOnline configuracao = OpcoesWebHttpSession.get().getConfiguracaoOnline(); Form<ConfiguracaoOnline> formulario = new Form<ConfiguracaoOnline>("formulario", new CompoundPropertyModel<ConfiguracaoOnline>(configuracao)) { @Override/*w ww. java2 s .c o m*/ protected void onSubmit() { setResponsePage(ExibirOnlinePage.class); } }; add(formulario); formulario.add(new RequiredTextField<String>("jsessionid")); formulario.add(new Button("submeter")); }
From source file:ca.travelagency.config.CompanyPage.java
License:Apache License
private Form<Company> companyForm(IModel<Company> model) { Form<Company> form = new Form<Company>(COMPANY_FORM, model); form.setOutputMarkupId(true);// w ww.ja v a2s . c om form.add(new ComponentFeedbackPanel(FEEDBACK, form)); form.add(new RequiredTextField<String>(DaoEntity.PROPERTY_NAME).setLabel(new ResourceModel("company.name")) .add(StringFieldHelper.maxLenFieldValidator()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new RequiredTextField<String>(Company.Properties.address.name()) .setLabel(new ResourceModel("company.address")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new CityField(Company.Properties.city.name()).setLabel(new ResourceModel("company.city")) .add(StringFieldHelper.maxLenFieldValidator()).setRequired(true) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new ProvinceField(Company.Properties.province.name()) .setLabel(new ResourceModel("company.province")).setRequired(true) .add(StringFieldHelper.maxLenFieldValidator()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new RequiredTextField<String>(Company.Properties.postalCode.name()) .setLabel(new ResourceModel("company.postalCode")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new CountryField(Company.Properties.country.name()).setLabel(new ResourceModel("company.country")) .setRequired(true).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new RequiredTextField<String>(Company.Properties.email.name()) .setLabel(new ResourceModel("company.email")).add(StringFieldHelper.maxLenFieldValidator()) .add(EmailAddressValidator.getInstance()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new RequiredTextField<String>(Company.Properties.phoneNumber.name()) .setLabel(new ResourceModel("company.phone")).add(StringFieldHelper.maxLenFieldValidator()) .add(new PhoneNumberValidator(), new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new RequiredTextField<String>(Company.Properties.faxNumber.name()) .setLabel(new ResourceModel("company.fax")).add(StringFieldHelper.maxLenFieldValidator()) .add(new PhoneNumberValidator(), new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new RequiredTextField<String>(Company.Properties.taxNumber.name()) .setLabel(new ResourceModel("company.HSTNumber")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new RequiredTextField<String>(Company.Properties.ticoNumber.name()) .setLabel(new ResourceModel("company.TICONumber")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new SavePanel<Company>(SAVE_BUTTON, form)); form.add(new ResetPanel<Company>(RESET_BUTTON, form)); return form; }
From source file:ca.travelagency.config.LookupEntitiesPage.java
License:Apache License
private RequiredTextField<String> makeNameField(Form<T> form) { ResourceModel resourceModel = new ResourceModel(getLabelNameKey()); RequiredTextField<String> textField = new RequiredTextField<String>(DaoEntity.PROPERTY_NAME); textField.setLabel(resourceModel).add(StringFieldHelper.maxLenFieldValidator()) .add(new AjaxOnBlurBehavior(), new DuplicateValidator<T>(form)); form.add(textField);//from w w w . java 2s . c o m return textField; }
From source file:ca.travelagency.customer.CustomerPage.java
License:Apache License
public CustomerPage(Customer customer) { final Form<Customer> form = new Form<Customer>(FORM, DaoEntityModelFactory.make(customer, Customer.class)); form.setOutputMarkupId(true);//from w w w . j a v a 2 s. c om add(form); initialize(form); form.add(new ComponentFeedbackPanel(FEEDBACK, form)); form.add(new DropDownChoice<CustomerStatus>(Customer.Properties.status.name(), Arrays.asList(CustomerStatus.values())).setRequired(true) .setLabel(new ResourceModel("customer.status")).setEnabled(hasRole(Role.ADMIN)) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new SalutationField(Customer.Properties.salutation.name()) .setLabel(new ResourceModel("customer.salutation")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); LastNameField lastNameField = new LastNameField(Customer.Properties.lastName.name()); form.add(lastNameField.setLabel(new ResourceModel("customer.lastName")).setRequired(true) .add(StringFieldHelper.maxLenFieldValidator()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); FirstNameField firstNameField = new FirstNameField(Customer.Properties.firstName.name()); form.add(firstNameField.setLabel(new ResourceModel("customer.firstName")).setRequired(true) .add(StringFieldHelper.maxLenFieldValidator()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new CompanyNameField(Customer.Properties.companyName.name()) .setLabel(new ResourceModel("customer.companyName")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(Customer.Properties.address.name()) .setLabel(new ResourceModel("customer.address")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new CityField(Customer.Properties.city.name()).setLabel(new ResourceModel("customer.city")) .add(StringFieldHelper.maxLenFieldValidator()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new ProvinceField(Customer.Properties.province.name()) .setLabel(new ResourceModel("customer.province")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(Customer.Properties.postalCode.name()) .setLabel(new ResourceModel("customer.postalCode")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new CountryField(Customer.Properties.country.name()) .setLabel(new ResourceModel("customer.country")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(Customer.Properties.email.name()) .setLabel(new ResourceModel("customer.email")).add(StringFieldHelper.maxLenFieldValidator()) .add(EmailAddressValidator.getInstance()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); RequiredTextField<String> primaryPhoneNumber = new RequiredTextField<String>( Customer.Properties.primaryPhone.name()); form.add(primaryPhoneNumber.setLabel(new ResourceModel("customer.primaryPhone")) .add(StringFieldHelper.maxLenFieldValidator()) .add(new PhoneNumberValidator(), new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(Customer.Properties.secondaryPhone.name()) .setLabel(new ResourceModel("customer.secondaryPhone")) .add(StringFieldHelper.maxLenFieldValidator()) .add(new PhoneNumberValidator(), new FieldDecorator(), new AjaxOnBlurBehavior())); DateField dateOfBirthField = new BirthDateField(Customer.Properties.dateOfBirth.name()); form.add(dateOfBirthField.setLabel(new ResourceModel("customer.dateOfBirth")).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextArea<String>(Customer.Properties.notes.name()) .setLabel(new ResourceModel("customer.notes")).add(StringFieldHelper.maxLenAreaValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new SystemUserField(Customer.Properties.systemUser.name()) .setLabel(new ResourceModel("customer.agent")).setVisible(hasRole(Role.ADMIN)) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TravelDocumentField(Customer.Properties.travelDocumentType.name()) .setLabel(new ResourceModel("customer.travelDocumentType")) .add(StringFieldHelper.maxLenFieldValidator()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(Customer.Properties.travelDocumentNumber.name()) .setLabel(new ResourceModel("customer.travelDocumentNumber")) .add(StringFieldHelper.maxLenFieldValidator()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new CustomerDuplicateValidator(lastNameField, firstNameField, primaryPhoneNumber, dateOfBirthField)); form.add(new SavePanel<Customer>(SAVE_BUTTON, form) { private static final long serialVersionUID = 1L; @Override public void preSubmit(AjaxRequestTarget target, Customer daoEntity, boolean newDaoEntity) { if (newDaoEntity && !hasRole(Role.ADMIN)) { daoEntity.setSystemUser(getSignedInSystemUser()); } } @Override public void postSubmit(AjaxRequestTarget target, Customer daoEntity, boolean newDaoEntity) { if (newDaoEntity || hasRole(Role.ADMIN)) { setResponsePage(new CustomerPage(daoEntity)); } } }); form.add(new ResetPanel<Customer>(RESET_BUTTON, form)); form.add(new Link<String>(CREATE_INVOICE_BUTTON) { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new InvoicePage(form.getModelObject())); } }.setVisible(form.getModelObject().isActive() && isVisible(form.getModelObject()))); add(createInvoicePanel(form)); }
From source file:ca.travelagency.identity.SystemUserPage.java
License:Apache License
private Form<SystemUser> makeSystemUserForm(SystemUser systemUser) { final Form<SystemUser> form = new Form<SystemUser>(FORM, DaoEntityModelFactory.make(systemUser, SystemUser.class)); form.setOutputMarkupId(true);/*from w w w. j a v a 2 s . co m*/ form.add(new ComponentFeedbackPanel(FEEDBACK, form)); RequiredTextField<String> name = new RequiredTextField<String>(DaoEntity.PROPERTY_NAME); name.setLabel(new ResourceModel("systemUser.name")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior(), new DuplicateValidator<SystemUser>(form)); form.add(name); form.add(new TextField<String>(SystemUser.Properties.lastName.name()) .setLabel(new ResourceModel("systemUser.lastName")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(SystemUser.Properties.firstName.name()) .setLabel(new ResourceModel("systemUser.firstName")).add(StringFieldHelper.maxLenFieldValidator()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(SystemUser.Properties.email.name()) .setLabel(new ResourceModel("systemUser.email")).add(StringFieldHelper.maxLenFieldValidator()) .add(EmailAddressValidator.getInstance()).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(SystemUser.Properties.primaryPhone.name()) .setLabel(new ResourceModel("systemUser.primaryPhone")) .add(StringFieldHelper.maxLenFieldValidator()) .add(new PhoneNumberValidator(), new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new TextField<String>(SystemUser.Properties.secondaryPhone.name()) .setLabel(new ResourceModel("systemUser.secondaryPhone")) .add(StringFieldHelper.maxLenFieldValidator()) .add(new PhoneNumberValidator(), new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new CheckBox(SystemUser.Properties.active.name()).setLabel(new ResourceModel("systemUser.active")) .setVisible(hasRole(Role.ADMIN)).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new NumberTextField<Double>(SystemUser.Properties.commissionRate.name()).setMinimum(0.00) .setMaximum(999.99).setLabel(new ResourceModel("systemUser.commissionRate")) .setVisible(hasRole(Role.ADMIN)).add(new FieldDecorator(), new AjaxOnBlurBehavior())); addPasswordFields(form); form.add(new SavePanel<SystemUser>(SAVE_BUTTON, form) { private static final long serialVersionUID = 1L; @Override public void preSubmit(AjaxRequestTarget target, SystemUser daoEntity, boolean newDaoEntity) { if (!newDaoEntity) { return; } daoEntity.addSystemUserRole(SystemUserRole.make(Role.AGENT)); } @Override public void postSubmit(AjaxRequestTarget target, SystemUser daoEntity, boolean newDaoEntity) { if (!newDaoEntity) { return; } setResponsePage(new SystemUserPage(daoEntity)); } }); form.add(new ResetPanel<SystemUser>(RESET_BUTTON, form)); return form; }
From source file:ca.travelagency.invoice.InvoicePage.java
License:Apache License
private Form<Invoice> invoiceForm(Customer customer, Invoice invoice) { final IModel<Invoice> invoiceModel = DaoEntityModelFactory.make(invoice, Invoice.class); boolean isPersisted = DaoEntityModelFactory.isPersisted(invoiceModel.getObject()); Form<Invoice> form = new Form<Invoice>(FORM, invoiceModel); form.setOutputMarkupId(true);//from w ww .j av a 2 s . com form.add(customerPanel); form.add(totalsPanel); form.add(new ComponentFeedbackPanel(FEEDBACK, form)); form.add(new RequiredTextField<String>(Invoice.Properties.invoiceNumber.name()) .setLabel(new ResourceModel("invoice.number")).setVisible(isPersisted).setEnabled(false) .add(new FieldDecorator())); form.add(new DateField(Invoice.Properties.date.name()).setRequired(true) .setLabel(new ResourceModel("invoice.date")).setEnabled(invoiceModel.getObject().isActive()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new DateField(Invoice.Properties.totalDueDate.name()).setRequired(true) .setLabel(new ResourceModel("invoice.totalDueDate")).setEnabled(invoiceModel.getObject().isActive()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new SystemUserField(Invoice.Properties.systemUser.name()).setRequired(true) .setLabel(new ResourceModel("invoice.agent")).setEnabled(invoiceModel.getObject().isActive()) .setVisible(hasRole(Role.ADMIN)).add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new DropDownChoice<InvoiceStatus>(Invoice.Properties.status.name(), Arrays.asList(InvoiceStatus.values())).setRequired(true) .setLabel(new ResourceModel("invoice.status")).setEnabled(hasRole(Role.ADMIN)) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new CheckBox(Invoice.Properties.billCompany.name()) .setLabel(new ResourceModel("invoice.billCompany")) .setVisible(StringUtils.isNotEmpty(customerPanel.getModelObject().getCompanyName())) .setEnabled(invoiceModel.getObject().isActive()) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); form.add(new SavePanel<Invoice>(SAVE_BUTTON, form) { private static final long serialVersionUID = 1L; @Override public void preSubmit(AjaxRequestTarget target, Invoice daoEntity, boolean newDaoEntity) { if (!newDaoEntity) { return; } initialize(daoEntity); if (!hasRole(Role.ADMIN)) { daoEntity.setSystemUser(getSignedInSystemUser()); } } @Override public void postSubmit(AjaxRequestTarget target, Invoice daoEntity, boolean newDaoEntity) { if (newDaoEntity || hasRole(Role.ADMIN)) { setResponsePage(new InvoicePage(daoEntity)); } } private void initialize(Invoice daoEntity) { Customer customer = customerPanel.getModelObject(); daoEntity.initialize(customer); daoEntity.addInvoiceTraveler(InvoiceTraveler.make(customer)); List<String> defaultInvoiceNotes = parameterRepository.getDefaultInvoiceNotes(); for (int i = 0; i < defaultInvoiceNotes.size(); i++) { InvoiceNote invoiceNote = InvoiceNote.make(defaultInvoiceNotes.get(i)); invoiceNote.setDate(DateUtils.addSeconds(invoiceNote.getDate(), i)); daoEntity.addInvoiceNote(invoiceNote); } } }); form.add(new ResetPanel<Invoice>(RESET_BUTTON, form)); form.add(new Link<String>(PREVIEW_BUTTON) { private static final long serialVersionUID = 1L; @Override public void onClick() { setResponsePage(new InvoicePreviewPage(invoiceModel.getObject())); } }.setVisible(isPersisted)); return form; }
From source file:ca.travelagency.invoice.payments.PaymentFormPanel.java
License:Apache License
public PaymentFormPanel(final String id, InvoicePayment invoicePayment, final PaymentsPanel paymentsPanel) { super(id);//from w ww. ja v a2 s. c o m Validate.notNull(paymentsPanel); setOutputMarkupId(true); IModel<InvoicePayment> model = DaoEntityModelFactory.make(invoicePayment, InvoicePayment.class); final Form<InvoicePayment> paymentForm = new Form<InvoicePayment>(FORM, model); paymentForm.setOutputMarkupId(true); paymentForm.add(new ComponentFeedbackPanel(FEEDBACK, paymentForm)); paymentForm.add(new RequiredTextField<BigDecimal>(InvoicePayment.Properties.amount.name()) .setLabel(new ResourceModel("invoice.paymentAmount")) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); paymentForm.add(new CheckBox(InvoicePayment.Properties.reconciled.name()) .setLabel(new ResourceModel("invoice.paymentReconciled")) .add(new FieldDecorator(), new AjaxOnBlurBehavior()).setVisible(hasRole(Role.ADMIN))); paymentForm.add(new DropDownChoice<PaymentType>(InvoicePayment.Properties.paymentType.name(), Arrays.asList(PaymentType.values())).setRequired(true) .setLabel(new ResourceModel("invoice.paymentType")) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); paymentForm.add(new DateField(InvoicePayment.Properties.date.name()).setRequired(true) .setLabel(new ResourceModel("invoice.paymentDate")) .add(new FieldDecorator(), new AjaxOnBlurBehavior())); paymentForm.add(new SavePanelDetail<InvoicePayment>(SAVE_BUTTON, paymentForm) { private static final long serialVersionUID = 1L; @Override public void onSubmit(AjaxRequestTarget target, Form<InvoicePayment> form) { paymentsPanel.update(target, form.getModelObject()); IModel<InvoicePayment> model = DaoEntityModelFactory.make(InvoicePayment.class); form.setModel(model); } }); paymentForm.add(new ResetPanel<InvoicePayment>(RESET_BUTTON, paymentForm) .setResetModel(!DaoEntityModelFactory.isPersisted(model.getObject()))); paymentForm.add(new CancelPanel(CANCEL_BUTTON) { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { PaymentRowPanel paymentRowPanel = new PaymentRowPanel(id, paymentForm.getModel(), paymentsPanel); PaymentFormPanel.this.replaceWith(paymentRowPanel); target.add(paymentRowPanel); } }.setVisible(invoicePayment != null)); add(paymentForm); }
From source file:com.cubeia.backoffice.web.operator.CreateOperator.java
License:Open Source License
public CreateOperator() { Form<OperatorDTO> createForm = new Form<OperatorDTO>("createForm", new CompoundPropertyModel<OperatorDTO>(operator)) { private static final long serialVersionUID = 1L; @Override// ww w . j av a 2s.c o m public void onSubmit() { operatorService.createOperator(operator); setResponsePage(OperatorList.class); } }; createForm.add(new RequiredTextField<Integer>("id")); createForm.add(new RequiredTextField<String>("name")); createForm.add(new DropDownChoice<OperatorAccountStatus>("accountStatus", Arrays.asList(OperatorAccountStatus.values()))); createForm.add(new CheckBox("enabled")); add(createForm); }
From source file:com.cubeia.backoffice.web.operator.EditOperator.java
License:Open Source License
public EditOperator(PageParameters params) { final Long operatorId = getOperatorId(params); final OperatorDTO operator = operatorService.getOperator(operatorId); Form<OperatorDTO> editOperatorForm = new Form<OperatorDTO>("editOperatorForm", new CompoundPropertyModel<OperatorDTO>(operator)) { @Override/* ww w.j a va2 s. c o m*/ public void onSubmit() { operatorService.updateOperator(operator); } }; editOperatorForm.add(new Label("id")); editOperatorForm.add(new RequiredTextField<String>("name")); editOperatorForm.add(new CheckBox("enabled")); editOperatorForm.add(new DropDownChoice<OperatorAccountStatus>("accountStatus", Arrays.asList(OperatorAccountStatus.values()))); add(editOperatorForm); final Map<OperatorConfigParamDTO, String> config = operatorService.getConfig(operatorId); for (OperatorConfigParamDTO p : OperatorConfigParamDTO.values()) { String val = config.get(p); values.add(new ParameterValuePair(p, val)); } Form<List<ParameterValuePair>> configForm = new Form<List<ParameterValuePair>>("configForm", new CompoundPropertyModel<List<ParameterValuePair>>(values)) { @Override public void onSubmit() { Map<OperatorConfigParamDTO, String> operatorConfigMap = getOperatorConfigMap(); if (operatorConfigMap.size() > 0) { operatorService.updateConfig(operatorId, operatorConfigMap); } } }; ListEditor<ParameterValuePair> pl = new ListEditor<ParameterValuePair>("paramList", new PropertyModel(this, "values")) { @Override protected void onPopulateItem(EditableListItem<ParameterValuePair> item) { item.setModel(new CompoundPropertyModel(item.getModel())); item.add(new Label("name", item.getModelObject().param.name())); item.add(new TextField<String>("value")); } }; configForm.add(pl); add(configForm); }
From source file:com.cubeia.games.poker.admin.wicket.pages.operator.CreateOperator.java
License:Open Source License
public CreateOperator(final PageParameters parameters) { super(parameters); Form<OperatorDTO> createForm = new Form<OperatorDTO>("createForm", new CompoundPropertyModel<OperatorDTO>(operator)) { @Override//from ww w . j a va2 s . c o m public void onSubmit() { operatorService.createOperator(operator); setResponsePage(OperatorList.class); } }; createForm.add(new RequiredTextField<Integer>("id")); createForm.add(new RequiredTextField<String>("name")); createForm.add(new CheckBox("enabled")); add(createForm); }