Was this ever dealt with? Attaching an event listener to a radio
group component still doesn't work for me in the latest 4.1.2
snapshot, though if i change it to a property selection, it does. I
couldn't find a JIRA issue which looked like it dealt with this
specifically - maybe http://issues.apache.org/jira/browse/
TAPESTRY-1039 but it is not a very comprehensive report and while the
title loosely matches this issue, the description seems to hint at
something else.
J
On 4-Oct-06, at 12:59 PM, Jesse Kuhnert wrote:
Hah! That's pretty cool. I like it :)
If someone files a bug in JIRA I'll look into the radio button stuff
.(though I thought I remembered there being a ticket for this
already - at
least I know we had to deal with it in tacos )
On 10/4/06, Christian Dutaret <[EMAIL PROTECTED]> wrote:
I found a nice solution using dojo's ability to listen to an
arbitrary
javascript function as if it were a native event.
I attach an empty js function to an arbitrary DOM element like this:
document.getElementById('someDiv').clickRadio=function(radio) {};
and an onclick attribute to my radio buttons:
<span jwcid="@Radio" value="ognl:lv.value" onclick="
document.getElementById
('someDiv').clickRadio(this);"/>
Then I can set an EventListener on the server-side
@EventListener(targets = "someDiv", events = "clickRadio",
submitForm
=
"form")
public void listenToOnclickOnAnyRadioButtonInTheForLoop
(IRequestCycle
cycle) throws InterruptedException {
...
}
Works fine.
Ch.
2006/10/3, Dennis Sinelnikov <[EMAIL PROTECTED]>:
>
> I'm glad someone else has a need for this as well. From doing a
little
> bit of research the other day, I found @EventListener annotation
that
> was introduced into tapestry 4.1+ that "sort of" fixes the
problem. I'm
> currently using stable release of tapestry 4.0.2, so I didn't
bother
> going that route. I believe this can be accomplished with tacos,
but not
> sure. If you find something I would love to see an example,
I'll do the
> same as well...
>
> Good Luck,
> Dennis
>
> Christian Dutaret wrote:
> > Hi,
> >
> > Is it possible to have an EventListener for events on components
within
> a
> > @For loop? Typically, I have a set of radio buttons, which are
rendered
> > from
> > @Radio components within a @For loop (with a surrounding
@RadioGroup
> > component), and I want to invoke a listener whenever an
onclick event
> > occurs
> > on any of those radio buttons.
> > I could achieve this with @contrib:XTile components, but I'd
rather
use
> the
> > same programming model everywhere. It would be nice, for
instance, to
> > set an
> > EvenListener on the @RadioGroup component, and have it
propagate the
> event
> > on nested @Radio components.
> >
> > Thx
> > Ch.
> >
--
Julian Wood <[EMAIL PROTECTED]>
Software Engineer
Teaching & Learning Centre
University of Calgary
http://tlc.ucalgary.ca