Initially I thought that the label facet might be missing functionality called toggleOnInput=false in other components, which is when a clickable area in a container component may contain other components, and those include input or command components, then the click on the input or command component should not cause the activation of the container's clickable area. But it turned out that this functionality was in place, it just had an oversight of not handling the ace:pushButton case, which is for the element to be of type 'button'. Other compat code, that provides similar functionality for ice:panelCollapsible and ice:rowSelector, was found to be similarly deficient, by code auditing. Both the ACE and ICE codes were fixed to handle 'button' elements.
icefaces3 trunk
Subversion 32217
Initially I thought that the label facet might be missing functionality called toggleOnInput=false in other components, which is when a clickable area in a container component may contain other components, and those include input or command components, then the click on the input or command component should not cause the activation of the container's clickable area. But it turned out that this functionality was in place, it just had an oversight of not handling the ace:pushButton case, which is for the element to be of type 'button'. Other compat code, that provides similar functionality for ice:panelCollapsible and ice:rowSelector, was found to be similarly deficient, by code auditing. Both the ACE and ICE codes were fixed to handle 'button' elements.
icefaces3 trunk
Subversion 32217