client side validation: make converters and validators responsible for
formatting detail string
-----------------------------------------------------------------------------------------------
Key: ADFFACES-144
URL: http://issues.apache.org/jira/browse/ADFFACES-144
Project: MyFaces ADF-Faces
Issue Type: Improvement
Reporter: Gabrielle Crawford
currently the client side validation framework takes an exception and pulls out
the facesMessage, then pulls the detail out of that, and replaces {0} with the
label and {1} with the value. This process should be done by the converter or
validator itself and not the framework.
This change would make the behavior equivalent to the behavior on the server
where converters and validators must return fully formatted strings. However
there is one difference between the client and server which is that there is a
component available on the server which is passed to the public methods
getAsObject, getAsString, validate. In general converters and validators on the
server use the component to retrieve the label. On the client there is no
component available.
The proposal is
1] pass the component's label to the client converter's getAsObject and
getAsString methods, and to the validator's validate method.
2] Make the client formatting method public so it's available for the
converters and validators to use, currently it's a private method.
3] stop having the framework do the replacement
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira