List of usage examples for org.apache.wicket.model CompoundPropertyModel of
public static <Z extends Serializable> CompoundPropertyModel<Z> of(Z object)
From source file:net.ftlines.wicket.validation.bean.examples.basic.FileSearchPage.java
License:Apache License
public FileSearchPage() { add(new FeedbackPanel("feedback")); IModel<FileSearch> model = PropertyModel.of(this, "search"); model = CompoundPropertyModel.of(model); Form<?> form = new ValidationForm<FileSearch>("form", model) { @Override// w w w. j a v a2s . c om protected void onSubmit() { info("Validated successfully"); } }; add(form); form.add(new TextField<String>("filename")); form.add(new TextField<Integer>("minSize")); form.add(new TextField<Integer>("maxSize")); }
From source file:org.apache.nutch.webui.pages.seed.SeedPage.java
License:Apache License
private void addUrlForm() { urlForm = new Form<SeedUrl>("urlForm", CompoundPropertyModel.of(Model.of(new SeedUrl()))); urlForm.setOutputMarkupId(true);/*from w w w.ja v a2 s . c om*/ urlForm.add(new TextField<String>("url")); urlForm.add(new AjaxSubmitLink("addUrl", urlForm) { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { addSeedUrl(); urlForm.setModelObject(new SeedUrl()); target.add(urlForm); target.add(seedUrlsTable); } }); add(urlForm); }
From source file:org.hippoecm.frontend.plugins.cms.admin.groups.EditGroupPanel.java
License:Apache License
public EditGroupPanel(final String id, final IBreadCrumbModel breadCrumbModel, final IModel<Group> model) { super(id, breadCrumbModel); setOutputMarkupId(true);//from w ww .j a va2 s. c o m this.model = model; // add form with markup id setter so it can be updated via ajax final Form form = new Form<>("form", CompoundPropertyModel.of(model)); form.setOutputMarkupId(true); add(form); form.add(new TextField("description")); // add a button that can be used to submit the form via ajax form.add(new AjaxButton("save-button", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form form) { final Group group = model.getObject(); final String groupname = group.getGroupname(); try { group.save(); final Session jcrSession = UserSession.get().getJcrSession(); log.info("Group '{}' saved by {}", groupname, jcrSession.getUserID()); activateParentAndDisplayInfo(getString("group-saved", model)); } catch (RepositoryException e) { target.add(EditGroupPanel.this); warn(getString("group-save-failed", model)); log.error("Unable to save group '{}' : ", groupname, e); } } }); form.add(new AjaxButton("cancel-button") { @Override protected void onSubmit(AjaxRequestTarget target, Form form) { activateParent(); } }.setDefaultFormProcessing(false)); }
From source file:org.wicket_sapporo.workshop01.page.form.FormConfirmationPage.java
License:Apache License
public FormConfirmationPage(IModel<FormPageBean> formPageModel) { // setDefaultModel(IModel) ????Model?. // ?? CompoundPropertyModel ??????? CompoundPropertyModel ???????. setDefaultModel(CompoundPropertyModel.of(formPageModel)); // CompoundPropertyModel????add?????? // formPageModel???=????formPageBean?????. add(new Label("name")); add(new Label("age")); add(new MultiLineLabel("introduction")); // homePageLink ??WebApplication??HomePage????????? add(homePageLink("toHomePage")); }