I am looking for a way to override the default message provided by the Tomahawk validateEmail component. I know I can use message="WHAT EVER", but I want to set the summary to a different value than the detail. I was encouraged when the api doc shows attributes of summaryMessage and detailMessage, but when I tried to implement these were not found in the TLD. When I reviewed the TLD, sure enough these two attributes are not there. Chalk another one up to the always current Tomahawk doc.
With the other validators I have, I am using the f:attribute tags and a phase listener that uses the f:attribute as the detail and a value in my messagebundle for the summary.
In my ErrorBundle.properties I have the following for required >>javax.faces.component.UIInput.REQUIRED=* javax.faces.component.UIInput.REQUIRED_detail=REQUIRED_MESSAGE_ID
The phase listener pulls all components that have messages if the detail matches REQUIRED_MESSAGE_ID then it uses the error message I defined in the f:attribute tag for the detail and the "*" I defined in the ErrorBundle.properties for the summary.
I would like to do the same thing for the Tomahawk emailValidator, but have been unsuccessful. Does anyone have any ideas on this one?