Yeah, do a view source on your rendered page. You'll find a section towards
the bottom that attempts to do the event connection on your html select
list. Do you see any problems in this area?

If you have FireBug installed you can do a lot more, even type in javascript
into the console that will be executed against your current page..So, you
could in theory manually type in various dojo.event.connect(dojo.byId("your
rendered element id"), "on<foo>", function(e){alert("The event fired!");});
to see which one works :)

On 9/26/06, mhelmstetter <[EMAIL PROTECTED]> wrote:


Yeah, my bad, I tried that shortly after posting the message and
still...no
luck.  And yes, it's all lower case "onchange". :-)  Any other ideas?


Jessek wrote:
>
> I believe on a native html select element the proper event to listen for
> is
> "onchange". That's why I've not hard coded any of the event names into
> Tapestry itself...Wayy too much potential for me f-ing things up ;)
>
> On 9/26/06, mhelmstetter <[EMAIL PROTECTED]> wrote:
>>
>>
>> Thanks for the pointer Jesse.  I managed to get my stuff ported over to
>> Tapestry 4.1, but I'm still having trouble.
>>
>> I basically copied the code from your TimeTracker example and attempted
>> to
>> change the Autocompleter to instead be a PropertySelection.  Somehow my
>> listener is still not getting called.  I'm sure there's something
simple
>> that I'm missing (I hope).
>>
>> I've included the code below, thanks again for your help.
>>
>> Here's my Java page class:
>> public abstract class AjaxTest extends BasePage {
>>
>>           private static final Log log = LogFactory.getLog(
AjaxTest.class
>> );
>>
>>           public abstract Locale getSelectedProject();
>>
>>           @Component(id = "projectChoose", bindings = {
>> "model=projectModel",
>> "value=selectedProject",
>>                     "displayName=message:choose.project",
>> "filterOnChange=true",
>>                     "validators=validators:required"})
>>           public abstract PropertySelection getProjectChoose();
>>
>>       public IPropertySelectionModel getProjectModel() {
>>           return new BeanPropertySelectionModel(
>>                   Arrays.asList(Locale.getAvailableLocales()),
>>                   "displayCountry");
>>       }
>>
>>       @EventListener(targets = "projectChoose", events =
"selectOption",
>> submitForm = "profileForm")
>>       public void projectSelected(IRequestCycle cycle, BrowserEvent
>> event)
>> {
>>           log.debug("**************");
>>
>>       }
>> }
>>
>> and here's my html:
>> <body jwcid="@border" title="xxx">
>>   <form jwcid="[EMAIL PROTECTED]" class="container"
>> clientValidationEnabled="true" >
>>     <span jwcid="projectChoose"/>
>>   </form>
>> </body>
>>
>>
>> Jessek wrote:
>> >
>> > You can do the same thing pretty easily in Tapestry 4.1.
>> >
>> > http://tapestry.apache.org/tapestry4.1/ajax/EventListener.html
>> >
>> > On 9/25/06, mhelmstetter <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> OK, I think that got me pointed in the right direction, but I'm
still
>> >> having
>> >> trouble.
>> >>
>> >> I tried the AjaxEventSubmit example:
>> >> http://tacos.sourceforge.net/components/AjaxEventSubmit.html
>> >>
>> >> but my listener does not seem to be invoked when the list selection
>> >> changes.
>> >> Any ideas?
>> >>
>> >> Thanks,
>> >> mark
>> >>
>> >>
>> >>
>> >> karthik.nar wrote:
>> >> >
>> >> > in tacos have a look at ajaxevensubmit and hook it to the onchange
>> of
>> >> your
>> >> > combo boxes.
>> >> >
>> >> > On 9/23/06, Mark Helmstetter <[EMAIL PROTECTED]> wrote:
>> >> >>
>> >> >> Are there any examples of how to implement an Ajax enabled double
>> >> combo
>> >> >> box?  Is there a component that supports this?
>> >> >>
>> >> >> I was hoping for something simple for those of us who are uh,
>> >> >> ajax-challenged...  I looked through Tacos and didn't see
anything.
>> >> >>
>> >> >> Thanks,
>> >> >> Mark
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> > Thanks, Karthik
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>>
http://www.nabble.com/Ajax-Double-Combo-example--tf2321902.html#a6493297
>> >> Sent from the Tapestry - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >>
---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>> > --
>> > Jesse Kuhnert
>> > Tapestry/Dojo/(and a dash of TestNG), team member/developer
>> >
>> > Open source based consulting work centered around
>> > dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
>> >
>> >
>>
>> --
>> View this message in context:
>>
http://www.nabble.com/Ajax-Double-Combo-example--tf2321902.html#a6508199
>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> --
> Jesse Kuhnert
> Tapestry/Dojo/(and a dash of TestNG), team member/developer
>
> Open source based consulting work centered around
> dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com
>
>

--
View this message in context:
http://www.nabble.com/Ajax-Double-Combo-example--tf2321902.html#a6510795
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Jesse Kuhnert
Tapestry/Dojo/(and a dash of TestNG), team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

Reply via email to