问题标签 [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 回答
3393 浏览

jsf - 为rich:extendedDataTable动态设置最大高度

我在使用 RichFaces 3.3.3 final 的 Rich:extendedDataTable 中遇到最大高度问题。

我希望表格有一个最大高度,如果表格没有填满这个高度(行数是动态生成的),表格就会缩小。

如果我在表格上定义了一个高度,那么无论我是否没有足够的元素来填充表格,表格都将始终是该大小。

有一些 css 可以使高度动态化:

(取自http://community.jboss.org/wiki/ExtendedDataTableDynamicHeightAndJIRABugRF-7488

但是,我希望能够更改最大高度(一页上有多个不同大小的表格)。

此外,如果我使用这个 css,它会覆盖任何其他扩展数据表的所有其他高度。

我目前正在做的是这样的:

对于高度,其中 19 是行高 32 是标题高度,291 是我想要在桌子上的最大高度。
这不是一个理想的解决方案,因为我想要一个在各个行大小不同时可以工作的解决方案。

我无法使用 f:verbatim 或类似的东西进行 JavaScript 调用(请参阅如何在 RichFaces/JSF 页面中嵌入和调用 javascript 脚本),但这不是一个好的解决方案,因为设置最大高度会设置页面上每个表格的最大高度。

有人有更好的解决方案吗?

我越想弄清楚这一点,我就越相信 extendeDataTable 是有限的。我想不出解决方案,但是我注意到该程序中的表具有不同大小的行。这是一个看似常识的功能,但没有办法做到这一点。

最后一次更新:

我无法解决任何问题。我还在使用上面的那个高度函数,它很容易理解,也很容易在每页的基础上控制。“19”像素值可能需要根据您在一行中拥有的项目进行更改,以使行更厚。

使用此解决方案,我不想在单元格中换行,因为高度基于行数。这会在行尾添加一点“...”。

我添加了一个rich:toolTip(或我自己的工具提示,因为我开始怀疑richfaces),它在鼠标悬停时显示单元格中的其余内容。不是最好的解决方案,但它可以满足我们的需要。

这是您需要的 CSS:

原始文件中的另一个 css 是控制高度。他们超越了它,因为高度是动态的,并用一个标签控制了最大高度。如果您不想要动态最大高度,这是一个完美的解决方案。

另一种选择是,如果每页只有一个表,则使用 jQuery 更改 .extdt-content 的最大高度。对我来说不是一个选择,因为我们每页有多个。

希望这对其他人有帮助。

height 语句不是跨浏览器兼容的。

0 投票
1 回答
665 浏览

java - 为什么我的更改为rich:datatable 在我家中不可用?

我有一个丰富的:带有动态列的数据表...直到这里还可以...我从数据库中获取所有数据,我的代码显示所有具有正确值的复选框...但是当我更改它们并单击“salvar”时按钮另一侧的值仍然与以前相同...但是如果我将 inputText 放在丰富的外部:Datatable 之类

并输入任何值,然后单击“salvar”,我之前输入的值正确地进入我的家......

有人知道可能是什么问题吗?我将该页面处理到另一个页面(使用 ui:include)以添加此页面...

0 投票
1 回答
7945 浏览

xhtml - 重新渲染rich:dataTable的特定行

早上好!

是否可以仅重新渲染rich:dataTable 的 1 个特定行?

我有一个rich:dataTable,当我做一些我确定只有1行发生变化的事情时,我只需要重新渲染这一行,而不是整个表。是否可以?如何?

非常感谢你。

0 投票
1 回答
1110 浏览

spring - 将扩展数据表中的行设置为从支持 bean 中选择的行

我想知道如何以编程方式设置从我的支持 bean 中选择的 ExtendedDataTable 中的行。我需要在我的网络应用程序中编辑用户。用户有一些角色,所以我想要的是在加载页面时在扩展数据表中选择用户拥有的组。

我将 Spring3 与 JSF 2 和 Richfaces 4 一起使用。

我想我需要将表绑定到请求范围内的支持 bean。我可以为此使用 Spring 请求范围吗?之后我需要在我猜的数据表上实现 walk() 。我不知道从那里去哪里,有人可以指出我正确的方向或给我一个例子吗?

问候,

德克

0 投票
1 回答
482 浏览

jquery - 删除 Rich:extendedDataTable 中的行

我有一个rich:extendedDataTable. 我a4j:commandLink对每一行都有一个,点击这个行应该被删除。我面临的问题是,如果我继续删除第一行,则 (firstRow+1) 第二行的值设置在后备 bean 中,并且总是第二行被删除。

xhtml代码是

我还尝试重新渲染表,但 UI 中的值仍然与支持 bean 数据不同步。有没有人对此有解决方案。我不知道这是否是richfaces 3.3.3 版本的问题。除了操作之外,我还有 jquery 代码,它会闪烁行并删除完整的<tr>.

对此的任何帮助都会非常有帮助。

0 投票
1 回答
2251 浏览

jsf - 无论如何要向rich:dataTable添加加载消息吗?

有没有人找到一种在rich:dataTable 加载时显示加载消息的方法?

我发现,如果支持 DataModel 的加载操作花费时间,则会导致请求花费时间。在此负载期间向用户显示消息的有效方法是什么?

我正在使用 Richfaces 3.3.3。

0 投票
0 回答
498 浏览

jsf - 如何获取过滤的rich:datatable的记录数

我正在使用Seam,并且正在使用rich:datable 显示数据库中的项目。知道项目的数量很简单,因为我知道列表的大小。

当用户使用由 rich:datatable 自动处理的过滤器之一时,就会出现问题。在那种情况下,由于它自己处理代码,我不知道显示列表的大小。

当用户使用一个(或多个)过滤器时,如何获取显示的记录数?

0 投票
1 回答
290 浏览

jboss - jboss丰富的dataTable错误的数据

嗨,我的丰富数据表有一些问题。所有操作正常,我在 dataTable 中搜索一些数据,我在 datatable 中得到了真实的列表,但是,如果我尝试更新列中的一些数据,则会出现错误的实例。例如,我选择香蕉,名字是我的数据,但它在搜索数据之前带来了没有带香蕉。我不懂为什么。对不起我的英语。

0 投票
1 回答
61 浏览

java - ScrollTable 不使用值标签

ScrollTable我需要从特定对象中检索数据并将数据设置为另一个。我怎样才能做到这一点?

现在我发现:

h:inputText 有值 tag = myBean.castData(getTopdata(par1))

该死!我只需要获取一个值来显示而不是设置修改(因为修改是使用 valueChangeListener 进行的)。

0 投票
2 回答
3719 浏览

jsf - jsf 使用集合/地图

我可以将我的 h:dataTable/rich:dataTable 与一些 Map 绑定吗?我发现 h:dataTable 只能与 List 对象一起使用,并且在 List 中删除可能非常繁重。