この投稿https://stackoverflow.com/a/13838907のヒントを使用して新しいタブを開きますが、古いタブに戻るとnullPointerExceptionが発生し、ViewScopedBeanデータが失われます。
<h:form target="_blank">
<p:commandButton value="open new tab" action="#{otherBean.newTab}" ajax="false" />
</h:form>
<h:form>
<p:commandButton value="this wll cause NPE" action="#{pageBean.action}"/>
</h:form>
最初のボタンをクリックし、前のタブに戻り、2番目のボタンをクリックします。PageBeanが再度作成され、すべてのデータが失われます。両方のBeanはViewScopedです。