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.

Reply via email to