You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by ta...@rickaustin.net on 2004/09/13 20:45:23 UTC

DirectLink Multiple Parameters

I've been scratching my head over this and have to think I'm missing
something. I have a table that is built using a Foreach and the first
column of each row is a DirectLink. I have one parameter set up for the
DirectLink and this works find. However, I want to pass two parameters
to my listener and I can't seem to determine how this is done. Here is
my component statement
 
<component id="planSelect" type="DirectLink">
    <binding name="listener" expression="listeners.selectPlan"/>
    <binding name="parameters" expression="someString1" />
</component>
 
This works great and I can use cycle.getServiceParameters() in my
listener and then get the
string object at location [0].
 
What I want to do is something like the following:
<component id="planSelect" type="DirectLink">
    <binding name="listener" expression="listeners.selectPlan"/>
    <binding name="parameters" expression="someString1" />
    <binding name="parameters" expression="someString2" />
</component>
 
My intent is to be able to get two separate parameters from my listener.
I don't know how you specify additional parameters since what I listed
above does not work.
 
The other option I have is to create an enclosing object which does work
but I would rather use two separate parameters if possible.

RE: DirectLink Multiple Parameters

Posted by Rick Austin <ri...@rickaustin.net>.
Thanks. Now that I see it, it makes perfect sense...

-----Original Message-----
From: Jamie Orchard-Hays [mailto:jamie@dang.com] 
Sent: Monday, September 13, 2004 2:51 PM
To: Tapestry users
Subject: Re: DirectLink Multiple Parameters


<component id="planSelect" type="DirectLink">
    <binding name="listener" expression="listeners.selectPlan"/>
    <binding name="parameters" expression="{someString1, someString2}"
/> </component>

----- Original Message ----- 
From: <ta...@rickaustin.net>
To: <ta...@jakarta.apache.org>
Sent: Monday, September 13, 2004 2:45 PM
Subject: DirectLink Multiple Parameters


> I've been scratching my head over this and have to think I'm missing 
> something. I have a table that is built using a Foreach and the first 
> column of each row is a DirectLink. I have one parameter set up for 
> the DirectLink and this works find. However, I want to pass two 
> parameters to my listener and I can't seem to determine how this is 
> done. Here is my component statement
> 
> <component id="planSelect" type="DirectLink">
>     <binding name="listener" expression="listeners.selectPlan"/>
>     <binding name="parameters" expression="someString1" /> 
> </component>
> 
> This works great and I can use cycle.getServiceParameters() in my 
> listener and then get the string object at location [0].
> 
> What I want to do is something like the following:
> <component id="planSelect" type="DirectLink">
>     <binding name="listener" expression="listeners.selectPlan"/>
>     <binding name="parameters" expression="someString1" />
>     <binding name="parameters" expression="someString2" /> 
> </component>
> 
> My intent is to be able to get two separate parameters from my 
> listener. I don't know how you specify additional parameters since 
> what I listed above does not work.
> 
> The other option I have is to create an enclosing object which does 
> work but I would rather use two separate parameters if possible.
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org


Re: DirectLink Multiple Parameters

Posted by Jamie Orchard-Hays <ja...@dang.com>.
<component id="planSelect" type="DirectLink">
    <binding name="listener" expression="listeners.selectPlan"/>
    <binding name="parameters" expression="{someString1, someString2}" />
</component>

----- Original Message ----- 
From: <ta...@rickaustin.net>
To: <ta...@jakarta.apache.org>
Sent: Monday, September 13, 2004 2:45 PM
Subject: DirectLink Multiple Parameters


> I've been scratching my head over this and have to think I'm missing
> something. I have a table that is built using a Foreach and the first
> column of each row is a DirectLink. I have one parameter set up for the
> DirectLink and this works find. However, I want to pass two parameters
> to my listener and I can't seem to determine how this is done. Here is
> my component statement
> 
> <component id="planSelect" type="DirectLink">
>     <binding name="listener" expression="listeners.selectPlan"/>
>     <binding name="parameters" expression="someString1" />
> </component>
> 
> This works great and I can use cycle.getServiceParameters() in my
> listener and then get the
> string object at location [0].
> 
> What I want to do is something like the following:
> <component id="planSelect" type="DirectLink">
>     <binding name="listener" expression="listeners.selectPlan"/>
>     <binding name="parameters" expression="someString1" />
>     <binding name="parameters" expression="someString2" />
> </component>
> 
> My intent is to be able to get two separate parameters from my listener.
> I don't know how you specify additional parameters since what I listed
> above does not work.
> 
> The other option I have is to create an enclosing object which does work
> but I would rather use two separate parameters if possible.
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org