當我嘗試調用Richfaces.showModalPanel('id')時,我正在獲取Richfaces未定義的JavaScript錯誤並且沒有任何發生。Richfaces未定義javascript錯誤
在我的示例應用程序中,我有兩個頁面,一個是主視圖,另一個頁面是子視圖。子視圖使用上述調用在主視圖中調用popupPanel。我不知道什麼是錯的。任何指針將不勝感激。
這裏是我們的網頁我有:
第一頁:
<!DOCTYPE html>
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:rich="http://richfaces.org/rich"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:richext="http://java.sun.com/jsf/composite/richext">
<h:head>
<title>Page Title</title>
</h:head>
<h:body>
<ui:include id="nextPageInclude" src="secondpage.xhtml"/>
<rich:popupPanel id="logoutDialogId"
width="300"
height="50"
autosized="true"
resizeable="false"
moveable="true"
modal="true"
style="border:5px solid #5e81ac; background-color:#dce3ed;">
<h:outputText value="Inside logout window"/>
</rich:popupPanel>
</h:body>
</html>
第二頁:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:head/>
<a4j:outputPanel id='headerLinks' layout="block">
<ul id="sddm">
<li>
</li>
<li>
</li>
<li>
<a4j:commandLink id="logoutLinkId"
value="Logout"
onclick="Richfaces.showPopupPanel('logoutDialogId')"
styleClass="linkLogout"/></li>
</ul>
<div style="clear:both"></div>
</a4j:outputPanel>
</ui:composition>
編輯:附加載JS截圖
謝謝
嗨BalusC,起初我也嘗試無頭組成,它沒有工作。然後我加了h:頭,還是一樣的問題。我想其他事情正在發生。 – kosa
我用另一個可能的原因更新了答案。 – BalusC
嗨BalusC,加載JS的附加屏幕截圖。它包含jsf.js.xhtml。 – kosa