Steps to reproduce:
- Deploy the alloy-applicant-portlet to Pluto Portal 2.0.
- Navigate to the alloy-applicant-portlet page.
- Fill out the form and click Submit.
If the bug still exists, an Ajax post will occur and portlet will be blank.
The reason for this bug is likely due to the fact that Alloy's HeadRenderer.encodeChildren() renders a meta tag which ends up being the first element in the partial response. jsf.js probably assumes that the first element is the outermost body element (or portlet div) and inserts it into the portlet without interacting with the actual portlet div rendered in the partial response.
The same issue occurs when navigating to the portlet preferences in the alloy-applicant-portlet.