Khi tôi cố gắng gọi Richfaces.showModalPanel ('id') Tôi nhận được Richfaces không được xác định lỗi javascript và không có gì xảy ra.Richfaces không được xác định lỗi javascript
Trong ứng dụng mẫu của tôi, tôi có hai trang, một trang là chế độ xem chính và một trang khác là chế độ xem con. Chế độ xem con gọi popupPanel trong chế độ xem chính bằng cách sử dụng cuộc gọi ở trên. Tôi không chắc chắn những gì là sai. Bất kỳ con trỏ sẽ được đánh giá cao.
Dưới đây là các trang tôi có:
trang đầu tiên:
<!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>
trang thứ hai:
<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>
EDIT: đính kèm được tải ảnh chụp màn hình JS
Cảm ơn bạn,
Hi BalusC, Ban đầu tôi đã cố gắng mà không cần đầu về thành phần, nó đã không làm việc. Sau đó, tôi thêm h: đầu ở đó, vẫn còn vấn đề tương tự. Tôi nghĩ cái gì đó khác đang diễn ra. – kosa
Tôi đã cập nhật câu trả lời với một nguyên nhân có thể khác. – BalusC
Hi BalusC, Ảnh chụp màn hình đính kèm của JS đã tải. Nó chứa jsf.js.xhtml. – kosa