Thanks for responding. The signature of a typical accessor is public final
String getPatientFirstName() and the linkBean accessor is: public String
getArg1(). The value returned by this get is a primitive int, a primary key
value defined as a primitive - ah, that's the problem. I NEED TO CHANGE THE
SIGNATURE TO RETURN AN OBJECT IE; AN Integer.
I'm going to give that a try.
Thanks for your help and I'll let you know what the outcome is.
Andrew Robinson-5 wrote:
>
> #{backingBean.someproperty[linkBean.arg1]} is correct syntax, assuming
> that backingBean.someproperty is a map or list or other java object
> and not a primitive or something that the [] cannot be applied to.
> What is the signature of the getSomeProperty method on backingBean and
> the getArg1 on the linkBean?
>
> Is the error on evaluating a get or set of the EL?
>
> -Andrew
>
> On Fri, Apr 3, 2009 at 1:31 PM, JavaRunner <[email protected]>
> wrote:
>>
>> Can anyone solve this?
>> I have an expression that looks like this:
>> #{backingBean.someproperty[linkBean.arg1]} which causes an EL parsing
>> error.
>> I've tried some variations such as:
>> #{backingBean.someproperty[#{linkBean.arg1}]} and
>> #{backingBean[linkBean.arg1].someproperty}. These cause parsing errors
>> also.
>> I've verified that both backingBean.someproperty and linkBean.arg1 have
>> valid values.
>> These expressions in part implement a link as in <h:commandLink... on a
>> master list which grabs the current datatable row and renders the row
>> details on the next page - or at least it's supposed to!
>> What am i missing here?
>> Help appreciated.
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/JSF-EL-Problem-tp22874219p22874219.html
>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/JSF-EL-Problem-tp22874219p22878756.html
Sent from the MyFaces - Users mailing list archive at Nabble.com.