Support base classes as source class for SystemEvents
-----------------------------------------------------
Key: MYFACES-3185
URL: https://issues.apache.org/jira/browse/MYFACES-3185
Project: MyFaces Core
Issue Type: Bug
Affects Versions: 2.0.7, 2.0.6
Reporter: Carsten Dimmek
Registering a system event listener in the faces-config need a concrete class
like HtmlInputText. If you wan't to register a listener for let's say all
UIInputs you need to explicit configure all subclasses.
<system-event-listener>
<system-event-listener-class>view.RequiredValidationListener</system-event-listener-class>
<system-event-class>javax.faces.event.PostValidateEvent</system-event-class>
<source-class>javax.faces.component.html.HtmlInputText</source-class>
</system-event-listener>
<system-event-listener>
<system-event-listener-class>view.RequiredValidationListener</system-event-listener-class>
<system-event-class>javax.faces.event.PostValidateEvent</system-event-class>
<source-class>javax.faces.component.html.HtmlInputSecret</source-class>
</system-event-listener>
etc.
Supporting base classes would be great:
<system-event-listener>
<system-event-listener-class>view.RequiredValidationListener</system-event-listener-class>
<system-event-class>javax.faces.event.PostValidateEvent</system-event-class>
<source-class>javax.faces.component.UIInput</source-class>
</system-event-listener>
a fine-grained configuration would be still possible through
SystemEventListener.isListenerForSource(Object source)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira