Thanks a lot Igor, your the master! It work exactly as it should :)
And see, the object of the email : Ie7 bug, not wicket bug! :) Maybe it is
not clear, but that was what I thought when I type it.
Marc
On 1/22/07, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
and btw this is not a wicket bug, just different browser behavior
-igor
On 1/22/07, Igor Vaynberg < [EMAIL PROTECTED]> wrote:
>
> use onclick instead of onchange
>
> -igor
>
>
> On 1/22/07, Marc-Andre Houle < [EMAIL PROTECTED]> wrote:
>
> > I was developing from home for my work last week and since I'm not a
> > Windows fan, I developed under OsX using Firefox, everything was great.
> > Today, I got an issue with AjaxEventBehavior. It seem's that the event is
> > not generated the same way between firefox and IE7. Can somebody tell me
> > how I can achieve the thing I want to do (When something is selected, check
> > if it represent something special immediately). I'll paste a demo code
> > right here but here is what it do :
> >
> > When I select a radio button, I change a variable and display it.
> > Under firefox, When the radio button is clicked, I got an event
> > telling me so inside the proper object
> > Under IE7, it call the event when I'm changing of radio button (1 is
> > selected, I go to 2) and is called from the last object (in this case, 1)
> >
> > So, for example, making something appear when a radio button is
> > selected is a feature that will not work on IE7 since it will appear when I
> > quit this option, not when I enter it. Is there a possible fix for this ??
> >
> > Here is the quick start code :
> > -------------------------------------------------------
> > Markup :
> > -------------------------------------------------------
> > <div wicket:id="RadioGroup">
> > <div wicket:id="ListView">
> > <input type="radio" wicket:id="radio"/><span
> > wicket:id="label"></span>
> > </div>
> > </div>
> > Selected radio button : <span wicket:id="selection"></span>
> > -------------------------------------------------------
> > Java :
> > -------------------------------------------------------
> > final RadioGroup radioGroup = new RadioGroup("RadioGroup", new
> > Model());
> > final Label selectionLabel = new Label("selection", new
> > PropertyModel(this, "selection"));
> > selectionLabel.setOutputMarkupId (true);
> > ListView listView=new ListView("ListView", RadioList) {
> > protected void populateItem (final ListItem item)
> > {
> > Radio radio = new Radio("radio", item.getModel());
> > radio.add (new AjaxEventBehavior("onchange")
> > {
> > protected void onEvent (AjaxRequestTarget target)
> > {
> > System.out.println("Selected : " + item.getModelObject());
> > setSelection (item.getModelObjectAsString ());
> > target.addComponent (selectionLabel);
> > }
> > });
> > item.add(radio);
> > item.add(new Label("label", (String)item.getModelObject ()));
> > }
> > };
> > radioGroup.add (listView);
> > add(radioGroup);
> > add(selectionLabel);
> >
> >
> > -------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to
> > share your
> > opinions on IT & business topics through brief surveys - and earn cash
> >
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >
> > _______________________________________________
> > Wicket-user mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
> >
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user