Hey folks!
Glad you like that widget!
And thanks for your suggestions!
> It would be cool if you could call this on a set of
> checkbox items as an alternate to the select since this is a more
> usable form input for multiple selection for non-js users.
I think It would bloat the code to much when adding support for
checkboxes right now.
I'm really trying to keep it super-simple :) However, I'll keep that
variant in mind.
> * I was expecting that you could drag items from the list on the left
> to the right since they look like buttons. It might be clearer if the
> list of available (unselected) items just had small [+] buttons next
> to each but the names would be normal text (maybe with very light
> bottom stroke to visually connect the name and button). If you get the
> drag to add feature in, then having the whole line be a button makes
> sense.
It was planned to support drag and drop from the right to the left.
However I had some
troubles with that linked sortables. I'll start one another attempt.
Alternatively
making a clearer graphical distinction is definitely a good idea.
>
> * Consider adding in a check all and uncheck all link to make bulk
> actions easy. Also consider adding in a total count of the number
> selected.
Will be done. guaranteed ;)
> We've built similar widgets in the past because it makes multiple
> selection so much easier. The only downside is that this takes up a
> lot of space on screen, especially if you have more than one on a
> screen at once. On thought I had recently was that the selection panel
> to add items could optionally appear only when you mouseover the list
> of selected options (also have a small Add link to provide a visual
> affordance). This would make this fit better into a layout and have a
> more focused presentation for feedback but easy access to add more
> items in. Just an idea.
Originally I implemented the selection panel as a foldable drawer that
is hidden by default. After some consideration I decided to drop that
and have the selection pane expanded all the times.
I felt it makes the selection task easier/faster since you have a
better overview.
>
> There is a planning wiki page for this type of widget that shows a
> design with checkboxes, no sorting and a flipped layout (all items on
> left, feedback on right).
>
> Please add screenshots of your idea and links to this project to the
> page because it's a nice example for consider for inclusion. Maybe a
> hybrid of these designs would be ideal (left list of selected items
> for feedback with total count and 'clear all' link, hover to show
> "add" panel with an 'add all' link and list of currently unselected
> items with 'add' buttons next to each)?
http://wiki.jqueryui.com/MultiCheckboxPicker
>
I'll have a closer look on that.
I totally agree that combining the best approaches is the way to go.
And research is king before start hacking! ;)
Another idea I had, is to add a search/filter box to narrow down the
available items if there are too many.
I'll try to get some time for improving the widget. I'll keep you
posted about progress.
Feel free to work on my code! And keep me posted as well.
@Eric, thanks I'll take keyboard accessibility into account as well.
Thanks,
Michael
> On Apr 21, 8:37 am, Andrew Powell <
powe...@gmail.com> wrote:
>
>
>
> > It's very well-done though. Nice job. I have a potential immediate use
> > for this and am looking into it's use for a project I'm involved with.
>
> > Thanks,
> > Andrew
>
> > On Tue, Apr 21, 2009 at 7:35 AM, Eric Pascarello <
pascare...@gmail.com> wrote:
> > > People are probably tired of me saying this, but your widget is not keyboard
> > > accessible and requires the use of a mouse. Easy way to get the keyboard
> > > involved is to add links for the plus and minus icons. That way you can tab
> > > to it and hit the enter key to perform the action.
>
> > > For the sorting drag and drop, that is still up in the air on how that is
> > > made accessible. :)
>
> > > Eric
>
> > > On Mon, Apr 20, 2009 at 5:12 PM, michael <
m...@zive.at> wrote:
>
> > >> Hi!
>
> > >> I've created amultiselectwidget for jQuery. It's based on jQuery UI