Package org.apache.wicket.markup.html.form

Examples of org.apache.wicket.markup.html.form.Button


  }

  private void setTextFieldAndAssertSubmit(boolean expected)
  {
    tester.executeAjaxEvent("form:text", "keyup");
    Button submit = getSubmitButton();
// System.out.println(Session.get().getFeedbackMessages());
    assertEquals(expected, submit.isEnabled());
  }
View Full Code Here


  public MockAjaxFormPage()
  {
    Form<MockDomainObject> form = new Form<>("form",
      new CompoundPropertyModel<>(new MockDomainObject()));
    add(form);
    final Button submit = new Button("submit");
    submit.setOutputMarkupId(true);
    submit.setEnabled(false);
    form.add(submit);
    final TextField<String> text = new TextField<>("text");
    form.add(text);
    text.setRequired(true);
    text.add(new StringValidator(4, null));
    text.add(new AjaxFormValidatingBehavior("keyup")
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onSubmit(AjaxRequestTarget target)
      {
        super.onSubmit(target);

        text.validate();
        submit.setEnabled(text.isValid());
        target.add(submit);
      }

      @Override
      protected void onError(AjaxRequestTarget target)
      {
        super.onError(target);

        text.validate();
        submit.setEnabled(text.isValid());
        target.add(submit);
      }
    });
  }
View Full Code Here

   */
  @Test
  public void toggleAjaxFormButton()
  {
    tester.startPage(new MockAjaxFormPage());
    Button submit = getSubmitButton();
    assertFalse(submit.isEnabled());
    FormTester form = tester.newFormTester("form");

    form.setValue("text", "XX");
    setTextFieldAndAssertSubmit(false);
    tester.clearFeedbackMessages();
View Full Code Here

  }

  private void setTextFieldAndAssertSubmit(boolean expected)
  {
    tester.executeAjaxEvent("form:text", "onkeyup");
    Button submit = getSubmitButton();
// System.out.println(Session.get().getFeedbackMessages());
    assertEquals(expected, submit.isEnabled());
  }
View Full Code Here

  {
    super(id, goModel);

    originalState = WicketObjects.cloneModel(form.getDefaultModelObject());

    clear = new Button("clear", clearModel)
    {
      private static final long serialVersionUID = 1L;

      @Override
      public void onSubmit()
View Full Code Here

    /**
     * Construct.
     */
    public ButtonValuePage()
    {
      add(new Button("button"));
      add(new Link<Void>("link")
      {
        /** */
        private static final long serialVersionUID = 1L;

View Full Code Here

   */
  @Test
  public void toggleAjaxFormButton()
  {
    tester.startPage(new MockAjaxFormPage());
    Button submit = getSubmitButton();
    assertFalse(submit.isEnabled());
    FormTester form = tester.newFormTester("form");

    form.setValue("text", "XX");
    setTextFieldAndAssertSubmit(false);
    tester.clearFeedbackMessages();
View Full Code Here

  }

  private void setTextFieldAndAssertSubmit(boolean expected)
  {
    tester.executeAjaxEvent("form:text", "onkeyup");
    Button submit = getSubmitButton();
// System.out.println(Session.get().getFeedbackMessages());
    assertEquals(expected, submit.isEnabled());
  }
View Full Code Here

    form = new Form<Void>("form");
    add(form);

    form.add(new TextField("text", new PropertyModel(this, "text")));

    form.add(new Button("button"));

    form.add(new AjaxButton("ajaxButton")
    {
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form)
View Full Code Here

   */
  @Test
  public void toggleAjaxFormButton()
  {
    tester.startPage(new MockAjaxFormPage());
    Button submit = getSubmitButton();
    assertFalse(submit.isEnabled());
    FormTester form = tester.newFormTester("form");

    form.setValue("text", "XX");
    setTextFieldAndAssertSubmit(false);
    tester.clearFeedbackMessages();
View Full Code Here

TOP

Related Classes of org.apache.wicket.markup.html.form.Button

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.