Hmm...I have a bad feeling this is my fault - obviously it should work
fine as-is. I'll take a look...
On 5/3/07, Tony Nelson < [EMAIL PROTECTED]> wrote:
>
> A little additional info.. when I change the value on any of the
inputs
> beyond the first one, it is causing the form to be submitted, it just
> doesn't call my EventListener method. Also, I am using the latest
> (today's) Tapestry build.
>
> Thanks again
> Tony
>
> Tony Nelson wrote:
> > Is it possible to use an EventListener in a component that is
> > displayed multiple times on a page?
> >
> > Specifically, I would like a component that has 2 inputs, and
when the
> > 1st one is updated an onchange event causes the 2nd component to
> > update it's value. From my testing, it appears that only the first
> > component responds to a change event (meaning causes my java
method to
> > be called), and when it's called, I don't seem to have access to the
> > updated values.
> >
> > My component in progress looks like:
> >
> > <input jwcid="[EMAIL PROTECTED]" value="ognl:jobExportValues.id" />
> > <input jwcid="[EMAIL PROTECTED] "
> > value="ognl:jobExportValues.externalJobBoard" />
> > <input jwcid="jobIdField" value="ognl:jobExportValues.jobId"
size="5"
> />
> >
> > And I register the EventListener in the component as follows:
> >
> > @EventListener(events={"onchange"}, targets="jobIdField")
> > public void testEvent()
> > {
> > logger.debug("LOOKHERE... " +
getJobExportValues().getJobId() +
>
> > " " + getJobExportValues().getId());
> > }
> >
> >
> > When the listener is actually called, I always get NULL for both
> > values. And again, the listener only fires for the first
component on
>
> > the page.
> >
> > Looking at the page source, it appears that dojo code for all of my
> > inputs is being generated which I won't include here due to it's
> length.
> >
> > Any help would be greatly appreciated. Am I just missing the whole
> > concept on the new dojo stuff?
> >
> > Tony
> >
> >
>
------------------------------------------------------------------------
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
--
Jesse Kuhnert
Tapestry/Dojo team member/developer
Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com