List of usage examples for org.apache.wicket.markup.html.form HiddenField HiddenField
public HiddenField(String id)
From source file:com.googlecode.ounit.WelcomePage.java
License:Open Source License
public WelcomePage(PageParameters parameters) { super(parameters); log.debug("WelcomePage()"); mainForm.add(new HiddenField<String>("revision")); mainForm.add(new Button("start") { private static final long serialVersionUID = 1L; @Override//from w w w . j ava 2s . c om public void onSubmit() { OunitSession sess = getOunitSession(); sess.prepare(); setResponsePage(MainPage.class); } }); if (getOunitSession().isClosed()) setResponsePage(MainPage.class); }
From source file:de.alpharogroup.wicket.components.factory.ComponentFactory.java
License:Apache License
/** * Factory method for create a new {@link HiddenField}. * * @param <T>/* w w w.j a v a 2 s . c om*/ * the generic type of the model * @param id * the id * @return the new {@link HiddenField}. */ public static <T> HiddenField<T> newHiddenField(final String id) { final HiddenField<T> hiddenField = new HiddenField<>(id); hiddenField.setOutputMarkupId(true); return hiddenField; }
From source file:nl.knaw.dans.dccd.web.authn.LoginForm.java
License:Apache License
/** * Constructor with wicketId and UsernamePasswordAuthentication. * * @param wicketId// www .j a v a 2 s .c o m * id of this component * @param authentication * messenger object for authentication */ public LoginForm(final String wicketId, final UsernamePasswordAuthentication authentication) { //super(wicketId, new CompoundPropertyModel(authentication), false); super(wicketId, new CompoundPropertyModel(authentication)); // When you have markup with wicket:id="commonFeedbackPanel" //addCommonFeedbackPanel(); add(new HiddenField("token"));//Messenger.PROP_TOKEN)); RequiredTextField useridTextField = new RequiredTextField("userId");//Authentication.PROP_USER_ID); addWithComponentFeedback(useridTextField, new ResourceModel("user.userId"));//USER_USER_ID)); useridTextField.add(new FocusOnLoadBehavior()); PasswordTextField passwordTextField = new PasswordTextField("credentials");//Authentication.PROP_CREDENTIALS); passwordTextField.setRequired(true); addWithComponentFeedback(passwordTextField, new ResourceModel("user.password"));//USER_PASSWORD)); add(new SubmitLink("login")); // REFACTOR NOTE: could be a normal link SubmitLink cancelLink = new SubmitLink("cancel") { private static final long serialVersionUID = -1L; @Override public void onSubmit() { //setResponsePage(HomePage.class); // get the previous page, and try to go back Page page = ((DccdSession) Session.get()).getRedirectPage(getPage().getClass()); if (page != null) { setResponsePage(page); } else { // Homepage seems a good fallback setResponsePage(HomePage.class); } } }; cancelLink.setDefaultFormProcessing(false); add(cancelLink); }
From source file:org.onexus.website.api.widgets.tags.TagWidget.java
License:Apache License
public TagWidget(String componentId, IModel<TagWidgetStatus> statusModel) { super(componentId, statusModel); Form<TagWidgetStatus> form = new Form<TagWidgetStatus>("form", new CompoundPropertyModel<TagWidgetStatus>(statusModel)); form.add(new HiddenField<String>("selection").setMarkupId("modal-selection-container")); form.add(new AjaxSubmitLink("apply") { @Override//from w w w . jav a2s .c om protected void onSubmit(AjaxRequestTarget target, Form<?> form) { TagWidget.this.getStatus().setFilter(false); TagStore tagStore = getTagStore(); for (String tagKey : getSelectedTags()) { for (String tagValue : getSelectedValues()) { tagStore.putTagValue(tagKey, tagValue); } } // Clear selected values getStatus().setSelection(""); target.appendJavaScript("clearSelected();"); // Clear selected tags TagWidget.this.getStatus().getSelectedTags().clear(); sendEvent(EventCloseModal.EVENT); sendEvent(EventViewChange.EVENT); target.add(TagWidget.this); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(TagWidget.this); } }); form.add(new AjaxSubmitLink("filter") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { TagWidget.this.getStatus().setFilter(!getSelectedTags().isEmpty()); sendEvent(EventCloseModal.EVENT); sendEvent(EventFiltersUpdate.EVENT); target.add(TagWidget.this); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(TagWidget.this); } }); final IModel<String> newLabel = Model.of(""); form.add(new TextField<String>("newlabel", newLabel)); form.add(new AjaxSubmitLink("newbutton") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { TagStore tagStore = getTagStore(); String label = newLabel.getObject(); if (label != null && !label.isEmpty()) { label = label.trim().replaceAll("[^a-zA-Z0-9\\-_]", "_"); tagStore.putTagKey(label); newLabel.setObject(""); } target.add(TagWidget.this); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(TagWidget.this); } }); form.add(new AjaxSubmitLink("remove") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { TagStore tagStore = getTagStore(); for (String tagKey : getSelectedTags()) { tagStore.removeTag(tagKey); } sendEvent(EventCloseModal.EVENT); sendEvent(EventViewChange.EVENT); target.add(TagWidget.this); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(TagWidget.this); } }); form.add(new CheckBoxMultipleChoice<String>("tags", new PropertyModel<List<String>>(this, "selectedTags"), new TagsModel()).setPrefix("")); final TagsDownload download = new TagsDownload() { @Override protected IResourceStream getResourceStream() { return new StringResourceStream(createDownload(), "text/csv"); } @Override protected String getFileName() { return getDownloadFileName(); } }; form.add(download); form.add(new AjaxSubmitLink("download") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { target.add(TagWidget.this); download.initiate(target); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.add(TagWidget.this); } }); add(form); }
From source file:org.sakaiproject.scorm.ui.player.components.SjaxContainer.java
License:Educational Community License
private HiddenField addSjaxComponent(String callname, SjaxCall call, Form form) { HiddenField cc = new HiddenField(callname); form.add(cc);//from www.jav a 2s . c o m cc.setMarkupId(callname); cc.add(call); return cc; }
From source file:org.sakaiproject.sitestats.tool.wicket.components.AjaxLazyLoadImage.java
License:Educational Community License
private void init() { setOutputMarkupId(true);/*from w w w . j ava 2 s. co m*/ // render chart by ajax, uppon request chartRenderAjaxBehavior = new AbstractDefaultAjaxBehavior() { private static final long serialVersionUID = 1L; @Override protected void respond(AjaxRequestTarget target) { //System.out.println("chartRenderAjaxBehavior.Responding for "+ getId()); renderImage(target, true); } @Override public boolean isEnabled(Component component) { return state < 2; } @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); attributes.setChannel(new AjaxChannel(getId())); } }; add(chartRenderAjaxBehavior); // fields for maximized chart size setDefaultModel(new CompoundPropertyModel(this)); form = new Form("chartForm"); form.add(new HiddenField("maxWidth")); form.add(new HiddenField("maxHeight")); add(form); }
From source file:se.inera.axel.shs.broker.webconsole.agreement.AgreementXmlPanel.java
License:Open Source License
/** * Constructor/*from ww w . j a v a2 s .co m*/ * * @param id * @param parameters */ public AgreementXmlPanel(final String id, final PageParameters parameters) { super(id); add(new FeedbackPanel("feedback")); ShsAgreement agreement = getAgreement(parameters); marshaller = new ShsAgreementMarshaller(ObjectFactory.class.getClassLoader()); String xml = marshaller.marshal(agreement); XmlForm xmlForm = new XmlForm(agreement.getUuid(), xml); IModel<XmlForm> xmlModel = new CompoundPropertyModel<>(xmlForm); Form<XmlForm> form = new Form<XmlForm>("agreementForm", xmlModel) { private static final long serialVersionUID = 1L; @Override protected void onSubmit() { super.onSubmit(); XmlForm xmlForm = getModelObject(); try { ShsAgreement agreement = unmarshal(xmlForm.getXml()); parameters.set(CURRENT_UUID.toString(), agreement.getUuid()); agreementAdminService.save(agreement); String view = parameters.get(VIEW.toString()).toString(); if (view != null && view.equals("form")) { setResponsePage(EditAgreementPage.class, parameters); } else { setResponsePage(AgreementPage.class); } } catch (Exception e) { error(e.getMessage()); e.printStackTrace(); } } private ShsAgreement unmarshal(String xml) { ShsAgreementMarshaller marshaller = new ShsAgreementMarshaller( ObjectFactory.class.getClassLoader()); return marshaller.unmarshal(xml); } }; form.add(new HiddenField<String>("uuid")); TextArea<String> xmlField = new TextArea<>("xml"); xmlField.add(new IValidator<String>() { @Override public void validate(IValidatable<String> validatable) { ShsAgreement shsAgreement = null; try { shsAgreement = marshaller.unmarshal(validatable.getValue()); } catch (XmlException e) { ValidationError error = new ValidationError(); error.addKey("xml.InvalidXml"); validatable.error(error); return; } if (isEditMode(parameters)) { String currentUUID = parameters.get(CURRENT_UUID.toString()).toOptionalString(); if (currentUUID != null && !currentUUID.equalsIgnoreCase(shsAgreement.getUuid())) { ValidationError error = new ValidationError(); error.addKey("uuid.ReadOnly"); error.setVariable("originalUUID", currentUUID); validatable.error(error); return; } } else { if (agreementAdminService.findOne(shsAgreement.getUuid()) != null) { ValidationError error = new ValidationError(); error.addKey("Exists"); error.setVariable("uuid", shsAgreement.getUuid()); validatable.error(error); return; } } } }); form.add(new ControlGroupContainer(xmlField)); form.add(new SubmitLink("showform") { private static final long serialVersionUID = 1L; @Override public void onSubmit() { super.onSubmit(); parameters.set(VIEW.toString(), "form"); } }); form.add(new SubmitLink("submit")); add(form); }
From source file:se.inera.axel.shs.broker.webconsole.product.ProductXmlPanel.java
License:Open Source License
/** * Constructor/* ww w .j a v a 2 s.co m*/ * * @param id * @param parameters */ public ProductXmlPanel(final String id, final PageParameters parameters) { super(id); add(new FeedbackPanel("feedback")); ShsProduct product = getProduct(parameters); marshaller = new ShsProductMarshaller(ObjectFactory.class.getClassLoader()); String xml = marshaller.marshal(product); XmlForm xmlForm = new XmlForm("uuid1", xml); IModel<XmlForm> xmlModel = new CompoundPropertyModel<XmlForm>(xmlForm); Form<XmlForm> form = new Form<XmlForm>("productForm", xmlModel) { private static final long serialVersionUID = 1L; @Override protected void onSubmit() { super.onSubmit(); XmlForm xmlForm = getModelObject(); try { ShsProduct shsProduct = marshaller.unmarshal(xmlForm.getXml()); parameters.add("uuid", shsProduct.getUuid()); productAdminService.save(shsProduct); String view = parameters.get("view").toString(); if (view != null && view.equals("form")) { setResponsePage(EditProductPage.class, parameters); } else { setResponsePage(ProductPage.class); } } catch (Exception e) { error(e.getMessage()); e.printStackTrace(); } } }; form.add(new HiddenField<String>("uuid")); TextArea<String> xmlField = new TextArea<String>("xml"); xmlField.add(new IValidator<String>() { @Override public void validate(IValidatable<String> validatable) { ShsProduct shsProduct = null; try { shsProduct = marshaller.unmarshal(validatable.getValue()); } catch (XmlException e) { ValidationError error = new ValidationError(); error.addMessageKey("xml.InvalidXml"); validatable.error(error); return; } if (isEditMode(parameters)) { String currentUUID = parameters.get(CURRENT_UUID.toString()).toOptionalString(); if (currentUUID != null && !currentUUID.equalsIgnoreCase(shsProduct.getUuid())) { ValidationError error = new ValidationError(); error.addMessageKey("uuid.ReadOnly"); error.setVariable("originalUUID", currentUUID); validatable.error(error); return; } } else { if (productAdminService.getProduct(shsProduct.getUuid()) != null) { ValidationError error = new ValidationError(); error.addMessageKey("Exists"); error.setVariable("uuid", shsProduct.getUuid()); validatable.error(error); return; } } } }); form.add(new ControlGroupContainer(xmlField)); form.add(new SubmitLink("showform") { private static final long serialVersionUID = 1L; @Override public void onSubmit() { super.onSubmit(); parameters.remove("view"); parameters.add("view", "form"); } }); form.add(new SubmitLink("submit")); add(form); }