问题标签 [richdatatable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1065 浏览

jsf - 如何使用 datascroller 刷新richdatatable?

我正在使用 RichFaces 4.0,并且正在尝试显示使用 dataScroller 进行分页的丰富:dataTable。

表格分页正常,但链接发生了一些奇怪的事情:

当我单击一个链接(例如页面 2 的链接)时,什么也没有发生,但是当我刷新页面(使用 F5 键)然后刷新页面并且表格成功显示页面 2 时。

我做错了什么?

0 投票
0 回答
2544 浏览

java - 在 sorted rich:dataTable 中选择一行

我有一个丰富的:dataTable 组件(RF 4.2.2.Final)。我为表添加了 rowclick 监听器,以根据行选择更新详细视图。一切正常。但现在我正试图让我的 dataTable 具有可排序的标题。我关注 RF 展示,发现如果 dataTable 中的数据不是自然顺序,则行选择无法正常工作 - 这意味着数据在 appQueryBean 中的列表中的顺序。但我确信在 RF 3.X 中类似的情况很好

我的页面:

和 ApplicationSortManager:

AppQuery 是一个带有测试 actionListener 实现的 ViewScoped 组件:

无论 dataTable 中的实际顺序是什么 - 当我点击第一行时,我总是得到 appId:1,当第二行 - appId:2 时。

如果对数据表进行了排序,如何从我单击的行中获取数据?

0 投票
1 回答
7463 浏览

jsf - a4j:commandButton reRendering rich:datatable

我的问题是我试图让我的数据表中的一列默认显示输出文本,并在按下命令按钮时将其替换为输入文本。还没有找到解决办法。顺便说一下第一次发帖。

我有一个 a4j:commandButton 我希望重新渲染这部分数据表

我想激活这个方法(只显示相关代码)

非常感谢任何帮助。

0 投票
1 回答
3206 浏览

jsf - rich:dataTable 从 filterBy 列中获取总数

我有一个丰富的数据表,其中包含可以过滤的列。

对于总数,我可以将 sessionScope.paymentsBean.payments 中的所有金额相加得到总数。在以下示例中为 355.00 美元。

但是,如果我按“签证”过滤,表格和总数将如下所示:

总额应该是 150 美元,但 getTotal() 不知道 filterBy 数据。有没有办法根据rich:datatable中的filterBy标准动态计算总数?

0 投票
1 回答
230 浏览

richfaces - rich:column 正在生成额外的 td 元素

嗨,我使用 rich:dataTable 来显示 MyClass 类型的 List 类型的元素。


通过使用上面的代码,我能够在同一行中显示 StudentName 和标记,但问题是在显示标记后,当我使用 firebug 找到源代码时,会生成另一个空列(如下所述)。

上述代码的源代码如下所示。

如何避免生成那个额外的列?任何人都可以帮助我解决这个问题。我曾经使用 ui:repeat 做过什么,我可以使用任何丰富的面孔标签来实现这一点。

0 投票
3 回答
2718 浏览

jsf - 仅对 h:inputText 组件禁用 a4j:status,对其他组件禁用

我有以下代码

问题:即使我没有指定status="commonstatus"<h:inputText>我仍然会得到 onkeyup 事件的加载图像。我在这里想念什么?

任何帮助都会很棒。

0 投票
1 回答
993 浏览

sorting - JSF2 Richfaces 4.3.1,使用ExtendedDataModel和Arrangeable时多次调用walk方法

我正在尝试加载带有分页和排序的数据表。使用 ExtendedDataModel 和 Arrangeable 来实现这一点,它工作正常。然后我添加了 Phase Listener 来检查行为并注意到

1. Pagination 工作正常,只有一个 DB Hit。
2. 但是,虽然 Sorting DB Hit 发生了两次,第一次在第 2 阶段,第二次在第 6 阶段。

另请注意,如果我没有立即 =“true”,则 DB HIT 在第 2、3、4 和 6 阶段各发生 4 次。

我不确定为什么会这样。你能帮忙吗?

xhtml 片段

----------带有SYSOUTS的阶段监听器日志----------

具有未排序值的页面初始视图只有一个 DB HIT 来获取数据###

START PHASE RESTORE_VIEW 1
END PHASE RESTORE_VIEW 1
START PHASE RENDER_RESPONSE 6
Get Sort -> Order business -> unsorted
Get Sort -> Order region -> unsorted
Get Sort -> Order PolicyDt -> unsorted
Arrange Not Available
Total Count DB HIT
Data Creation
Get Sort -> Order business -> unsorted
Get Sort -> Order region -> unsorted
Get Sort -> Order PolicyDt -> unsorted
Arrange Not Available
Walk -> Start
DB HIT
First -> 0Last -> 3
Before Sort -> [com.entity. BusItem@514cef, com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8] SortList
之前
排序后 -> [com.entity.BusItem@514cef, com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8]
步行 -> 结束
END PHASE RENDER_RESPONSE 6


BusinessName Unsorted Ascending Sort 有两个 DB HIT -> Phase2 中的第一个和 Phase 6 中的第二个 ###

START PHASE RESTORE_VIEW 1
END PHASE RESTORE_VIEW 1
START PHASE APPLY_REQUEST_VALUES 2
Get Sort -> Order business -> unsorted
Get Sort -> Order region -> unsorted
Get Sort -> Order PolicyDt -> unsorted
Arrange Not Available
Walk -> Start
DB HIT
First - > 0Last -> 3
排序前 -> [com.entity.BusItem@514cef, com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8] SortList
前 排序
后 -> [com.entity.BusItem@514cef, com .entity.BusItem@1921eac, com.entity.BusItem@1bcdc8]
步行 -> 结束
排序业务 -> 切换 -> 降序到升序
集排序 -> 订单业务 -> 升序
集排序 -> 订单 PolicyDt ->未分类
Set Sort -> Order region -> unsorted
END PHASE APPLY_REQUEST_VALUES 2
START PHASE RENDER_RESPONSE 6
Get Sort -> Order business ->升序
Get Sort -> Order region -> unsorted
Get Sort -> Order PolicyDt -> unsorted
Arrange Available
/test.xhtml @53,74 sortBy="#{item.busName}"ascending
获取排序 -> 订单业务 -> 升序
获取排序 -> 订单区域 -> 未排序
获取排序 -> 订单 PolicyDt -> 未排序
可用
/test.xhtml @53 ,74 sortBy="#{item.busName}"ascending
Walk -> Start
DB HIT
First -> 0Last -> 3
Before Sort -> [com.entity.BusItem@514cef, com.entity.BusItem@1921eac,com.entity.BusItem@1bcdc8]
在SortList 之前 排序
之后 -> [com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8, com.entity.BusItem@514cef]
步行 -> 结束
END PHASE RENDER_RESPONSE 6

BusinessName 升序到降序 -> 在 Phase2 中有两个 DB HIT,第 2 个在 Phase2 ###

START PHASE RESTORE_VIEW 1
END PHASE RESTORE_VIEW 1
START PHASE APPLY_REQUEST_VALUES 2
获取排序 -> 订单业务 -> 升序
获取排序 -> 订单区域 -> 未排序
获取排序 -> 订单 PolicyDt -> 未排序
可用
/test.xhtml @53,74 sortBy ="#{item.busName}"ascending
Walk -> Start
DB HIT
First -> 0Last -> 3
Before Sort -> [com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8, com.entity.BusItem@ 514cef]排序
前SortList
后排序 -> [com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8, com.entity.BusItem@514cef]
Walk -> End
Sort Business -> Toggle -> Ascending to Descending
Set Sort - >订单业务 -> 降序
Set Sort -> Order PolicyDt -> unsorted
Set Sort -> Order region -> unsorted
END PHASE APPLY_REQUEST_VALUES 2
START PHASE RENDER_RESPONSE 6
Get Sort -> Order business -> descending
Get Sort -> Order region -> unsorted
Get Sort -> Order PolicyDt -> unsorted
Arrange Available
/test.xhtml @53,74 sortBy="#{item.busName}"descending
Get Sort -> Order business -> descending
Get Sort -> Order region -> unsorted
Get Sort -> Order PolicyDt -> unsorted
Arrange Available
/test.xhtml @53,74 sortBy="#{item.busName}"descending
Walk -> Start
DB HIT
First -> 0Last -> 3
排序前 -> [com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8, com.entity.BusItem@514cef] SortList
前 排序
后 -> [com.entity.BusItem@514cef, com.entity.BusItem@ 1921eac,com.entity.BusItem@1bcdc8]
步行 -> 结束
END PHASE RENDER_RESPONSE 6

删除立即数,然后对业务名称进行排序,在 Phase2、3、4 和 6 中各有四个 DB HIT

START PHASE RESTORE_VIEW 1
END PHASE RESTORE_VIEW 1
START PHASE APPLY_REQUEST_VALUES 2
Get Sort -> Order business -> unsorted
Get Sort -> Order region -> unsorted
Get Sort -> Order PolicyDt -> unsorted
Arrange Not Available
Walk -> Start
DB HIT
First - > 0Last -> 3
排序前 -> [com.entity.BusItem@514cef, com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8] SortList
前 排序
后 -> [com.entity.BusItem@514cef, com .entity.BusItem@1921eac, com.entity.BusItem@1bcdc8]
Walk -> End
END PHASE APPLY_REQUEST_VALUES 2
START PHASE PROCESS_VALIDATIONS 3
Walk -> Start
DB HIT
First -> 0Last -> 3
排序前 -> [com.entity.BusItem@514cef, com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8] SortList
前 排序
后 -> [com.entity.BusItem@514cef, com.entity.BusItem@ 1921eac,com.entity.BusItem@1bcdc8]
步行 -> 结束
END PHASE_VALIDATIONS 3
开始阶段 UPDATE_MODEL_VALUES 4
步行 -> 首先开始
DB HIT
-> 0Last -> 3
排序前 -> [com.entity.BusItem@514cef,com. entity.BusItem@1921eac, com.entity.BusItem@1bcdc8]排序
前SortList 排序
后 -> [com.entity.BusItem@514cef, com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8]
步行 -> 结束
END PHASE UPDATE_MODEL_VALUES 4
开始阶段 INVOKE_APPLICATION 5
Sort Region-> Toggle -> Descending to Ascending
Set Sort -> Order region -> ascending
Set Sort -> Order business -> unsorted
Set Sort -> Order PolicyDt -> unsorted
END PHASE INVOKE_APPLICATION 5
START PHASE RENDER_RESPONSE 6
Get Sort -> Order业务 -> 未排序
获取排序 -> 订单区域 -> 升序
获取排序 -> 订单 PolicyDt -> 未排序
可用
/footer.xhtml @62,83 sortBy="#{item.regionName}"ascending
获取排序 -> 订单业务 - > unsorted
获取排序 -> 排序区域 -> 升序
获取排序 -> Order PolicyDt -> unsorted
Arrange Available
/footer.xhtml @62,83 sortBy="#{item.regionName}"升序
步行 -> 开始
DB HIT
First -> 0Last -> 3
Before Sort -> [com.entity.BusItem@514cef, com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8]
在SortList 之前 排序
之后 -> [com.entity.BusItem @514cef, com.entity.BusItem@1921eac, com.entity.BusItem@1bcdc8]
步行 -> 结束

结束阶段 RENDER_RESPONSE 6

0 投票
1 回答
2907 浏览

java - 丰富的数据表不能将迭代变量用于嵌套循环

我正在构建一个包含动态列数的丰富数据表。在我看来,这不是一件大事,但我试图从几个小时内得到答案。问题是当我想将数据表中的迭代变量用于嵌套循环时。在嵌套循环中,我尝试为每一行创建相同的动态列数。当我显示一些代码时,它可能会变得更加清晰:

问题在以下块中:

名称 ( reportingDoiPoolRow.doiPool.name) 渲染得很好,但里面的每一列ui:repeat都没有渲染。似乎我不能将 reportingDoiPoolRow 变量用于另一次迭代。我用于表格的集合都来自类型ArrayList(长)。非常感谢您的帮助。

0 投票
1 回答
1424 浏览

css - ScrollableDataTable 在 Richfaces 中显示额外的列

我使用 scrollableDateTable 滚动数据而不隐藏标题,在 dataTable 中填充数据后显示一个额外的列。如何在 scrollableDataTable 中隐藏多余的列或删除该列。

这是我的代码:

0 投票
1 回答
995 浏览

jsf-2 - 来自地图列表

我有一个SessionScoped包含地图列表的 bean。我正在尝试<rich:dataTable>使用<a4j:repeat>.

尽管没有 dataTable 输出,但地图列表已正确填充。通过阅读有关堆栈溢出的文章,我认为我的问题可能是由于生命周期问题或我对带有richfaces的jsf的新手理解而发生的。

使用: Tomcat 7、JSF 2.1x - Mojarra、Richfaces 4.x

这是我到目前为止所拥有的;

如果有人能指出我正确的方向,我们将不胜感激!

回答:

如下所述,解决方案是改为使用<c:forEach>和使用<rich:columns>.

解决方案: