fla*_*ash 8 java primefaces jsf-2
我尝试在一个页面中使用JSF 2.0的多个表单.我使用PrimeFaces 3.0M1并尝试使用选项卡和每个选项卡一个表单来构建应用程序.
我有一个如下页面:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:p="http://primefaces.prime.com.tr/ui">
<div>
<p:tabView>
<p:tab title="Form1">
<h:form id="form1">
<p:inputText id="txtInput" value="#{bean1.inputText}" />
<p:commandButton title="Submit" value="Submit" actionListener="#{controller1.submitValues}">
</h:form>
</p:tab>
<p:tab title="Form2">
<h:form id="form2">
<p:inputText id="txtInput2" value="#{bean2.inputText}" />
<p:commandButton title="Submit" value="Submit" actionListener="#{controller2.submitValues}">
</h:form>
</p:tab>
</p:tabView>
</div>
</html>
Run Code Online (Sandbox Code Playgroud)
如果我单击选项卡1中的提交按钮,一切都会像被激活的那样工作.但是,如果我单击第二个选项卡上的按钮,则命令将不会在controller2中执行.
这里有什么问题?如果我将button2的执行命令绑定到button1,则控制器2中的命令正确执行,因此我可以排除后备bean中存在问题.
我怎么解决这个问题?
Primefaces 向导和选项卡视图组件必须包含在单个表单中。
没有理由不能在一个选项卡视图或向导中拥有多个提交按钮。您对此感到困惑可能是因为您担心托管 Bean 的其他属性未出现在当前查看的选项卡中。
| 归档时间: |
|
| 查看次数: |
18101 次 |
| 最近记录: |