Well, I'm pretty much done with HoverPick.Time but I'm not really satisfied with the code... pretty sure it could be done in a better way... anyway here it is (basically its just a small extension of HoverPick.base with new options. The only method that I've override is updateText() where the formatting is done...)
http://www.silverscripting.com/MooTimePick/hoverpick.time.html If anyone wants to peek at the code and see how HoverPick.Time can be improved, I'll gladly accept any suggestions/ideas! :) On Oct 11, 9:18 pm, Tom Occhino <[EMAIL PROTECTED]> wrote: > Very nice progress SilverTab. You've taken a nice plugin and extracted > it into a simple generic base for lots of other useful plugins. > > Good stuff > > On Oct 11, 2008, at 6:16 PM, SilverTab wrote: > > > > > Ok, I've rewritten the HoverPicker class completely... it can now work > > with any number of levels (panels)... and I've stripped anything that > > was unnecessary (result formatting, etc etc)... so right now it's not > > even time or date related, the basic stuff and events are there that's > > it.. > > > You can see it in action here with 3 and 5 levels: > >http://www.silverscripting.com/MooTimePick/test.html > > > Next, I'll start on the subclasses, HoverPicker.Time and > > HoverPicker.Date > > > On Oct 11, 4:16 pm, SilverTab <[EMAIL PROTECTED]> wrote: > >> Quick Update: > >> I'm rewritting the base class (HoverPanel.Base) from scratch so that > >> it is much more generic and can work with any amount of "panels" ... > >> once this is done it will be pretty easy to subclass it and create > >> HoverPanel.Time and HoverPanel.Date... > > >> I'll post my progress here... > > >> On Oct 10, 5:47 pm, SilverTab <[EMAIL PROTECTED]> wrote: > > >>> First, the latest edge build fixed the IE bug! So right now it's > >>> working well in IE, FF, Webkit and Opera.. (which is good news!) > >>> Now, Aaron, in reply to your post: > > >>> 1) let me know when you're back, I will gladly accept any help I can > >>> get! :) > > >>> 2) A good date class would definitely help, right now it's still a > >>> bit > >>> of a mess... > > >>> 3) The latest build fixed the issue, but I will still keep > >>> Element.setPosition in mind > > >>> 4) see 3) > > >>> 5) That part is up to you guys! ;) > > >>> -silvertab > > >>> On Oct 10, 5:22 pm, nutron <[EMAIL PROTECTED]> wrote: > > >>>> A couple of things: > >>>> 1) I'm about to go offline for a day or two, so I can't chip in, > >>>> but I'd > >>>> love to. I expect you'll have all this sorted out by the time I'm > >>>> back > >>>> though. > > >>>> 2) You might look at Date.js in the Clientside repo. I haven't > >>>> looked at the > >>>> source code for this plugin yet, but it might be helpful to have > >>>> some easier > >>>> date methods. > > >>>> 3) You might look at Element.setPosition in the Clientside repo, > >>>> as it > >>>> manages positioning for you (it positions one element relative to > >>>> another). > >>>> It works in all browsers. > > >>>> 4) There WAS a bug in IE that we fixed that will be out next > >>>> week. You > >>>> could, for the time being, go snag that file out of the git repo > >>>> (just with > >>>> your web browser - you don't need git to download it) and include > >>>> it and see > >>>> if it fixes your problems. > > >>>> 5) I'd still love to include this in the Clientside repo if it > >>>> doesn't go > >>>> into MooTools-more. > > >>>> -a > > >>>> On Fri, Oct 10, 2008 at 2:01 PM, tomocchino < > >>>> [EMAIL PROTECTED]<ml-user > >>>> [EMAIL PROTECTED]> > > >>>>> wrote: > > >>>>> They should... but they probably dont :) > > >>>>> try with the latest edge build... Aaron / Daniel added a fix for > >>>>> getOffsets... > > >>>>> On Oct 10, 2008, at 4:41 PM, SilverTab wrote: > > >>>>>> Ok, about the IE bug... is it possible that element.getPosition > >>>>>> and > >>>>>> element.getSize is yielding a different result in IE than in > >>>>>> FF?? It > >>>>>> shouldn't right?? This is the code I'm using to position the > >>>>>> main DIV > >>>>>> (keep in mind that "this.el" refers to the text input)... > > >>>>>> this.mainDiv = new Element('div', { > >>>>>> 'styles' : { > >>>>>> 'position': 'absolute', > >>>>>> 'width': '100%', > >>>>>> 'left': this.el.getPosition().x, > >>>>>> 'top': this.el.getPosition().y + this.el.getSize().y > >>>>>> } > >>>>>> }); > > >>>>>> It works fine in FF and Webkit, again, not in IE.... which > >>>>>> doesn't > >>>>>> make much sense if we consider that getPosition and getSize > >>>>>> should > >>>>>> return the same results in both browser??? > > >>>>>> On Oct 10, 4:24 pm, SilverTab <[EMAIL > >>>>>> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1317758&i=0 > > >>>>> wrote: > >>>>>>> Yeah obviously, it would be easier to use with a shorter date > >>>>>>> range... > >>>>>>> As far as seconds goes, well I already added it, but it resulted > >>>>>>> pretty much in clunkier code... > > >>>>>>> I'm trying to think of a way to make it simple AND easy to > >>>>>>> extend, > >>>>>>> but > >>>>>>> it might not be as easy as I initially thought... > > >>>>>>> I really don't mind sending the code to github or whatever if > >>>>>>> anyone > >>>>>>> wants to take a look at it and help me figure it out... > >>>>>>> problem is, I > >>>>>>> only used git on linux and right now I'm on windows so... I'll > >>>>>>> have > >>>>>>> to > >>>>>>> find a "git on windows" tutorial or something hehe... (and to > >>>>>>> think I > >>>>>>> was FINALLY getting used to svn haha).... > > >>>>>>> On Oct 10, 4:17 pm, Tom Occhino <[EMAIL > >>>>>>> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1317758&i=1 > > >>>>> wrote: > > >>>>>>>> In my last message when I said 'hours, minutes, seconds' i > >>>>>>>> meant > >>>>>>>> 'hours, minutes, am/pm'. If a user did decide they needed > >>>>>>>> seconds > >>>>>>>> as > >>>>>>>> well, maybe it could be made easy to extend the > >>>>>>>> HoverPicker.Time > >>>>>>>> Class > >>>>>>>> to add it, but it was just a typo on my part. > > >>>>>>>> Anyway, decades sounds like a good way to do the year, but I > >>>>>>>> think > >>>>>>>> there should be some way to omit it, as in, only allow the > >>>>>>>> user to > >>>>>>>> pick month and day and have the year be assumed. I was > >>>>>>>> originally > >>>>>>>> thinking in terms of the 'Publish Article On:' date range > >>>>>>>> instead of > >>>>>>>> 'When were you born:' date range. > > >>>>>>>> If I come up with any good ideas for the interface I'll let you > >>>>>>>> know ;) > > >>>>>>>> - Tom > > >>>>>>>> On Oct 10, 2008, at 3:54 PM, SilverTab wrote: > > >>>>>>>>> Been trying to fix the IE bug for a while with no luck... if > >>>>>>>>> anyone > >>>>>>>>> has a clue as to why the whole thing isn't positioned > >>>>>>>>> properly in > >>>>>>>>> IE > >>>>>>>>> (it should be like 20 or so pixels lower) please let me > >>>>>>>>> know ... > > >>>>>>>>> Right now this is what it looks like: > >>>>>>>>> Text Element, Div (Positioned absolutely) > ul, ul, ul (all > >>>>>>>>> positioned absolutely) > > >>>>>>>>> I tried the following: > >>>>>>>>> Text Element, Div (Positioned absolutely) > Div (Positioned > >>>>>>>>> relatively) > ul, ul, ul (all positioned absolutely) > > >>>>>>>>> but no luck... :( > > >>>>>>>>> On Oct 10, 2:40 pm, SilverTab <[EMAIL > >>>>>>>>> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1317758&i=2 > > >>>>> wrote: > >>>>>>>>>> Gotta agree that scrolling would make it so much cooler > >>>>>>>>>> hehe... > > >>>>>>>>>> First thing first though, right now the code is very messy > >>>>>>>>>> (i.e. I > >>>>>>>>>> didn't code it with Time AND Date in mind so it's not very > >>>>>>>>>> "inheritance" friendly...) so the first step I guess would > >>>>>>>>>> be to > >>>>>>>>>> separate the methods/properties etc to determine if it > >>>>>>>>>> should be > >>>>>>>>>> part > >>>>>>>>>> of .Base, .Date or .Time.... Probably a bunch of methods that > >>>>>>>>>> need to > >>>>>>>>>> be re-written with that in mind.... > > >>>>>>>>>> And IE is still a problem :-( > > >>>>>>>>>> On Oct 10, 2:34 pm, "Guillermo Rauch" <[EMAIL > >>>>>>>>>> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1317758&i=3 > > >>>>> wrote: > > >>>>>>>>>>> It's good, but scroll when the right and left boundaries are > >>>>>>>>>>> reached would > >>>>>>>>>>> be amazing too...For example when there're more than 10 > >>>>>>>>>>> elements, > >>>>>>>>>>> the rest > >>>>>>>>>>> are hidden and scrolling is enabled. > > >>>>>>>>>>> options: { > >>>>>>>>>>> scrollAt: 10 > > >>>>>>>>>>> } > > >>>>>>>>>>> It'd be coded into HoverPicker base. > > >>>>>>>>>>> On Fri, Oct 10, 2008 at 4:24 PM, SilverTab <[EMAIL > >>>>>>>>>>> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1317758&i=4 > > >>>>>>>>>>> wrote: > > >>>>>>>>>>>> hmmm should've read your post before I posted mine.... > >>>>>>>>>>>> decade is > >>>>>>>>>>>> definitely a way to do it!.... > > >>>>>>>>>>>> On Oct 10, 1:53 pm, "Guillermo Rauch" <[EMAIL > >>>>>>>>>>>> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1317758&i=5 > > >>>>> wrote: > >>>>>>>>>>>>> Oh, and a possible implementation for dates: decade > >>>>>>>>>>>>> first, then > >>>>>>>>>>>>> specific > >>>>>>>>>>>>> year. > > >>>>>>>>>>>>> On Fri, Oct 10, 2008 at 3:52 PM, Guillermo Rauch > >>>>>>>>>>>>> <[EMAIL > >>>>>>>>>>>>> PROTECTED]<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=1317758&i=6 > > >>>>>>>>>>>> wrote: > >>>>>>>>>>>>>> I love the plugin, but I don't think it's Mootools More > >>>>>>>>>>>>>> worthy. > >>>>>>>>>>>>>> Plus, > >>>>>>>>>>>>>> our.mootools is coming and we're gonna have dozens of > >>>>>>>>>>>>>> impressive > >>>>>>>>>>>> plugins :) > > >>>>>>>>>>>>> -- > >>>>>>>>>>>>> Guillermo Rauchhttp://devthought.com > > >>>>>>>>>>> -- > >>>>>>>>>>> Guillermo Rauchhttp://devthought.com > > >>>>> ------------------------------ > >>>>> View message @ > >>>>>http://n2.nabble.com/Sweet-time-picker-plugin-tp1306377p1317758.html > >>>>> To start a new topic under MooTools Users, email > >>>>> [EMAIL PROTECTED]<ml-node > >>>>> [EMAIL PROTECTED]> > >>>>> To unsubscribe from MooTools Users, click here< (link removed) >. > > >>>> ----- > >>>> The MooTools Tutorial: http://www.mootorial.comwww.mootorial.com > >>>> CNET Clientside: http://clientside.cnet.comclientside.cnet.com > >>>> -- > >>>> View this message in > >>>> context:http://n2.nabble.com/Sweet-time-picker-plugin-tp1306377p1317826.html > >>>> Sent from the MooTools Users mailing list archive at Nabble.com.
