Details
-
Type: New Feature
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.3
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Sparkle
-
Assignee Priority:P1
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial
Description
Create a completely new ACE component to provide a rich, cross-browser selectMenu component.
The high-level initial requirements for selection component are:
- Must support common selection component functionality:
- Select one item from a popup list of options
- Must NOT use the native browser input elements to render the selection list itself. This is to avoid platform/browser specific quirks and differences in behavior with these elements.
- Each selection list item may be either a simple String label/value pair, or a facet (with arbitrary complexity, nested components, etc.)/value pair.
- Must be fully stylable using CSS, including each selection row item.
- Individual selection row items maybe disabled or enabled. When disabled they adopt a disable style appearance and cannot be selected, although they still appear in the list.
- Must support keyboard navigation: Arrow keys to move up/down the list, Enter to select the current item.
- Must support mouse navigation: highlight list item as hovered over (same as moving up.dwn the list), click to select an item.
- Styling must differentiate between a "highlighted/focussed" row and a selected row (similar to current ice:rowSelector behavior).
- Ability to size the component either automatically (component will size itself large enough to render it's selection rows), or via CSS width/height. Size attribute may be used on the component if necessary.
- The look and feel of this component must be consistent regardless of the browser it is rendered on.
- Should support extreme lazyInit/proactive cleanup of JavaScript listeners and objects for enhanced scalability (in large dataTables, for example).
The high-level initial requirements for selection component are:
- Must support common selection component functionality:
- Select one item from a popup list of options
- Must NOT use the native browser input elements to render the selection list itself. This is to avoid platform/browser specific quirks and differences in behavior with these elements.
- Each selection list item may be either a simple String label/value pair, or a facet (with arbitrary complexity, nested components, etc.)/value pair.
- Must be fully stylable using CSS, including each selection row item.
- Individual selection row items maybe disabled or enabled. When disabled they adopt a disable style appearance and cannot be selected, although they still appear in the list.
- Must support keyboard navigation: Arrow keys to move up/down the list, Enter to select the current item.
- Must support mouse navigation: highlight list item as hovered over (same as moving up.dwn the list), click to select an item.
- Styling must differentiate between a "highlighted/focussed" row and a selected row (similar to current ice:rowSelector behavior).
- Ability to size the component either automatically (component will size itself large enough to render it's selection rows), or via CSS width/height. Size attribute may be used on the component if necessary.
- The look and feel of this component must be consistent regardless of the browser it is rendered on.
- Should support extreme lazyInit/proactive cleanup of JavaScript listeners and objects for enhanced scalability (in large dataTables, for example).
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34402 | Mon Apr 15 10:42:28 MDT 2013 | ken.fyten | |
Files Changed | ||||
MODIFY
/icefaces3/tags/icefaces-3.3.0/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/simpleselectonemenu/simpleSelectOneMenuIndicator.xhtml
MODIFY /icefaces3/tags/icefaces-3.3.0/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuIndicator.xhtml MODIFY /icefaces3/tags/icefaces-3.3.0/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/combobox/comboBoxFacet.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34401 | Mon Apr 15 10:25:13 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/combobox/comboBoxFacet.xhtml
MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/simpleselectonemenu/simpleSelectOneMenuIndicator.xhtml MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuIndicator.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34395 | Fri Apr 12 15:43:51 MDT 2013 | ken.fyten | |
Files Changed | ||||
MODIFY
/icepush/tags/icepush-core-3.3.0/icepush/build.properties
MODIFY /icefaces3/tags/icefaces-3.3.0/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuReqStyle.xhtml MODIFY /icefaces3/tags/icefaces-3.3.0/icefaces/build.properties MODIFY /icefaces3/tags/icefaces-3.3.0/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/simpleselectonemenu/simpleSelectOneMenuReqStyle.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34394 | Fri Apr 12 15:17:56 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/simpleselectonemenu/simpleSelectOneMenuReqStyle.xhtml
MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuReqStyle.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34288 | Mon Apr 08 18:35:26 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/combobox/combobox.js MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuMeta.java MODIFY /icefaces3/trunk/icefaces/ace/component/build.xml MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/combobox/ComboBoxMeta.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34265 | Fri Apr 05 18:03:48 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/combobox/comboBoxReqStyle.xhtml
MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuReqStyle.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34111 | Wed Mar 27 16:05:04 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/combobox/comboBoxReqStyle.xhtml
MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/simpleselectonemenu/simpleSelectOneMenuReqStyle.xhtml MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuReqStyle.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #34108 | Wed Mar 27 15:47:13 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/forms/forms.css
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33966 | Mon Mar 18 13:30:03 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/combobox/ComboBoxRenderer.java
MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/combobox/combobox.js MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/simpleselectonemenu/SimpleSelectOneMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33961 | Fri Mar 15 18:31:46 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33937 | Thu Mar 14 09:51:51 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/combobox/ComboBoxLabelBean.java
MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/simpleselectonemenu/SimpleSelectOneMenuLabelBean.java MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/selectmenu/SelectMenuLabelBean.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33927 | Wed Mar 13 17:45:03 MDT 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuMeta.java
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33715 | Thu Feb 28 17:02:51 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuOverview.xhtml
MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/combobox/comboBoxOverview.xhtml |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33585 | Fri Feb 22 16:24:47 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuFacet.xhtml
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33584 | Fri Feb 22 16:21:49 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33562 | Fri Feb 22 13:17:19 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuMeta.java
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenu.java MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33546 | Thu Feb 21 09:43:46 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33506 | Tue Feb 19 09:36:15 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuMeta.java MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33502 | Mon Feb 18 18:29:59 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuMeta.java MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33420 | Thu Feb 14 09:41:59 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/selectmenu/SelectMenuBean.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33418 | Thu Feb 14 09:38:57 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33415 | Wed Feb 13 17:49:59 MST 2013 | art.zambrano | |
Files Changed | ||||
ADD
/icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu/selectMenuOverview.xhtml
ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/selectmenu MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/view/navigation/AceMenu.java ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/webapp/resources/examples/ace/selectmenu MODIFY /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/resources/org/icefaces/samples/showcase/view/resources/messages.properties ADD /icefaces3/trunk/icefaces/samples/showcase/showcase/src/main/java/org/icefaces/samples/showcase/example/ace/selectmenu/SelectMenuBean.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33406 | Wed Feb 13 15:17:14 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuMeta.java MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33387 | Mon Feb 11 18:10:07 MST 2013 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js
MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #33377 | Mon Feb 11 11:38:43 MST 2013 | art.zambrano | |
Files Changed | ||||
ADD
/icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu
ADD /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu/selectmenu.js ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuMeta.java ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenu.java ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/selectmenu/SelectMenuRenderer.java ADD /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/selectmenu |