作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在数据表上,我启用了多选复选框。
并且有提交按钮,在 actionlistener 上,我将重复记录作为选定项目。
例如,第一页有 5 条记录,总记录数为 10,然后第一页记录被复制两次,结果为 10 条记录,应限制为 5 条记录。
以下是代码片段:
<p:dataTable id="sampleDataTable" var="_task" value="#{myBean.lazyModelTasks}"
styleClass="dataTable" paginator="true" paginatorTemplate="{PageLinks}"
paginatorPosition="bottom" rows="5" widgetVar="dataTab"
paginatorAlwaysVisible="true" rowIndexVar="rowIndex"
lazy="true" selection="#{myBean.selectedItems}"
emptyMessage="No Search Results found !">
<p:column selectionMode="multiple" style="width:15px;">
<f:facet name="header">
<h:outputText value="Sno" />
</f:facet>
</p:column>
</p:dataTable>
<p:commandButton id="submit" value="Select" update="#{rerenderid}"
actionListener="#{myBean.addSelectedItems}" oncomplete="#{onlinkclick}">
<f:attribute name="selectedItems" value="#{myBean.selectedItems}"/>
</p:commandButton>
public void addExternalRecipients(ActionEvent event) {
//THIS GIVES ME 10 RECORDS, THOUGH THERE ARE ONLY 5 RECORDS AT THAT INSTANCE
this.selectedItems = (Address[])
event.getComponent().getAttributes().get("selectedItems");
}
最佳答案
也许不是解决方案,但您不需要使用该事件来获取所选项目,我假设您的托管 bean 中有这个:
private Address[] selectedItems;
<p:dataTable id="sampleDataTable" var="_task" value="#{myBean.lazyModelTasks}"
styleClass="dataTable" paginator="true"
paginatorTemplate="{PageLinks}"
paginatorPosition="bottom" rows="5" widgetVar="dataTab"
paginatorAlwaysVisible="true" rowIndexVar="rowIndex"
lazy="true" selection="#{myBean.selectedItems}"
selectionMode="multiple" <!--to make multiple rows selected -->
emptyMessage="No Search Results found !">
关于jsf - Primefaces 数据表多选模式 - 延迟加载获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723957/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!