<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv="Content-Type" content="text/html; charset=utf-8"> </HEAD>Agreed, I don't see much value in multiple class implementations.<p>Sent from my Verizon Wireless BlackBerry</p><p><hr size=2 width=100% align=center tabindex=-1><b>From</b>:  Kito Mann <kito.mann@virtua.com><br><b>Date</b>: Sat, 1 Aug 2009 10:47:36 -0400<br><b>To</b>: &lt;jsr-314-open@jcp.org&gt;<br><b>Subject</b>: Re: [jsr-314-open] Providing the ability to instantiate EzComp         components in Java code<br></font></p>+1<br><br>We should, however, leave the type mechanism in tact (i.e. the current association between a composite component template and a class file should remain the same). I think supporting multiple classes for the same template overly complicates things, and I don&#39;t see a common use case.<br clear="all"> ---<br>Kito D. Mann -- Author, JavaServer Faces in Action<br><a href="http://twitter.com/kito99">http://twitter.com/kito99</a>  <a href="http://twitter.com/jsfcentral">http://twitter.com/jsfcentral</a><br><a href="http://www.virtua.com">http://www.virtua.com</a> - JSF/Java EE consulting, training, and mentoring<br><a href="http://www.JSFCentral.com">http://www.JSFCentral.com</a> - JavaServer Faces FAQ, news, and info<br>+1 203-404-4848 x3<br><br><br><div class="gmail_quote">On Fri, Jul 31, 2009 at 5:27 PM, Norbert Truchsess <span dir="ltr">&lt;<a href="mailto:norbert.truchsess@t-online.de">norbert.truchsess@t-online.de</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;"> +1 from my side.<br><br> I wander whether we even might go a step further and allow to optionally<br> assign a &#39;real&#39; UIComponent-class to an EzComp-Component (one that has<br> JavaBean getter/setter methods instead of the untyped attribute-map<br> only).<br><br> Then one could do the following in java:<br><br> MyFancyUIComponent comp =<br> (MyFancyUIComponent)Application.createComponent(&quot;<a href="http://java.sun.com/jsf/composite/myfancynamespace:component" target="_blank">http://java.sun.com/jsf/composite/myfancynamespace:component</a>&quot;);<br><br> comp.setMyAttribute(myAttributeTypedObject);<br><br> ...<br><br> Of course when just using the EzComp-component in xhtml the UIComponent<br> being created by the Facelet would by of the same type.<br><br> That would make EzComp-components look indistinguishable from a &#39;real&#39;<br> UIComponent in java ;-)<br><br> - Norbert<br><br><br> Am Freitag, den 31.07.2009, 11:20 -0400 schrieb Dan Allen:<br><div><div></div><div class="h5">&gt; This is a somewhat old request from Lincoln Baxter that I don&#39;t think<br> &gt; ever made it to the list. After reviewing the message, I too feel it<br> &gt; is worth discussing for JSF 2.1.<br> &gt;<br> &gt; ---------- Forwarded message ----------<br> &gt; From: Lincoln Baxter, III &lt;<a href="mailto:lincolnbaxter@gmail.com">lincolnbaxter@gmail.com</a>&gt;<br> &gt; Date: Thu, Mar 5, 2009 at 10:25 PM<br> &gt; Subject: Providing the ability to instantiate EzComp components in<br> &gt; Java code<br> &gt; To: <a href="mailto:jsr-314-comments@jcp.org">jsr-314-comments@jcp.org</a><br> &gt;<br> &gt; I feel there is value in the ability to instantiate an EzComp object<br> &gt; in Java so that a component tree can be built in a backing bean (or<br> &gt; other Class). JSF must be doing this in the background through<br> &gt; Facelets, so providing this ability in Java should not be too<br> &gt; difficult.<br> &gt;<br> &gt; Referencing an object by its namespace should be sufficient:<br> &gt;<br> &gt; UIComponent comp = Application.createComponent(FacesContext,<br> &gt; &quot;<a href="http://java.sun.com/jsf/composite/mynamespace:component" target="_blank">http://java.sun.com/jsf/composite/mynamespace:component</a>&quot;).<br> &gt;<br> &gt; Attributes would be assigned via the normal method:<br> &gt;<br> &gt; comp.getAttributes().put(&quot;rendered&quot;, false);<br> &gt;<br> &gt; This would greatly extend the reach of EzComp objects.<br> &gt;<br> &gt; Thanks,<br> &gt; Lincoln<br> &gt;<br> &gt;<br> &gt; PS... re-posted here on suggestion of Ryan Lubke<br><br></div></div></blockquote></div><br>  </html>