You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Ralf Hauser (JIRA)" <ji...@apache.org> on 2008/08/26 07:25:44 UTC

[jira] Created: (VALIDATOR-270) allow to determine NLS resource by other inputs via call-back method

allow to determine NLS resource by other inputs via call-back method
--------------------------------------------------------------------

                 Key: VALIDATOR-270
                 URL: https://issues.apache.org/jira/browse/VALIDATOR-270
             Project: Commons Validator
          Issue Type: New Feature
    Affects Versions: 1.3.1 Release
         Environment: jdk1.5+
            Reporter: Ralf Hauser


in our struts application, a form field that is for example too long can not be named depending on the locale alone, but also on other factors 

in order to allow for this, a call-back method would need to access the HttpServlet and HttpServletRequest in order to be able to access the ServletContext and HttpSession that allow to determine which resource to take.

Therefore, it would be great if the DTD had 3 more optional attributes to the <msg> tag:

1) "callBackMethod"  (e.g. "org.apache.myApp.NameChooser.determine")
2) "callBackParameters" (e.g. "javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServlet" - commaSeparated), obviously, only classes allowed that are available at the point where a validate() is executed
3) "callBackNames" (e.g. in a struts action or jsp, this would be "request,servlet" or if the Parameter were "javax.servlet.ServletContext", the name in a jsp would be "pageContext")

Alternatively, the arguments might be handed over in a generic object array?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.