gpt4 book ai didi

javascript - 使用 PF ('WidgetVar' ).show() 获取组件不适用于 IE

转载 作者:行者123 更新时间:2023-11-30 06:22:47 25 4
gpt4 key购买 nike

我有一个带有小部件 var 的 p:dialog,还有一个只需说 PF(widgetvarval).show() 就可以打开该对话框的按钮,就像一个魅力在 Firefox 和 chrome 上,但在 IE 上没有。它给出了 show() 未定义的错误..

对话:

<p:dialog modal="true" responsive="true"
onHide=" window.close();" widgetVar="edit#{student.id}"
resizable="false"
onShow=" setTimeout(() => {
this.showDialog = true;
}, 0);">
</p:dialog>

和按钮:

<p:commandButton update="@form" process="@this"
oncomplete="PF('edit#{student.id}').show();" event="onclick"

</p:commandButton>

我在 IE 中遇到的错误:

Error: Unable to get property 'show' of undefined or null reference

有没有办法让它在 IE 上运行?

最佳答案

我是这样用的,效果不错。

<p:commandButton value="Hi !" onclick="PF('dlg').show();"></p:commandButton>

<p:dialog widgetVar="dlg" modal="true" >
<h:outputLabel value="Hello" />
</p:dialog>

关于javascript - 使用 PF ('WidgetVar' ).show() 获取组件不适用于 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52197953/

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