I'm using Mozilla Firefox. In Google Chrome it doesn't work as well

Alberto Fernández

Consultoría Informática EASIS, SL <http://www.easis.es/>
Email: afernan...@easis.es <conta...@easis.es>


2013/3/28 Geoff Callender <geoff.callender.jumpst...@gmail.com>

> Which browser? I've just discovered it has a problem in IE 9. It's OK in IE
> 9's compatibility mode but in normal mode it doesn't show the overlay.
>
> If IE 9 is your problem then try replacing this:
>
>     new StylesheetOptions().withCondition("IE")
>
> with this (untested):
>
>     new StylesheetOptions().withCondition("(IE 7)|(IE 8)")
>
> Geoff
>
> On 28 March 2013 03:52, Alberto Fernández <afernan...@easis.es> wrote:
>
> > Hi,
> >
> > I am trying to show a spinner when I update a zone or submit a form. I
> > tried copying fully this
> > example<
> >
> http://jumpstart.doublenegative.com.au/jumpstart/examples/ajax/loadingspinner
> > >
> > that
> > uses that javascript (zone-overlay.js)
> >
> > Tapestry.onDOMLoaded(function() {
> >
> >     function addZoneOverlay(event, element) {
> >         var mgr = Tapestry.findZoneManager(element);
> >         var zone = mgr && mgr.element;
> >
> >         if (!zone) {
> >             return;
> >         }
> >
> >         zone.insert({top:"<div class='zone-loading-overlay'/>"});
> >         var zoneDims = zone.getDimensions()
> >         var overlay = zone.down("div");
> >
> >         overlay.setStyle({
> >             width: zoneDims.width + "px",
> >             height: zoneDims.height + "px"
> >         });
> >     }
> >
> >     // Tell document body to call addAjaxOverlay whenever a Form is
> > submitted or a zone-related form or link is clicked.
> >
> >     $(document.body).on(Tapestry.FORM_PROCESS_SUBMIT_EVENT,
> > addZoneOverlay);
> >     $(document.body).on(Tapestry.TRIGGER_ZONE_UPDATE_EVENT,
> > addZoneOverlay);
> > });
> >
> >
> > The spinner is not shown and If i add a console message below the last
> two
> > lines of the document, it works, but it seems that the addZoneOverlay
> > fucntion
> > is never been called because adding a console.log(xx) message inside the
> > function does not work.
> >
> > Only difference between my example and mine is that i use
> > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd";
> >
> > I'm using tapestry 5.2.4. Could be in my version the problem?
> >
> > Thanks a lot
> >
>

Reply via email to