[jsr-314-open] <h:dataTable> binding vs. ui:repeat

Pete Muir pmuir at redhat.com
Mon Aug 17 17:45:52 EDT 2009


On 17 Aug 2009, at 22:40, Ed Burns wrote:

>>>>>> On Fri, 07 Aug 2009 08:31:51 +0200, Martin Marinschek <mmarinschek at apache.org 
>>>>>> > said:
>
> MM> Hi Lincoln,
>>> Unless I'm mistaken, ui:repeat is not a component and therefore  
>>> cannot
>>> be bound to a backing bean,
>
> MM> I thought it was - and just checked, it derives from  
> UIComponentBase.
> MM> Does the binding attribute not work for you?
>
> Yes, but it's implementation specific and not in the
> javax.faces.component package.
>
> LB> **Question 1: Almost every AJAX framework I know of allows you  
> to simply
> LB> execute a method on the server side, with or without params, and  
> return
> LB> a result... is this possible with JSF's Ajax framework?
>
> Such DWR style functionality was in DynamicFaces, but didn't make it
> into the JSF standard Ajax.
>
>>>>>> On Thu, 13 Aug 2009 00:10:59 +0100, Pete Muir  
>>>>>> <pmuir at redhat.com> said:
>
> PM> IMO this is not an uncommon use case, and we should support via  
> (1)
>
> Can you please be more specific, Pete?  Which part of LB's mail is not
> an uncommon case?  What is (1)?

I meant, we should provide direct support of the (rough) functionality  
that Lincoln described in saying how others solve Q1.

>
>>>>>> On Thu, 13 Aug 2009 00:26:14 +0200, Martin Marinschek <mmarinschek at apache.org 
>>>>>> > said:
>
> MM> Hi Dan,
> MM> I did a little research, and it won't work. Therefore I just  
> sent a
> MM> mail out to the JSR-245 spec lead asking for the following  
> signature
> MM> in the EL-resolver - that might help at least a little in  
> providing
> MM> such functionality. And I thought we had discussed that this  
> should
> MM> work at some point of time.
>
> MM>    public Object invoke(ELContext context,
> MM>                          Object base,
> MM>                          Object method,
> MM>                          Class[] formalParamTypes,
> MM>                          Object[] formalParams,
> MM> 			    Class[] parsedParamTypes,
> MM> 			    Object[] parsedParams
> MM> 			    ) {
> MM>         ...
> MM>     }
>
>>>>>> On Thu, 13 Aug 2009 01:45:45 +0200, Martin Marinschek <mmarinschek at apache.org 
>>>>>> > said:
>
> MM> 1) add a method-attribute to the f:valueChangeListener-tag
>
> You mean, have an attribute that means, "The value of this attribute
> must be a MethodExpression that points to a method that conforms to  
> the
> signature of ValueChangeListener.processValueChange()"?  If so, then  
> yes
> I agree, and we should add it for all the attached objects where it
> makes sense.
>
> MM> 2) get Unified-EL to also support passing the formal parameters  
> (see
> MM> my mail to the spec lead)
>
> Which I still don't understand.  Can you please explain explicitly?
>
> Thanks,
>
> Ed
>
>
> -- 
> | ed.burns at sun.com  | office: 408 884 9519 OR x31640
> | homepage:         | http://ridingthecrest.com/





More information about the jsr-314-open-mirror mailing list