首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RichFaces: TabPanel和参数

RichFaces: TabPanel和参数
EN

Stack Overflow用户
提问于 2012-11-22 08:59:41
回答 1查看 548关注 0票数 4

目前,我正在基于JSF2.0的web应用程序中处理rich:tabPanel。我遇到了一个非常奇怪的问题,这与我的富脸组件有关。基本上,我在每个面板上打印一些相同的东西(这里,它是一个节目的日程表,标签包含日期,标签的内容包含不同的小时)。

因此,我有一些类似的东西:

代码语言:javascript
复制
<rich:tabPanel>
     <c:forEach items="#{show}" var="hour" ...>
       <rich:tab>
        <a4j:commandLink ...>
             <a4j:param value="hour.something" assignTo="#{bean.method}" />
        </a4j:commandLink>
     </ ..... >

当我点击第一个命令链接时,当我的网页被显示时,它是ok的。但当我选择另一个选项卡,并点击命令链接时,"bean.method“不会被调用。我需要再次单击才能调用该函数。

最后,当我将tabPanel设置为"switchtype=server“时,它工作得非常好(不需要点击2次)。

但这不是目的,我想使用客户端模式。我在richfaces v3的JIRA上看到,这个问题已经在JIRA JBoss中得到了解决。但没有更多的信息(除了一条评论,但它不起作用)。

如果有人能帮上忙,那就太好了。

致以敬意,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-22 23:34:26

问题是您正在使用嵌套表单(表单中的表单)。在JSF中不建议这样做。即使在HTML中,它也是无效的。移除一个form,它就会正常工作。

也请阅读this post

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13504460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档