Java RichFaces:TabPanel和param
目前,我正在基于JSF2.0的web应用程序中处理rich:tabPanel。 我遇到了一个非常奇怪的问题,它与我的richface组件有关。 基本上,我在每个面板上打印一些相同的内容(在这里,它是一个节目的时间表,选项卡包含日期,选项卡的内容包含不同的小时) 因此,我有这样的想法:Java RichFaces:TabPanel和param,java,jsf,richfaces,tabpanel,Java,Jsf,Richfaces,Tabpanel,目前,我正在基于JSF2.0的web应用程序中处理rich:tabPanel。 我遇到了一个非常奇怪的问题,它与我的richface组件有关。 基本上,我在每个面板上打印一些相同的内容(在这里,它是一个节目的时间表,选项卡包含日期,选项卡的内容包含不同的小时) 因此,我有这样的想法: <rich:tabPanel> <c:forEach items="#{show}" var="hour" ...> <rich:tab>
<rich:tabPanel>
<c:forEach items="#{show}" var="hour" ...>
<rich:tab>
<a4j:commandLink ...>
<a4j:param value="hour.something" assignTo="#{bean.method}" />
</a4j:commandLink>
</ ..... >
. 但是没有更多的信息(除了一条评论,但它不起作用)
如果有人能帮忙,那就太好了
关于,问题在于您使用的是嵌套表单(表单中的表单)。在JSF
中不建议这样做。即使在HTML
中,它也是无效的。删除一个表单
,它就会工作。
也请阅读。需要更多信息。请告诉我们1。你的表格在哪里?2.是否要将switchType
更改为ajax
?有两种形式:第一种围绕着rich:tabpanel,第二种围绕着my rich:tab内的commandlink。使用ajax
更改switchType不会改变什么,同样的事情也会发生。非常感谢,我将对此进行研究。工作完美:我保留了rich:tabpanel周围的表单,并删除了另一个表单。再次:谢谢!不客气。请注意,如果您想在单击命令链接时阻止提交完整表单,请不要忘记将ajaxSingle=true
添加到