我想知道如何更新PrimeFaces数据表行。这是我的datatable照片,以便更好地了解我:
![1]: http://i.stack.imgur.com/N1jGz.png
我想为每一行选择他各自的状态,然后单击保存状态按钮来保存这些值。
这是我的xhtml页面代码:
<p:panel header="List Of Players For: #gameMB.selectedGame.teamCompetitionByGuestTeam}">
<p:dataTable var="gam" value="#{gamePlayerMB.listGamePlayerGuest}">
<p:column headerText="Name Lastname">
<h:outputText value="#{gam.playerName}/>
</p:column>
<p:column>
<p:selectOneRadio value="#{gam.state}">
<f:selectItem itemLabel="Titulaire" itemValue="Titulaire" />
<f:selectItem itemLabel="Remplaçant" itemValue="Remplaçant" />
<f:selectItem itemLabel="Blesse" itemValue="Blesse" />
<f:selectItem itemLabel="Non retenu" itemValue="Non retenu" />
</p:selectOneRadio>
</p:column>
</p:dataTable>
<f:facet name="footer">
<p:commandButton value="Save States"
action="#{gamePlayerMB.testRadioGuest}" />
</f:facet>
</p:panel>
提前感谢。
如果我没理解错的话,你只是想创建具有编辑功能的表格。为了解决这个问题,只需将你的表格和按钮传递给表单。
<h:form>
<p:dataTable var="gam" value="#{gamePlayerMB.listGamePlayerGuest}">
...
</p:dataTable>
<p:commandButton value="Save States" action="#{gamePlayerMB.testRadioGuest}" />
</h:form>
在这种情况下,在保存按钮上单击所有表单将被发送到服务器(包括您的所有更改)。您的testRadioClient方法可能如下所示
private void testRadioGuest(){
for(Player player: listGamePlayerGuest){
System.out.println(player);
}
}
必须保存所有状态更改。
h: outputText
作为组件来呈现播放器的状态(Titulare, Blessé,...)p: cellEditor
中使用primeface可更新edable="true"
与p: selectOneMenu
来呈现可用选项列表。我有一个问题与primeface数据表。我有一个数据与一些条目和一个列与一个按钮内。如果按钮被按下,一个弹出窗口打开与另一个数据表。第二个数据表中的条目取决于行中的按钮被按下。 Bean2 问题是弹出式数据表中没有列出任何条目,尽管在db查询之后的列表中有一些条目。 有没有办法修复这个bug?提前感谢! 更新1:
Edit2-我添加了faces配置。xml在文章的末尾。 Primefaces数据表行选择有问题。我希望能够选择一行,并将数据移动到一个对象中,然后可以对其进行操作。我使用的是基于primefaces showcase示例的模型,但它不起作用。坦白地说,我对什么是错的已经没有想法了。下面是我的xhtml和managedbean。 托管Bean: 谢了戴夫
我有一个带有incell编辑的数据表,它可以正确显示记录,但当我尝试编辑一行时,更改不会反映出来。以下是xhtml代码: 以下是托管bean函数: 或者,我也尝试了:
我使用的是primefaces 3.5,在datatable中的一列中有一个p:selectonemenu。我在同一数据表的另一列上有一个提交按钮。当我提交时,该行将被删除。在这里,当我选择“其他”然后执行提交操作并更新表单时,其他行中的p:selectonemenu项将获得“其他”作为第一个值。每次将“其他”设置为最后一个值的方法是什么
我在jsf页面中使用primefaces惰性数据表,如下所示: 如您所见,dataTable上方有一个搜索面板,其中包含用户可以通过填充它们来缩小结果的参数。支持bean中的每个搜索字段都有一个对应的属性,如下所示。 当我按下“searchButton”时,后台bean得到更新,它包含用户输入的“searchField”值。但是,当我尝试使用“recordId”列上的排序箭头对网格进行排序时,我的
概述 使用update()方法更新文档。这个方法接收以下参数: 一个方档匹配的过滤器,用于过滤要更新的文档 一个用来执行修改操作的更新文档 一个可选的参数 指定过滤器和指定查询的时候是一样的。update()方法默认只更新单个文档,使用multi可选参数指定更新所有匹配的文档。 不能更新文档的_id字段。 更新指定字段 要改变某个字段的值,MongoDB提供了更新操作,比如$set用来修改值。如果