code: private boolean isRequiredViaNestedRequiredValidator() {
          boolean result = false;
          if (null == validators) {
              return result;
          }
          Iterator<Validator> iter = validators.iterator();
          while (iter.hasNext()) {
              if (iter.next() instanceof RequiredValidator) {
                  // See JAVASERVERFACES-2526.  Note that we can assume
                  // that at this point the validator is not disabled, 
                  // so the mere existence of the validator implies it is
                  // enabled.
                  result = true;
                  Object submittedValue = getSubmittedValue();
                  if (submittedValue == null) {
                      // JAVASERVERFACES-3058 asserts that view parameters 
                      // should be treated differently than form parameters
                      // if they are not submitted.  I'm not sure if that's 
                      // correct, but let's put this in and see how 
                      // the community responds.
                      this.setSubmittedValue("");
                  }
                  break;
              }
          }
                  
          return result;
      }
docs: /* JAVASERVERFACES-3058.  Handle the nested requiredValidator case
  explicitly in the case of <f:viewParam>.