使用Primefaces 6.0/jsf 2.2.6。Primefaces 6.0 xhtml頁面顯示從另一個頁面重定向空白
我有一個頁面(安全),它包括一個bean支持的另一個頁面(不安全,有2個入口點到不安全的頁面,因此這個設置),它使用一個模板,
所以第一安全頁面有:
<h:body>
<ui:include src="../unsecure/eacCalculator.xhtml" />
</h:body>
第二頁:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<h:head>
<script type="text/javascript">
$(document).on("keypress", ":input:not(text,textarea)", function (event) {
if (event.keyCode == 13) {
event.preventDefault();
}
});
</script>
</h:head>
<ui:composition template="#{eacCalculatorBean.template}" >
<f:event listener="#{eacCalculatorBean.getScreenStartupData()}" type="preRenderComponent" />
<ui:define name="page-content">
.......
如果我登錄後直接點擊頁面的URL從一個動態內置菜單項,然後頁面加載正常。但是,如果我先到另一個頁面,然後從那裏再次點擊上述頁面的菜單項,它會加載一個空白頁面。如果我重新點擊菜單項,頁面會重新渲染。
有什麼可能的原因可能導致在第一次加載另一個頁面後不加載?
嗨,歡迎來到stackoverflow。請創建一個[mcve]。 – Kukeltje
它太複雜了,因爲菜單項是動態構建的 –
對不起,但是如果你不能創建[mcve](是重現問題所需的動態菜單嗎?難道它只是被遺漏了嗎?)我懷疑任何人都可以幫你。 javascript是例如我認爲這肯定是不相關的 – Kukeltje