The correct attribute is "type".

-Dan

On Fri, Jan 29, 2010 at 11:20 AM, Werner Punz <werner.punz@gmail.com> wrote:
Actually the short cuts are documented, but not in the PDF :-) you can find them in the javadocs (they are also not entirely correct)
But as it seems we got it wrong in myfaces, as soon as I get the offical
answer here, what the correct attribute is (type it should be according to my info as the PDF states and nothing else), I also will file a bug within MyFaces to get this corrected
for the beta.


Werner


On Fri, Jan 29, 2010 at 5:07 PM, Matthias Wessendorf <matzew@apache.org> wrote:
Hello Werner,

please see here:
https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=712

Also the "short-cuts" are not documented at all.

I should, I guess, just file another bug :-)

-Matthias

On Fri, Jan 29, 2010 at 4:00 PM, Werner Punz <werner.punz@gmail.com> wrote:
> To reply myself, I have to apologize. If I have read the html docs more
> throughly I would have noticed that both attributes still are stated name
> and type.
> But the question persists since the html still does not show the type
> attribute exactly
> what is the correct behavior, is it type only as stated in the pdf or type
> and name as stated in the html (where the type attribute ist stated but not
> explicitely listed as separate attribute)?
>
>
> Werner
>
>
> On Fri, Jan 29, 2010 at 3:43 PM, Werner Punz <werner.punz@gmail.com> wrote:
>>
>> Hello Everyone
>>
>> Because I was running into this issue while programming a demo
>> application, I ran into a spec errata and am not sure what the correct
>> behavior is.
>>
>> Spec 3.4.3.4 for f:event states
>>
>> The type attribute specifies the type of event, and can be any of the
>> specification-defined events or one of any userdefined
>> events, but must be a ComponentSystemEvent, using either the short-hand
>> name for the event or the fullyqualified
>> class name (e.g., com.foo.app.event.CustomEvent). If the event can not be
>> found, a
>> FacesException listing the offending event type will be thrown. Please see
>> the tlddocs for the <f:event /> tag
>> for the normative specification of the declarative event feature.
>>
>> Now if we look at the corresponding html documentation:
>> pdldocs/facelets/f/event.html
>>
>> name javax.el.ValueExpression
>> (must evaluate to java.lang.String) Name of the event for which to install
>> a listener. The following table lists the valid values for this attribute,
>> and the corresponding event type for which the listener action is
>> registered. ...
>>
>> In addition to these values, the fully qualified class name of any java
>> class that extends javax.faces.event.ComponentSystemEvent may be used as the
>> value of the "type" attribute.
>>
>> Also, the @javax.faces.event.NamedEvent annotation may be attached to any
>> java class that extends javax.faces.event.ComponentSystemEvent. This enables
>> that event to be referenced from this attribute, as descibed in the javadocs
>> for @NamedEvent.
>>
>> so my final question regarding this, is the attribute type now name or
>> type?
>>
>> Werner
>>
>
>



--
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf




--
Dan Allen
Senior Software Engineer, Red Hat | Author of Seam in Action
Registered Linux User #231597

http://mojavelinux.com
http://mojavelinux.com/seaminaction
http://www.google.com/profiles/dan.j.allen