haha, well, it's really the fault of the JS library you used.  This is the
first time that I've ever had problems with it…so we got years of use out
of it!

-Lon


On Wed, Jul 31, 2013 at 7:59 PM, Chuck Hill <[email protected]>wrote:

> IIRC the ADP is my fault.  It was the best fit that found a few years
> back.  It has been far from problem free though.
>
>
> Chuck
>
> On 2013-07-31, at 7:33 PM, Lon Varscsak wrote:
>
> > The problem isn't just that it moves when you scroll on an AMD (which
> probably shouldn't happen anyway)…it's that when you launch an AMD from a
> page that's already scrolled, the AjaxDatePicker starts off in the wrong
> position (it's treating it like it's not scrolled).
> >
> > This isn't the only bad behavior of ADP, it also doesn't close on it's
> own when closing the AMD.
> >
> > I've gone ahead and written a new component based on jQuery UI's
> datepicker and it seems to be a better citizen…but time will tell. :P
> >
> > -Lon
> >
> >
> > On Wed, Jul 31, 2013 at 10:54 AM, Johnny Miller <[email protected]>
> wrote:
> > Hi Lon,
> >
> > I suppose you could add an on scroll event to the document to
> recalculate the position of the calendar.  Maybe add it to the "onClick"
> binding and remove it using onDateSelect?
> >
> > Aloha,
> > Mr. Johnny Miller
> > Web Development Manager
> > Kahalawai Media Company
> > Lahaina, HI 96761
> > tel: (808) 661-7962 | mobile: (808) 283-0791
> > website | e-mail
> >
> > On Jul 30, 2013, at 2:21 PM, Lon Varscsak <[email protected]>
> wrote:
> >
> >> lol, I'm not sure I can tell the users that.
> >>
> >> There is this line in the calendar.js:
> >>
> >>   var result = [document.viewport.getScrollOffsets().left -
> $(el).cumulativeScrollOffset().left,
> document.viewport.getScrollOffsets().top -
> $(el).cumulativeScrollOffset().top];
> >>
> >> Which results in [0,0] because the document's viewport's
> getScrollOffsets() are the same as the element's cumulativeScrollOffset().
>  If I change it to:
> >>
> >>   var result = [document.viewport.getScrollOffsets().left,
> document.viewport.getScrollOffsets().top];
> >>
> >> It displays in the right location.  Scrolling while it's displayed will
> cause it to move since the background is moving…but I could live with that.
> >>
> >> I'm just not familiar enough with JS to know the ramifications of such
> a change.
> >>
> >> -Lon
> >>
> >>
> >> On Tue, Jul 30, 2013 at 5:13 PM, Chuck Hill <[email protected]>
> wrote:
> >> We see this too.  Don't scroll?  :-)  My guess would be absolute vs
> relative positioning.
> >>
> >> Chuck
> >>
> >> On 2013-07-30, at 4:54 PM, Lon Varscsak wrote:
> >>
> >> > Hey all,
> >> >
> >> > I have an AjaxDatePicker on an AjaxModalDialog and am running into a
> bit of trouble.  If the page that is launching the AMD is scrolled down at
> all, the AjaxDatePicker is in the wrong location (up at the top as though
> the page hadn't been scrolled).
> >> >
> >> > I can actually scroll (the background) while an AMD is open and make
> it align, but I'm not sure how to deal with this.
> >> >
> >> > Any ideas?
> >> >
> >> > Thanks,
> >> >
> >> > Lon
> >> >
> >> > P.S. -- Happens in both Safari and Chrome…default CSS.
> >> > _______________________________________________
> >> > Do not post admin requests to the list. They will be ignored.
> >> > Webobjects-dev mailing list      ([email protected])
> >> > Help/Unsubscribe/Update your Subscription:
> >> >
> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> >> >
> >> > This email sent to [email protected]
> >>
> >> --
> >> Chuck Hill
> >> Executive Managing Partner, VP Development and Technical Services
> >>
> >> Practical WebObjects - for developers who want to increase their
> overall knowledge of WebObjects or who are trying to solve specific
> problems.
> >> http://www.global-village.net/gvc/practical_webobjects
> >>
> >> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest
> Growing Companies in B.C!
> >>
> >> Global Village Consulting ranks 44th in 25th annual PROFIT 500 ranking
> of Canada’s Fastest-Growing Companies by PROFIT Magazine!
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> Do not post admin requests to the list. They will be ignored.
> >> Webobjects-dev mailing list      ([email protected])
> >> Help/Unsubscribe/Update your Subscription:
> >>
> https://lists.apple.com/mailman/options/webobjects-dev/jlmiller%40kahalawai.com
> >>
> >> This email sent to [email protected]
> >
> >
> > _______________________________________________
> > Do not post admin requests to the list. They will be ignored.
> > Webobjects-dev mailing list      ([email protected])
> > Help/Unsubscribe/Update your Subscription:
> >
> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> >
> > This email sent to [email protected]
>
> --
> Chuck Hill
> Executive Managing Partner, VP Development and Technical Services
>
> Practical WebObjects - for developers who want to increase their overall
> knowledge of WebObjects or who are trying to solve specific problems.
> http://www.global-village.net/gvc/practical_webobjects
>
> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest
> Growing Companies in B.C!
>
> Global Village Consulting ranks 44th in 25th annual PROFIT 500 ranking of
> Canada’s Fastest-Growing Companies by PROFIT Magazine!
>
>
>
>
>
>
>
>
>
>
>
>
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to