Hi!  I am having trouble making contrib:Table work. I am doing some very
silly mistake somwhere, because no matter what I do, something fails.
Here's what I'm doing;

html;
...
<table jwcid="choices">
    </table>

...

page;
I have been experimenting heavily with name:name:name and such incantations.
No dice.
...
<component id="choices" type="contrib:Table">
          <binding name="source" value="cc"/>
          <binding name="columns" value='name, Id'/>
    </component>
...

page class;

...
public LinkedList getCc()
    {
        Hashtable ht = getCsel();
        LinkedList rv = new LinkedList();

        Enumeration en = ht.keys();
        while(en.hasMoreElements())
        {
            Object el = en.nextElement();
            System.out.println("--- putting "+el+" in choices list");
            rv.add(el);
        }
        return rv;
    }
...

The class that the list is made up of ;

...
private Integer ID ;
private String Name ;

public String getName()
        {
            return Name;
        }
public Integer getID()
        {
            return ID;
        }
...

Happy error message;

org.apache.tapestry.BindingException  Unable to read OGNL expression
'<parsed OGNL expression>' of [EMAIL PROTECTED]:
$ContactList_35.name  binding: ExpressionBinding[ContactList name, Id]
location: context:/WEB-INF/ContactList.page, line 12, column 47
7 <binding name="listener" value="listener:onClick"/> 8 <binding
name="parameters" value="object"/> 9 </component> 10 <component id="choices"
type="contrib:Table"> 11 <binding name="source" value="cc"/> 12 <binding
name="columns" value='name, Id'/> 13 </component> 14</page-specification>
org.apache.hivemind.ApplicationRuntimeException  Unable to read OGNL
expression '<parsed OGNL expression>' of
[EMAIL PROTECTED]: $ContactList_35.name  component:
[EMAIL PROTECTED]
 location: context:/WEB-INF/ContactList.page, line 2, column 57
1<!DOCTYPE page-specification PUBLIC "-//Apache Software
Foundation//Tapestry Specification 4.0//EN" "
http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd";> 2<page-specification
class="com.tcrm.domain.ContactList"> 3 <property name="typeName"
persist="session"/> 4 <property name="instances" persist="session"/>
5<property name="object"/>
6 <component id="addlink" type="DirectLink"> 7 <binding name="listener"
value="listener:onClick"/>       ognl.NoSuchPropertyException
$ContactList_35.name  name: name  target:
[EMAIL PROTECTED]



I was initially going to say "Why Why Why!! ??? Argh!!" but as any civilized
person I instead say; "Chucks, that's strange, innit?"

Any hints will be much appreciated.
Cheers,
PS

Reply via email to