Use InputElement<T> instead of @InputField for injection of form input
----------------------------------------------------------------------

                 Key: SEAMFACES-57
                 URL: https://jira.jboss.org/browse/SEAMFACES-57
             Project: Seam Faces
          Issue Type: Feature Request
          Components: Validation & Conversion
    Affects Versions: 3.0.0.Beta1
            Reporter: Dan Allen
            Priority: Minor


The idea for @InputField is nice, but having access to only the converted value 
of a field is limiting. We should switch to a wrapper type at the injection 
point to provide access to the id, clientId and component. The implementation 
could also provide use the narrowing bean facility in Weld Extensions to make 
the producer stronger typed.

Proposal:

@Inject
private InputElement<String> firstName;

@Inject
private InputElement<String> lastName;

@Inject
private InputElement<Date> dateOfBirth;

InputElement<T>
   String id
   String clientId
   T value
   UIInput component

The input element thus allows much more flexibility in terms of what the 
developer can accomplish in the validation method. One of those is being able 
to assign a message to a particular input field.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to