Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 3.3
-
Fix Version/s: 3.3
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ACE components
-
Assignee Priority:P1
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration
Description
@ClientEvent defaultExecute and defaultRender should follow specific policies for the various types of components: container, command, input, output, with some specific exceptions in certain situations.
Changes for defaultExecute:
ace:accordion : panechange : @all ==> @this
ace:dialog : close : @all ==> @this
ace:droppable : drop : @all ==> @this + other(draggable)
ace:list : migrate : @all ==> @this (+ dynamic destination list id)
ace:notificationPanel : display / close : @all ==> @this
ace:resizable : resize : @all ==> @this
ace:tabSet : serverSideTabChange : @all ==> @this + other(if tabSetProxy)
ace:tooltip : display : @all ==> @this
ace:autocompleteEntry : * : @all ==> @this
ace:checkboxButton : activate : @all ==> @this
ace:dateTimeEntry : dateSelect : @all ==> @this
ace:list : migrate : @all ==> @this (+ dynamic destination list id)
ace:maskedEntry : blur : @all ==> @this
ace:tableConfigPanel : open/cancel : @all ==> @this
ace:tableConfigPanel : submit : @all ==> @this (+ dynamic table id)
ace:richTextEntry : save : @all ==> @this
ace:simpleSelectOneMenu : * : @all ==> @this
ace:sliderEntry : * : @all ==> @this
ace:tableConfigPanel : * : @all ==> @this + other(dataTable)
ace:dataExporter : activate : @all ==> @this + other(dataTable)
Changes for defaultRender:
ace:list : select/deselect/move : @this ==> @all
ace:dataTable : editSubmit : @this ==> @all
ace:progressBar : complete/cancel/change : @this ==> @all
ace:textEntry, TextEntryArea : blur : @this ==> @all
Changes for defaultExecute:
ace:accordion : panechange : @all ==> @this
ace:dialog : close : @all ==> @this
ace:droppable : drop : @all ==> @this + other(draggable)
ace:list : migrate : @all ==> @this (+ dynamic destination list id)
ace:notificationPanel : display / close : @all ==> @this
ace:resizable : resize : @all ==> @this
ace:tabSet : serverSideTabChange : @all ==> @this + other(if tabSetProxy)
ace:tooltip : display : @all ==> @this
ace:autocompleteEntry : * : @all ==> @this
ace:checkboxButton : activate : @all ==> @this
ace:dateTimeEntry : dateSelect : @all ==> @this
ace:list : migrate : @all ==> @this (+ dynamic destination list id)
ace:maskedEntry : blur : @all ==> @this
ace:tableConfigPanel : open/cancel : @all ==> @this
ace:tableConfigPanel : submit : @all ==> @this (+ dynamic table id)
ace:richTextEntry : save : @all ==> @this
ace:simpleSelectOneMenu : * : @all ==> @this
ace:sliderEntry : * : @all ==> @this
ace:tableConfigPanel : * : @all ==> @this + other(dataTable)
ace:dataExporter : activate : @all ==> @this + other(dataTable)
Changes for defaultRender:
ace:list : select/deselect/move : @this ==> @all
ace:dataTable : editSubmit : @this ==> @all
ace:progressBar : complete/cancel/change : @this ==> @all
ace:textEntry, TextEntryArea : blur : @this ==> @all
Issue Links
- blocks
-
ICE-8967 Enhance ClientEvent annotation TLD with execution scope
-
- Closed
-
It might make sense to make an enumeration, or constants in a utility class, to be more explicit about what the defaults should be, and when we're diverging from them. Eg:
public final static String COMMAND_DEFAULT_EXECUTE = "@all";
public final static String COMMAND_DEFAULT_RENDER = "@all";