Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 4.2
-
Fix Version/s: 4.3
-
Component/s: ACE-Components, MOBI-Components
-
Labels:None
-
Environment:jsf2.2 ace mobi
-
Assignee Priority:P3
Description
The org.icefaces.impl.component.UISeriesBase class was ported from IF1.8.x and is very complex, manipulating the DOM directly...which causes issues in state saving of components. Since ace:dataTable has successfully been implemented using UIData and compliant with jsf 2.2 implementations, it should be the standard for all components.
ace:List should be the first component to be migrated away from UISeriesBase. current source (rev 51373) ListMeta class :-
extendsClass = "org.icefaces.impl.component.UISeriesBase",
When extending (from Meta Class)
extendsClass = "javax.faces.component.UIData",
preliminary findings show that this component needs work to have children of UIInput and UICommand where the submit can be done using ace:ajax and listeners fired.
<h:commandLink> and <h:commandButton> as children do submit a request with <f:ajax/>, but actionListeners do not fire when children of ace:list. ace:pushButton and <ace:linkButton> do not submit when using <ace:ajax/> when children of an <ace:list>
Current QA tests do not have any tests for ace:list regarding children of UICommand and UIInput with ace:ajax or f:ajax. This also should be rectified.
ace:List should be the first component to be migrated away from UISeriesBase. current source (rev 51373) ListMeta class :-
extendsClass = "org.icefaces.impl.component.UISeriesBase",
When extending (from Meta Class)
extendsClass = "javax.faces.component.UIData",
preliminary findings show that this component needs work to have children of UIInput and UICommand where the submit can be done using ace:ajax and listeners fired.
<h:commandLink> and <h:commandButton> as children do submit a request with <f:ajax/>, but actionListeners do not fire when children of ace:list. ace:pushButton and <ace:linkButton> do not submit when using <ace:ajax/> when children of an <ace:list>
Current QA tests do not have any tests for ace:list regarding children of UICommand and UIInput with ace:ajax or f:ajax. This also should be rectified.
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52488 | Thu Jun 21 13:57:02 MDT 2018 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ACEList.java
MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListRenderer.java |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52142 | Tue Dec 12 09:40:14 MST 2017 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListRenderer.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52136 | Thu Dec 07 15:52:49 MST 2017 | art.zambrano | |
Files Changed | ||||
MODIFY
/icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/component/list/ListMeta.java
|