We just found a hack/fix for this issue. (Our users were using Chrome to workaround it, but there seems to be a known issue with Chrome where sometimes the Ribbon doesn't load properly and thus disables the Submit button). Solution for IE 11 was:
- Edited the FormServer.aspx file directly on the Server
Added the following code in the <head>
tag:
<script type="text/javascript">
setTimeout(function(){ document.body.scroll = "yes"; }, 1000);
</script>
Interestingly only a few of our forms had this problem - we never determined why some were affected and others were not. The ones that were unaffected still had scroll="no"
in the body tag, but the scroll-bar appeared (starting from below the ribbon, rather than full height).
Obviously it's an unsupported fix and would need to be reapplied after patching, however we couldn't get anything else to work. We did try other fixes, and while this article seems to have a fix, it didn't work for us. (Does InfoPath even use v4.Master when rendering a form?). We also looked at the InfoPath Form Viewer Web Part, but it had problems rendering a Rich Text control (as the Ribbon isn't present).