I agree. If you go to the Spinners tab and check "Expand", things improve somewhat (particularly the explicit version, with "+", "-", and "NOW"), but still a hassle that you have to cycle through all the numbers (or manually type).
Anthony On Nov 13, 12:06 pm, Branko Vukelic <bg.bra...@gmail.com> wrote: > Oh, noes! This widget suffers from so many usability issues I can't > believe it still exists. > > 1. controls are microscopic > 2. it's not obvious you can switch between fields by clicking on them > since fields are enclosed in a single box with no visible separators > 3. you cannot jump to desired values (you must cycle through values) > > The optimal control would: > > 1. use familiar mechanism for selecting values > 2. enable jumping to desired values > 3. separate the components > > A set of drop-downs or text boxes will do just fine in satisfying the > above requirements. I'll write the widget for you if you want, as soon > as I'm done with e4s layout. > > > > > > On Sat, Nov 13, 2010 at 5:55 PM, mdipierro <mdipie...@cs.depaul.edu> wrote: > > Ok timeEntry it is. I will replace it today. > > > On Nov 13, 8:24 am, Nathan Freeze <nat...@freezable.com> wrote: > >> This would be a good slice :) > > >> On Sat, Nov 13, 2010 at 6:29 AM, villas <villa...@gmail.com> wrote: > >> > If you want to try it... > > >> > 1). Download files: > >> >http://keith-wood.name/timeEntry.html > >> > Optionally this: > >> >http://plugins.jquery.com/files/jquery.mousewheel.3.0.2.zip > > >> > 2). Add to views/layout.html > >> > {{response.files.append(URL(request.application,'static','css/ > >> > jquery.timeentry.css'))}} > >> > {{response.files.append(URL(request.application,'static','js/ > >> > jquery.timeentry.js'))}} > >> > {{response.files.append(URL(request.application,'static','js/ > >> > jquery.mousewheel.min.js'))}} > > >> > 3). Make sure those 3 files above are copied into the folders under > >> > static dir. > > >> > 4). Copy spinnerDefault.png into static/images > > >> > 5). In views/web2py_ajax.html replace this: > > >> > try { jQuery("input.time").clockpick({ > >> > starthour:0, endhour:23, showminutes:true, military:true > >> > }); } catch(e) {}; > > >> > ...with... > > >> > try { jQuery("input.time").timeEntry({spinnerImage: > >> > "{{=URL('static','images/spinnerDefault.png')}}", show24Hours: true, > >> > timeSteps: [1, 30, 0], minTime: new Date(0, 0, 0, 7, 00, 0), > >> > maxTime: > >> > new Date(0, 0, 0, 22, 00, 0) > >> > }); } catch(e) {}; > > >> > I included a couple of optional settings so you can see how they work > >> > in combination. > > >> > It only takes a couple of minutes to set it up like this. Hope I > >> > didn't forget anything. :) > > >> > -D > > -- > Branko Vukelić > > bg.bra...@gmail.com > stu...@brankovukelic.com > > Check out my blog:http://www.brankovukelic.com/ > Check out my portfolio:http://www.flickr.com/photos/foxbunny/ > Registered Linux user #438078 (http://counter.li.org/) > I hang out on identi.ca:http://identi.ca/foxbunny > > Gimp Brushmakers Guildhttp://bit.ly/gbg-group- Hide quoted text - > > - Show quoted text -