jsf-2 - 从一种表单提交另一种表单的数据 JSF

标签 jsf-2 datatable

当选择编辑时,将调用支持 bean,但表单字段不会预先填充数据。

<h:form id="EmpDetails">
   <h:inputText value="#{empBean.fName}">
      <f:validateBean disabled="#{param[skipBeanValidation]}"/>
    </h:inputText>

<h:dataTable> 
 <h:column>
    [<h:commandLink value="Edit" immediate="true">
      <f:ajax execute="@form" render="@form" listener="#{empBean.edit}"/>
     </h:commandLink>  ]
     Changed to 
     <h:commandLink value="Edit" action="#{empBean.edit}">
       <f:param name="skipValidation" value="true"/>
     </h:comamndLink>
  </h:column>     
 </h:dataTable>

<h:commandLink value="#{empBean.addEmployee}"/>
<h:commandLink value="#{empBean.continue}"/>
</h:form>

最佳答案

这不是 HTML 表单应有的工作方式。单个 HTML 表单应包围所有输入元素和按钮,这些元素和按钮都参与相同表单。

将相关的表单元素放在同一个表单中。如果你遇到问题,那么就必须以不同的方式解决。例如,通过在 ajax 中使用部分提交。

关于jsf-2 - 从一种表单提交另一种表单的数据 JSF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13200248/

相关文章:

ajax - MyFaces 不会将 javax.faces.ViewState 追加到无状态 View 的 ajax 更新上

java - JSF Ajax 更新使 commandLink 在第一次单击时失败

mysql - 数据表和特殊字符 (ñ.`´,ç)

vb.net - 在vb.net中使用linq进行数据表分组

c# - 为什么这行代码不起作用?

java - JSF 组合不使用 StateHelper 存储状态

java - Primefaces dataTable 分页器 header 未调整

.net - 按列名的数据行

templates - 动态地将属性插入 JSF2/Primefaces 模板中?

javascript - 刷新数据表1.9而不删除所有行