I've made some progress. I have created a cut down app that produces a
similar page to the troublesome one in the large app that exhibits the
problem - except I can't make the cut down app exhibit the problem yet
;)

... but I have found a suble difference between the two apps:

It seems to be something to do with the order/inclusion of .js files
added within a HeaderResponseContainer component.

In the working app the .js is ordered like this:
(left out unimportant tags, paths etc., for brevity)

src="... /jquery/jquery-1.12.4.js"></script>
src="... /wicket-event-jquery.js"></script>
src="... /wicket-ajax-jquery.js"></script>
<script type="text/javascript" id="wicket-ajax-base-url">
/*<![CDATA[*/
Wicket.Ajax.baseUrl="";
/*]]>*/
</script>
<!--[if lt IE 9]> src="... /js/respond.js"></script>
<![endif]-->
src="... /jquery-migrate-1.3.0.js"></script>
id="bootstrap-js" src="... /
webjars/bootstrap/3.3.7-1/js/bootstrap.js"></script>
<script type="text/javascript" >
/*<![CDATA[*/

In the app that doesn't work in FireFox the .js ordering is:

src="... /jquery/jquery-1.12.4.js"></script>
src="... /wicket-event-jquery.js"></script>
src="... /js/jquery-migrate-1.3.0.js"></script>
src="... /webjars/bootstrap/3.3.7-1/js/bootstrap.js"></script>
src="... /prettify.js"></script>
<!--[if lt IE 9]>
src="./ RespondJavaScriptReference/js/respond.js"></script>
<![endif]-->
<script type="text/javascript" >
/*<![CDATA[*/


The non working version does not use wicket-ajax-jquery.js - could this
be the issue? Maybe FireFox needs this but Chrome and IE don't?

> -----Original Message-----
> From: Andrea Del Bene [mailto:an.delb...@gmail.com]
> Sent: Saturday, 7 October 2017 12:33 AM
> To: users@wicket.apache.org
> Subject: Re: AjaxFormComponentUpdatingBehavior not triggering
ListChoice
> model update in Firefox in Wicket 7.9.0
> 
> Hi,
> 
> I've tried your code but everything works fine. Maybe your FF has an
add-
> on
> that causes the problem ?
> 
> On Fri, Oct 6, 2017 at 1:21 PM, Chris Colman
> <chr...@stepaheadsoftware.com>
> wrote:
> 
> > I also tried it without the leading 'on' in 'onchange'
> >
> > > -----Original Message-----
> > > From: Chris Colman [mailto:chr...@stepaheadsoftware.com]
> > > Sent: Friday, 6 October 2017 10:12 PM
> > > To: users@wicket.apache.org
> > > Subject: AjaxFormComponentUpdatingBehavior not triggering
ListChoice
> > model
> > > update in Firefox in Wicket 7.9.0
> > >
> > > I have a ListChoice with a ProperyModel and I have added a
> > > AjaxFormComponentUpdatingBehavior to cause the model object to be
> > > updated 'live' (i.e. whenever the selection is changed rather than
> > > waiting for form submit) via:
> > >
> > >
> > >       myListChoice.add(new
> > > AjaxFormComponentUpdatingBehavior("onchange") {
> > >               @Override
> > >               protected void onUpdate(AjaxRequestTarget target)
> > >               {
> > >                       logger.info("Item changed");
> > >               }
> > >       });
> > >
> > > In all browsers the "Item changed" log entry occurs every time the
> > > selection in the ListChoice is changed.
> > >
> > > However in Firefox the model object is not updated to the latest
> > > selection while in Chrome and Edge this works perfectly.
> > >
> > > Am I doing anything wrong or is there something simple I can do to
get
> > > it working in FireFox?
> > >
> > >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to