- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这个问题可能会重复,但我真的找不到我的问题的解决方案;我的问题是,除非我在关闭对话框后单击任何行以显示详细信息对话框,否则排序和过滤等数据表功能无法正常工作,所有“排序、过滤”都正常工作并按预期进行。
这是我的代码:Bean.java
@ViewScoped
public class HomeBean implements Serializable {
private List<Ticket> filteredTickets;
private List<Ticket> tickets;
private Ticket selectedTicket;
private Ticket[] selectedTickets;
public HomeBean() {
super();
}
@PostConstruct
public void init() {
getData();
}
private void getData() {
TicketFacade service;
service = TicketFacade.getInstance();
try {
tickets = service.selectTickets();
} catch (Exception e) {
logger.error(Utilities.printStackTrace(e));
}
}
// setter & getters
@PreDestroy
public void finalize() {
logger.debug("@PreDestroy");
}
}
这是 xhtml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:c="http://java.sun.com/jsp/jstl/core">
<f:view contentType="text/html">
<h:head>
<f:facet name="first">
<meta content='text/html; charset=UTF-8' http-equiv="Content-Type" />
<title>Home Page</title>
</f:facet>
<script type="text/javascript">
window.history.forward();
function noBack() {
window.history.forward();
}
</script>
</h:head>
<h:body id="body-view" onload="noBack();"
onpageshow="if (event.persisted) noBack();" onunload="">
<f:view locale="#{userManager.locale}">
<h:form id="Ticket">
<p:dataTable var="ticket" value="#{homeBean.tickets}"
rowKey="#{ticket.id}" paginator="true" rows="15"
selection="#{homeBean.selectedTicket}" selectionMode="single"
filteredValue="#{homeBean.filteredTickets}" id="ticketsTable"
emptyMessage="#{lbl.noTicketsFound}"
style="margin-bottom:10px;margin-top:10px;">
<p:ajax event="rowSelect" update=":Ticket:display"
oncomplete="ticketDialog.show()" />
<f:facet name="header">#{lbl.listOfTickets}</f:facet>
<p:column headerText="#{lbl.tblId}" sortBy="#{ticket.id}"
filterBy="#{ticket.id}" id="id">
<h:outputLink value="#{edit.xhtml?id=#{ticket.id}">#{ticket.id}</h:outputLink>
</p:column>
<p:column headerText="#{lbl.tblTitle}" sortBy="#{ticket.title}"
filterBy="#{ticket.title}" id="title"> #{ticket.title}
</p:column>
</p:dataTable>
<p:dialog header="#{lbl.moreTicketDetails}" widgetVar="ticketDialog"
resizable="true" width="500" showEffect="explode"
hideEffect="explode" closable="true" draggable="true">
<h:panelGrid id="display" columns="2" cellpadding="4"
dir="#{lbl.dir}">
<h:outputText for="shortDescription"
value="#{lbl.shortDescription}" />
<h:outputText id="shortDescription"
value="#{homeBean.selectedTicket.shortDescription}" />
<h:outputText for="callCenterList" value="#{lbl.callcenters}" />
<h:outputText id="callCenterList"
value="#{homeBean.selectedCallCenters}">
</h:outputText>
</h:panelGrid>
</p:dialog>
</h:form>
</f:view>
</h:body>
</f:view>
</html>
最佳答案
不久前我在屏幕上看到过类似的问题。当页面未完全呈现时,排序和过滤不会发生。出于测试目的,您可以尝试删除 java 脚本并尝试。另一种调试方法是使用 chrome 按 f12 并查看网络选项卡以查找 ajax 调用。希望这会有所帮助。
关于sorting - Primefaces 数据表排序和过滤在 rowSelect 之前不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16252997/
我在玩一些代码挑战时发现自定义排序(排序接口(interface)的实现)比仅针对 slice 的原始结构要快得多。这是为什么?将 slice 转换为类型是否会产生一些魔力(例如转换为指向结构的指针
我正在使用 simple-import-sort eslint 插件进行 react 。我想我的 .eslintrc.js是对的,但我无法使这个特定的插件工作。我在文件的第一行收到以下错误: 未找到规
Closed. This question is not reproducible or was caused by typos。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-to
好的,所以我是 Go 的新手,我正在努力让自己熟悉按函数排序。我可能误解了什么,所以如果我错了请纠正我。 我正在尝试创建一个包含字段 key 和 value 的 Nodes 数组。我想创建一个自定义排
我想从惰性列表中取出 n 个最大的元素。 我听说在 Data.List.sort 中实现的合并排序是惰性的,它不会产生不必要的元素。就比较而言,这可能是正确的,但在内存使用方面肯定不是这样。下面的程序
这个问题已经有答案了: Javascript sort function. Sort by First then by Second (10 个回答) 已关闭 3 年前。 我正在尝试返回已排序产品的列
我有一个 vector 对,如下所示。第一对值未排序,第二对值已排序(从零开始)。我可能想通过实现 std::vector 和 std::pair 来存储数据。当我有第一对值(未排序)时,找到相应的第
直到现在(Swift 2.2)我一直愉快地使用来自 this answer 的代码- 它迅速,优雅,它像梦一样工作。 extension MutableCollectionType where Ind
我在我的 Go 应用程序中实现排序界面时遇到问题。这是相关代码: type Group struct { Teams []*Team } type Team struct { Point
我很好奇 Lua 的默认算法是什么 table.sort使用,只是因为它比我遇到的其他一些排序算法慢。我也很好奇 Lua 的 table.sort是在引擎中用 C 编写的,或者如果它在 Lua 中的库
例如,插入排序被描述为部分排序数组的有效算法。但如何精确定义“部分排序”呢? 最佳答案 这是一个只有少数元素不合适的数组。如果没有指定百分比或其他阈值,则部分排序和未排序之间没有严格的区别。 正式定义
我是 GPU 编程的新手。最近,我正在尝试根据一个教程实现gpu bvh构建算法:http://devblogs.nvidia.com/parallelforall/thinking-parallel
有人可以指导我 Gnumeric 排序函数的详细说明(链接)吗? Gnumeric 手册很简短并且没有示例。我无法通过搜索引擎找到任何合适的信息,甚至 Stackoverflow 上也只有六个不合适的
在 Python 中使用什么精确规则来对列表进行排序,其中元素是列表?这可以表示为“key”或“cmp”吗功能?问题来自于有两件事考虑:长度和它们位置的值。 sorted([ [ 0, 1, 2
下面的代码应该创建一个整数数组 (a) 并对它进行排序,但是 sort.Sort 似乎没有修改变量。 package main import ( "fmt" "sort" ) type
我有一个应用于结构的自定义排序函数。完整代码是 here on play.golang.org . type Stmt struct { Name string After []st
python3 sorted取消了对cmp的支持。 python3 帮助文档: ?
以下是来自普林斯顿的 coursera 算法类(class)的练习。 如果一个数组既是 3 次排序又是 5 次排序,那么它是否也是 6 次、7 次、8 次、9 次和 10 次排序?我知道任何序列如果先
当我看到上面的语句时,我正在阅读 shell-sorting。这意味着什么?它对我看待 shell 排序的方式有何不同? PS:我不是在寻找声明的证据。 最佳答案 好吧,你可能暗示下一个排序阶段不会“
今天在检查mysql服务器的时候提示Sort aborted: Out of sort memory, consider increasing server sort buffer size,安装字
我是一名优秀的程序员,十分优秀!