gpt4 book ai didi

jsf-2 - Richfaces 未定义 javascript 错误

转载 作者:行者123 更新时间:2023-12-04 17:25:46 26 4
gpt4 key购买 nike

当我尝试调用 Richfaces.showModalPanel('id') 时,我收到 Richfaces is not defined javascript 错误并且什么也没发生。

在我的示例应用程序中,我有两个页面,一个是主 View ,另一个页面是 subview 。 subview 使用上面的调用在主 View 中调用 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 屏幕截图

enter image description here

谢谢,

最佳答案

上面代码的问题是,从 RichFaces 4.0 开始,我们无法使用旧调用来打开 popupPanel,您编写它的方式已经过时,如果可以,请尝试以下操作:-

<a4j:commandLink id="logoutLinkId"
value="Logout"
onclick="#{rich:component('logoutDialogId')}.show();"
styleClass="linkLogout"/>

并类似地隐藏 popupPanel 使用
<a4j:commandLink id="Close_Modal"
value="Close Logout"
onclick="#{rich:component('logoutDialogId')}.hide();"
styleClass="linkLogout"/>

关于jsf-2 - Richfaces 未定义 javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10403889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com