Details
-
Type: Improvement
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 3.0
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Any
-
Assignee Priority:P3
Description
Some ACE components' script tags are rendered outside of a container that has a client id. With our DOM diff mechanism, this causes the entire form to be updated whenever the component is updated. Therefore, when the form has too many contents, every update seems slow. It is necessary to prevent this from happening by rendering a div with a client id that wraps the original markup and the script tag. This situation had already been documented for the ace:dialog component in ICE-7755.
A quick survey revealed that the following components may present this situation:
accordion
confirmationDialog
dataExporter
dateTimeEntry
draggable, droppable
maskedEntry
menu components
notificationPanel
panel
printer
progressBar
slider
A quick survey revealed that the following components may present this situation:
accordion
confirmationDialog
dataExporter
dateTimeEntry
draggable, droppable
maskedEntry
menu components
notificationPanel
panel
printer
progressBar
slider
Activity
Arturo Zambrano
created issue -
Ken Fyten
made changes -
Field | Original Value | New Value |
---|---|---|
Summary | Add a wrapping div to ACE components that cause the entire form to be updated | Optimization - Add a wrapping div to ACE components that cause the entire form to be updated |
Salesforce Case | [] | |
Fix Version/s | 3.1 [ 10312 ] |
Ken Fyten
made changes -
Salesforce Case | [] | |
Fix Version/s | 3.1.0.RC1 [ 10337 ] | |
Assignee | Arturo Zambrano [ artzambrano ] |
Ken Fyten
made changes -
Salesforce Case | [] | |
Assignee Priority | P3 |
Ken Fyten
made changes -
Summary | Optimization - Add a wrapping div to ACE components that cause the entire form to be updated | Optimization - Add a wrapping div to ACE components to prevent the entire form to be updated |
Salesforce Case | [] |
Arturo Zambrano
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #29689 | Tue Jun 26 12:55:33 MDT 2012 | art.zambrano | ICE-8280 reverted improvement made in |
Files Changed | ||||
MODIFY
/icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/dataexporter/DataExporterRenderer.java
|
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
If a subtree render is invoked via f:ajax, the DOM subtree will be looked up by client ID, so the clientID on the containing element of the component must be exactly the client ID of the component.