According to the SingleSubmit JIRA topic, command components should be supported by singleSubmit:
Command components usually have javax.faces.component.UICommand as a superclass. Examples of command components are: h:commandButon, h:commandLink and ice:pushButton. With a command component, when singleSubmit="true", triggering an action on this component will submit and execute this component only. This is equivalent to having <f:ajax execute="@this" render="@all"> set inside the standard h: components. When singleSubmit="false", triggering an action on this component will submit and execute the full form that this component is contained within.
http://www.icesoft.org/wiki/display/ICE/Single+Submit
Attach test case that shows the issue. Note: the icefaces.jar, icefaces-ace.jar, and icefaces-compat.jar files need to be added into the war to run.
Steps: