当前位置: 首页 > 知识库问答 >
问题:

Primefaces命令按钮在旋转木马内不起作用

燕玉堂
2023-03-14

我使用Primeface 4.0和jsf 2.0。

我试图调用托管bean的一个方法,在旋转木马中的Primefaces commandbutton中,但它不起作用。该按钮似乎无法调用该方法。什么都没发生。。。

所以,我一直在寻找,但我找不到任何能帮助我解决这个问题的东西。

下面是我的代码:

页xhtml

 <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>

<h:body>

<h:form id="form">
<p:carousel id="tabsCarousel" numVisible="1" itemStyle="height:500px;width:800px;" effect="easeInStrong">  
    <p:tab title="Godfather Part I">  

        <h:panelGrid columns="2" cellpadding="10">   
            <p:graphicImage value="/images/godfather/godfather1.jpg" />  
            <h:outputText  value="Some text" />  
                <p:commandButton value="ok" action="#{bean.test}"  />
        </h:panelGrid>  
    </p:tab>
</p:carousel> 
</h:form> 
</h:body>
</html>

以及管理bean的方法

    public void test(){
         System.out.print("Here!");
    }

OBS:May bean的范围是ViewScoped。

谢谢

共有1个答案

鲁炳
2023-03-14

这似乎与这个报告的问题有关,即使它应该被标记为3.5的修复,我用3.5和4(社区版本)测试了它,似乎仍然存在。对于这个问题还有另一个报告,给定p: tab组件,而不是p:柱,就像您的情况一样。

 类似资料:
  • 所以基本上我想跟滑头做点这样的事...我想有正常的幻灯片,但事情是,是,我想有行动呼吁(按钮)在他们。这通常很容易将按钮与幻灯片一起放入,但有一个溢出:旋转式播放器上隐藏的样式无法取下,否则其他幻灯片会显示出来。我想知道如何才能做到这一点(按钮稍微往外走而不被切断)。 编辑:添加边框到旋转木马,这是真正的问题,我有...维护边框并使底部与边框重叠

  • 我正在使用PF 5.2作为web应用程序。我想使用notificationBar驻留一些数据输入,并使用commandButton将这些输入数据触发到支持bean。因此,我在notificationBar中放置了一个commandButton,但actionListener没有调用backingbean方法。CommandButton的id为“filterBtn”。 这个xhtml页面代码如下所示

  • 我正在尝试在猫头鹰旋转木马上应用褪色效果,但它似乎不起作用。 正如您在这个fiddle-http://jsfiddle.net/lav911/fha6j/中看到的,我正在加载他们文档中提到的文件。 我是不是漏掉了什么?为什么不是褪色而是滑动?另外,请注意,即使在他们的网站上,淡化也不起作用。 后期编辑:在谷歌Chrome 35和火狐上似乎会褪色,但在谷歌Chrome 36上会滑动。奇怪。

  • 我有多个猫头鹰旋转木马设置在我的主页。我有第一个(关于免费送货的)设置为滑速10000。因为你可以看到所有的幻灯片都以相同的速度变化。 这有什么不起作用的原因吗?我做错什么了吗?

  • 我想把velocity.js效果结合到Slick Carousel插件中。 slick:http://kenwheeler.github.io/slick/velocity:http://julian.com/research/velocity/ 这很管用,但有一个奇怪的副作用: 这是我现在得到的密码。所以我做了一个效果序列,它是用钩子beforeChange触发的。 当我转到下一张幻灯片时,它起

  • 我面临commandButton的问题,它只有在类型为submit时才起作用。有没有人可以看一下,让我知道是否有解决办法?下面的代码非常简单,并有足够的建议来说明我需要什么。方法test()未执行。方法runSubmit已成功执行。 我需要测试方法在没有提交的情况下执行,因为原始页面确实在提交期间执行了验证,test()方法必须在没有提交的情况下执行,因为这是提交之前的一个初步操作。 我正在使用P