In truth, I&#39;d don&#39;t really understand why the EL spec is not allowing the null value through. Unless it detects that a primitive value is required by the assignment, it has no right trying to interpret a null value as anything other than null. In that sense, it has nothing to do with expected types, especially when the value is null.<br>
<br>-Dan<br><br><div class="gmail_quote">On Tue, Oct 13, 2009 at 5:03 PM, Martin Marinschek <span dir="ltr">&lt;<a href="mailto:mmarinschek@apache.org">mmarinschek@apache.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br>
<br>
I don&#39;t know if we discussed this already, but today the coercion<br>
issue in the EL made me loose a few hours again. I&#39;ve had this before,<br>
but seemingly forgot about it - time to follow up on this.<br>
<br>
The issue in short: collapsed=&quot;#{bb.collapsed}&quot;<br>
<br>
Boolean getCollapsed() {<br>
return null;<br>
}<br>
<br>
will lead to a value of &quot;false&quot; for the collapsed attribute if<br>
java.lang.Boolean is set as the expected type of the corresponding<br>
value-expression, according to the EL spec. Hrmmpf.<br>
<br>
You can read more in this blog-entry:<br>
<a href="http://www.irian.at/blog/blogid/unifiedElCoercion/#unifiedElCoercion" target="_blank">http://www.irian.at/blog/blogid/unifiedElCoercion/#unifiedElCoercion</a><br>
<br>
Are we going to say that for JSF 2.0 Facelets we will never set the<br>
expected-type? Or are existing EL implementations not following the<br>
spec and this is not a problem in reality (however, at least the one<br>
that I use does follow the spec)?<br>
<br>
regards,<br>
<br>
Martin<br>
<br>
--<br>
<br>
<a href="http://www.irian.at" target="_blank">http://www.irian.at</a><br>
<br>
Your JSF powerhouse -<br>
JSF Consulting, Development and<br>
Courses in English and German<br>
<br>
Professional Support for Apache MyFaces<br>
</blockquote></div><br><br clear="all"><br>-- <br>Dan Allen<br>Senior Software Engineer, Red Hat | Author of Seam in Action<br>Registered Linux User #231597<br><br><a href="http://mojavelinux.com">http://mojavelinux.com</a><br>
<a href="http://mojavelinux.com/seaminaction">http://mojavelinux.com/seaminaction</a><br><a href="http://www.google.com/profiles/dan.j.allen">http://www.google.com/profiles/dan.j.allen</a><br>