问题标签 [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.
jsf - 如何使用 datascroller 刷新richdatatable?
我正在使用 RichFaces 4.0,并且正在尝试显示使用 dataScroller 进行分页的丰富:dataTable。
表格分页正常,但链接发生了一些奇怪的事情:
当我单击一个链接(例如页面 2 的链接)时,什么也没有发生,但是当我刷新页面(使用 F5 键)然后刷新页面并且表格成功显示页面 2 时。
我做错了什么?
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 时。
如果对数据表进行了排序,如何从我单击的行中获取数据?
jsf - a4j:commandButton reRendering rich:datatable
我的问题是我试图让我的数据表中的一列默认显示输出文本,并在按下命令按钮时将其替换为输入文本。还没有找到解决办法。顺便说一下第一次发帖。
我有一个 a4j:commandButton 我希望重新渲染这部分数据表
我想激活这个方法(只显示相关代码)
非常感谢任何帮助。
jsf - rich:dataTable 从 filterBy 列中获取总数
我有一个丰富的数据表,其中包含可以过滤的列。
对于总数,我可以将 sessionScope.paymentsBean.payments 中的所有金额相加得到总数。在以下示例中为 355.00 美元。
但是,如果我按“签证”过滤,表格和总数将如下所示:
总额应该是 150 美元,但 getTotal() 不知道 filterBy 数据。有没有办法根据rich:datatable中的filterBy标准动态计算总数?
richfaces - rich:column 正在生成额外的 td 元素
嗨,我使用 rich:dataTable 来显示 MyClass 类型的 List 类型的元素。
通过使用上面的代码,我能够在同一行中显示 StudentName 和标记,但问题是在显示标记后,当我使用 firebug 找到源代码时,会生成另一个空列(如下所述)。
上述代码的源代码如下所示。
如何避免生成那个额外的列?任何人都可以帮助我解决这个问题。我曾经使用 ui:repeat 做过什么,我可以使用任何丰富的面孔标签来实现这一点。
jsf - 仅对 h:inputText 组件禁用 a4j:status,对其他组件禁用
我有以下代码
问题:即使我没有指定status="commonstatus"
,<h:inputText>
我仍然会得到 onkeyup 事件的加载图像。我在这里想念什么?
任何帮助都会很棒。
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
java - 丰富的数据表不能将迭代变量用于嵌套循环
我正在构建一个包含动态列数的丰富数据表。在我看来,这不是一件大事,但我试图从几个小时内得到答案。问题是当我想将数据表中的迭代变量用于嵌套循环时。在嵌套循环中,我尝试为每一行创建相同的动态列数。当我显示一些代码时,它可能会变得更加清晰:
问题在以下块中:
名称 ( reportingDoiPoolRow.doiPool.name
) 渲染得很好,但里面的每一列ui:repeat
都没有渲染。似乎我不能将 reportingDoiPoolRow 变量用于另一次迭代。我用于表格的集合都来自类型ArrayList
(长)。非常感谢您的帮助。
css - ScrollableDataTable 在 Richfaces 中显示额外的列
我使用 scrollableDateTable 滚动数据而不隐藏标题,在 dataTable 中填充数据后显示一个额外的列。如何在 scrollableDataTable 中隐藏多余的列或删除该列。
这是我的代码:
jsf-2 - 来自地图列表
我有一个SessionScoped
包含地图列表的 bean。我正在尝试<rich:dataTable>
使用<a4j:repeat>
.
尽管没有 dataTable 输出,但地图列表已正确填充。通过阅读有关堆栈溢出的文章,我认为我的问题可能是由于生命周期问题或我对带有richfaces的jsf的新手理解而发生的。
使用: Tomcat 7、JSF 2.1x - Mojarra、Richfaces 4.x
这是我到目前为止所拥有的;
如果有人能指出我正确的方向,我们将不胜感激!
回答:
如下所述,解决方案是改为使用<c:forEach>
和使用<rich:columns>
.
解决方案: