The ice:commandButton component explicitly renders the 'singleSubmit' flag and sets it to 'disabled', which prevents icecore:singleSubmit from handling its click events. This was done under ICE-10169, IPCK-533 and IPCK-532, since ice:commandButton already has a click event handler to submit the form.
It seems like the intention of icecore:singleSubmit is to give plain HTML elements the ability to make JSF requests. Since, ice:commandButton already has JSF functionalities built-in, icecore:singleSubmit doesn't seem applicable. Perhaps, we could simply add a new 'singleSubmit' attribute to ice:commandButton for making a single submit request (i.e. execute="@this" render="@all", using 'ice.se()').
Attached test case that shows this issue. Note: the icefaces.jar, icefaces-ace.jar, and icefaces-compat.jar files need to be added to the war file to run.
Steps: