I have got the same issue.
I tried add additional iceSubmitPartial action to onClick but this does not work as I thought.
Code:
<ice:form id="form1" partialSubmit="true">
...
</ice:form>
<ice:form id="form2" partialSubmit="true">
...
<ice:commandButton value="Submit" action="#{bean.submit}" onclick="iceSubmitPartial(document.getElementById('form1'), this, event);" />
</ice:form>
Follwing code caused that both forms are sent but bean.submit action is not called only when validation on form2 fails. If validation on form1 fails appropriate messages will be displayed but bean.submit will be called.
How to break action after iceSubmitPartial (it does not return boolean value) fail?
Might there is other resolution?
Regards,
Krzysiek