Hi,

I think you are missing some basic understanding here: if you want to access 
the current row in a table or a list of values through the action method in the 
backing bean, try the following: 
Define a binding for your table (e.g. DataTable). Don't forget the getter and 
setter. Then you can access the "current row" in the action method with 
"<DataTable>.getRowData()".

Regards
Stefan

________________________________

Von: Rafa Pérez 
An: MyFaces Discussion 
Gesendet: Sat Apr 04 08:58:12 2009
Betreff: Re: JSF EL Problem 


It seems like getMemberSSN() returns neither a Map nor a List but a String. And 
you are trying to access the value '10' inside that String...

HTH,

-- Rafa



On Sat, Apr 4, 2009 at 3:01 AM, JavaRunner <[email protected]> wrote:



        Well, I tried that and this is what I
        got:org.apache.jasper.el.JspPropertyNotFoundException -
        /app/patientdetail.jsp(60,18)
        '#{memberBackingBean.memberSSN[linkBean.arg1]}' Property '10' not found 
on
        type java.lang.String
        
        arg1 is declared as Integer and has corresponding getter and setter.  
Also,
        '10' is the correct value of the selected primary key.
        I must be missing something very basic.
        

        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-tp22874219p22878863.html
        
        Sent from the MyFaces - Users mailing list archive at Nabble.com.
        
        


Reply via email to