primefaces-extensions / primefaces-extensions.github.com

Organization repo, only for homepage, wiki and issue tracker
https://primefaces-extensions.github.io/
68 stars 22 forks source link

Create new Select component #104

Closed ova2 closed 8 years ago

ova2 commented 11 years ago

A modern and universal Select component is required, with support for single / multi-selection, free editable items, autocomplete, lazy loading, caching, tagging, responsive design, etc. Similar as in JIRA issue tracker and Gmail Editor (e-mail addresses).

sudheerj commented 11 years ago

+1 for the modern universal select comonent. Looking forward to see this type of component:) .Do we have features like tagging,lazy loading,caching etc in any input(or select) components in Core Primefaces?

ova2 commented 11 years ago

We have some features in PF components, but not all. And these features are in different components, such as SelectOneXYZ, SelectManyXYZ, Autocomplete, etc. On the other hand, we don't have tagging e.g. and smart caching settings. And editable features are poor in PF. The new select component should be also compact (should not take much place when showing selected values).

smithh032772 commented 11 years ago

+1 Oleg, and this is the 2nd time I've seen you 'like' and/or refer to ('Apache') JIRA issue tracker; i love Apache's JIRA issue tracker. this will be a nice new feature to add. and yes, i love google, so gmail editor features are nice as well. google's youtube site has changed as well. you may be able to find some nice features there as well. :)

ghost commented 10 years ago

Like this: http://ivaynberg.github.io/select2/ ?

ova2 commented 10 years ago

Yes, exactly this one (Select2). It's used in Wicket by the way.

francesco-strazzullo commented 10 years ago

We can use this http://brianreavis.github.io/selectize.js/? It has a cool "tags" feature

ova2 commented 10 years ago

Yes, I have seen selectize.js before. This is a good component - a mix between Select2 and Twitter's Typeahead. I think we can use it.

Have you tested this component on mobile devices? Select2 has a problem with Samsung (you need a double click to open the popup). Is it accessible? We need a good WAI ARIA support.

francesco-strazzullo commented 10 years ago

I can test it on my nexus4/7. I will investigate the WAI ARIA support too.

ova2 commented 10 years ago

I tested Select2 on HTC. It was ok. But is was not ok on Samsung 5 e.g.

You can use the free screen reader ChromeVox as Chrome Extension to test WAI ARIA.

ova2 commented 10 years ago

I think Accessibility is completely missing for selectize :-). I can not find any roles or aria attributes. But no problem. If it is good enough, I can add the WAI ARIA (done the same task for Typeahead recently).

ova2 commented 10 years ago

Tested on Samsung Galaxy. Selectize has the same problem as Select2. A virtual keyboard appears when clicking on dropdown (because it is backed by input element).

francesco-strazzullo commented 10 years ago

I will keep searching for another select widget that will work on mobile enviroments!

smithh032772 commented 10 years ago

Interesting. PrimeFaces Extensions seeks to develop components that are mobile-device-friendly. :)

Since PrimeFaces 5+ has jquery Mobile, is it best for 'PrimeFaces' Extensions to use jquery Mobile for a mobile version of PrimeFaces Extensions HTML_BASIC render kit?

On Thu, Sep 25, 2014 at 2:58 PM, Francesco Strazzullo < notifications@github.com> wrote:

I will keep searching for another select widget that will work on mobile enviroments!

— Reply to this email directly or view it on GitHub https://github.com/primefaces-extensions/primefaces-extensions.github.com/issues/104#issuecomment-56866596 .

ova2 commented 10 years ago

No. Juery Mobile components don't work on desktop smothly. E.g. Calendar. We need components working for both: mobile and desktop. I develop one responsive web app for both target environments: mobile and desktop.

By the way, Select2 has an option to prevent dispaying virtual keyboard on clicking onto select field. I prefer Select2 rather than other select widgets. Am 26.09.2014 17:53 schrieb "smithh032772" notifications@github.com:

Interesting. PrimeFaces Extensions seeks to develop components that are mobile-device-friendly. :)

Since PrimeFaces 5+ has jquery Mobile, is it best for 'PrimeFaces' Extensions to use jquery Mobile for a mobile version of PrimeFaces Extensions HTML_BASIC render kit?

On Thu, Sep 25, 2014 at 2:58 PM, Francesco Strazzullo < notifications@github.com> wrote:

I will keep searching for another select widget that will work on mobile enviroments!

— Reply to this email directly or view it on GitHub < https://github.com/primefaces-extensions/primefaces-extensions.github.com/issues/104#issuecomment-56866596>

.

— Reply to this email directly or view it on GitHub https://github.com/primefaces-extensions/primefaces-extensions.github.com/issues/104#issuecomment-56980586 .

ova2 commented 8 years ago

New components are not intended to be implemented. The project is switched into the maintenance mode. Existing components will be migrated to the PrimeFaces core.