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]