我试图获得一个将切换p:inplace项目的按钮。我正在尝试使用切换功能,但没有任何运气。

<p:inplace widgetVar="X" >
  <p:inputText  value="test"></p:inputText>
 </p:inplace>

<p:button value="toggle" onclick="X.toggle()" />


当我这样做时,我在浏览器的控制台中收到以下消息

未捕获的TypeError:无法调用未定义的primefaces.js.jsf的方法“ fadeOut”:18
PrimeFaces.widget.Inplace.PrimeFaces.widget.BaseWidget.extend.toggle primefaces.js.jsf:18
点击

最佳答案

似乎有一个具有默认效果的错误。将效果更改为其他标准效果之一,看看是否可以顺利进行。

<p:inplace widgetVar="X" effect="clip">
  <p:inputText  value="test"></p:inputText>
</p:inplace>


用户手册中定义的可用效果:

• blind
• clip
• drop
• explode
• fold
• puff
• slide
• scale
• bounce
• highlight
• pulsate
• shake
• size
• transfer

09-03 19:32