Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-600

Enable Client-side validation for visitor validations

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • WW 2.1
    • 2.3.15
    • XML Validators
    • None
    • JDK 1.4.2, Tomcat 5.0.27, WebWork CVS (20040721)

    Description

      The client-side JavaScript doesn't work as advertised on:

      http://wiki.opensymphony.com/display/WW/Client-Side+Validation

      I have the following form:

      <ww:form action="'saveUser'" validate="true" cssClass="'detail'" method="'post'">

      This generates the following onsubmit handler:

      onsubmit="return(${parameters.name}_validate())"

      And the following JavaScript after the form:

      <script type="text/javascript">
      function ${parameters.name}_validate() {
      var form = document.forms['${parameters.name}'];
      var focus = ${parameters.name}_validate_actual();
      if (focus != null) {
      form.elements[focus].focus();
      if (form.elements[focus].type == 'text' || form.elements[focus].type == 'textarea')

      { form.elements[focus].select(); }

      return false;
      } else

      { return true; }

      }

      function ${parameters.name}_validate_actual() {
      var form = document.forms['${parameters.name}'];
      // cannot find any applicable validators
      return null;
      }
      </script>

      If I add name="'user'" to the <ww:form>, then the JavaScript looks right, but I get:

      function user_validate_actual()

      { var form = document.forms['user']; // cannot find any applicable validators return null; }

      I have the following in validators.xml:

      <validator name="requiredstring"
      class="com.opensymphony.webwork.validators.JavaScriptRequiredStringValidator"/>

      Oddly enough, XMLBuddy (in Eclipse) says that "name" must be declared.

      Attachments

        1. ASF.LICENSE.NOT.GRANTED--visitor_validator.patch
          16 kB
          Lukasz Racon
        2. visitor_validator.patch
          16 kB
          Lukasz Racon

        Activity

          People

            lukaszlenart Lukasz Lenart
            mraible Matt Raible
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: