Primefaces不提交隐藏的输入

时间:2014-09-03 08:41:58

标签: jsf input primefaces hidden hiddenfield

我正在使用Primefaces 5.0.4和JSF 2.2。我有一个dataTable,在行中有一些隐藏的输入,用于设置一些js值。我的问题是我想提交表,但不提交隐藏的输入,因为它们引用了不可写的属性。这可能吗?

最好的问候

1 个答案:

答案 0 :(得分:0)

使用HTML隐藏字段可能会解决您的问题,但不会阻止它们被提交,但它们不会更新您的JSF支持bean。

<input type="hidden" value="#{yourBean.value}" />

此输入可以像往常一样通过JavaScript使用,您也可以直接将bean值分配给页面上的js变量。

根据你的评论,我已经更新了我的建议。您还可以使用一个JS表来保存所有表值,只需在每行添加一些JS,如下所示:

<script>table['#{yourBean.someId}'] = '#{yourBean.value}';</script>

不要忘记在数据表之外声明js表变量。