问题标签 [ace-datatable]

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 回答
812 浏览

jsf - 需要 ace:datatable 中的延迟加载示例

我正在使用icefaces 3 ,并查看了ace:datatable延迟加载的展示,但是示例非常复杂,所以任何人都可以与我们分享一个在ace:datatable中使用延迟加载从数据库中加载数据的示例来自集合,以及延迟加载如何与搜索一起工作,在此先感谢。

0 投票
1 回答
869 浏览

java - ace:datatable 中的“first”属性如何工作?

我们试图通过某种同步分页将 3 个表放在同一页面中。由于 ace:datatable 中的“分页器”属性对于每个表都是独立的,因此我们使用一些 commandLinks 来实现向前和向后移动的功能。

我们已经尝试在表中使用 de“page”属性,将它们全部链接到 backing-bean 中的一个属性,该属性通过 commandLink 的 action 方法递增或递​​减。但是这个“page”属性只有在“paginator”属性设置为true时才有效。而且因为我们不想显示分页器本身(带有编号的页面、按钮和其他所有内容),我们不能使用这个属性。

我们也尝试过使用 ace:datatable 的“first”属性,并再次将此属性绑定到 backing-bean。但它没有做任何事情:当我们改变这个属性的值时,表格保持在填充它们的列表的相同位置。

我们正在使用个性化的 ArrayList 填充表(其中是与数据库中的表匹配的类)。并且只有在表格中启用分页器并使用“页面”属性时才能正常工作。

我们也使用了 Datamodel 对象,但没有积极的结果。

那么,ace:datatable 的“第一”属性有什么用?(请不要告诉我这个属性的 API 定义,我已经读过很多遍了;))。一位同事说,当他使用 ice:datatable 而不是 ACE 时,他成功了。

有谁知道实现这种情况的更好解决方案(3个具有相同分页的数据表,所以当您单击“前进”时,它们都移动到同一个位置)?

提前致谢。

更新:我通过 IceSoft 论坛收到了回复。nils.lundquist 说:

此问题的原因似乎是 ace:dataTable 派生自的库中的一些遗留分页代码。它无法识别为我们功能的一部分,所以我已经纠正了这个问题,假设测试顺利,修复将出现在我们即将发布的版本中(也包括测试版)。

请注意,当启用组件控制的分页时, first 仍然没有效果,我已经调整了 TLD 以反映这一点。当分页被禁用时,First 现在将实际工作。

参考本周发布的iceFaces 3.1.0 beta02。

如果有人知道解决这种情况的更好方法(3 个带有分页链接的数据表),我们将不胜感激。

TIA。

0 投票
1 回答
2055 浏览

icefaces - 带有分页器的 Ace Datatable 行选择器

我正在使用带有分页的 ace 数据表。现在,在选择一些行后的页面中,当我转到另一个页面并返回时,选择消失了。不再选择行。

这是代码:

0 投票
0 回答
592 浏览

row - ace:dataTable 单双击行选择监听器

是否可以在同一个 ace:dataTable 中处理甚至单击和双击行选择以便将它们关联两种不同的行为?示例:我需要通过双击选择打开行详细信息,并且我只需要通过单击选择行。

0 投票
1 回答
1485 浏览

foreach - 带有 c:forEach、ace:dataTable 和 IceSoft Wiki 示例的动态列

我们正面临动态列的问题。我们有一个表,其中的列取决于一些先前选择的过滤器。当您进入页面时,您可以选择年份和其他一些标准,并使用这些值呈现表格。我们的问题是,当您选择不同的标准时,列可能会有所不同,这是一个问题,因为 c:forEach 不是那么动态的。

如果您查看 IceSoft Wiki 中提供的示例,您会看到与我们的代码类似的内容(但我们的代码要复杂得多): http: //www.icesoft.org/wiki/display/ICE/DataTable+动态+列

问题来自这句话:

backing.columns是静态的。但是如果你改变它的元素数量(在这个例子中它没有意义,因为“列”列表中的值与任务类中的属性匹配,但是如果你打印一个列表而不是列表)你就会遇到问题,如下所述: http://drewdev.blogspot.com.es/2008/08/cforeach-with-jsf-could-ruin-your-day.html

当我们更改列时,我们尝试重新创建组件列表:

但是没有用。我们还尝试从 PhaseListener 的上下文中恢复视图,但没有积极的结果。我们已经没有想法了。

任何想法(或解决方案:D)将不胜感激。如果有人需要更具体的代码,请问。

TIA。

PS:这个问题也发布在ICEFaces论坛(http://www.icesoft.org/JForum/posts/list/0/21842.page#76787),我会更新两个地方的解决方案(如果有的话)。

0 投票
0 回答
136 浏览

ajax - 如何在同一个 JSF 数据表(IceFaces)中使用 ajax 链接和普通链接

冰面 3.3 JSF 2.1

我正在尝试使用“上传的文件”构建一个表。我需要一个 ajax 链接来删除每一行。不是问题。

现在,我需要另一个单元格中的链接来下载每个文件。这是一个需要我的 ControllerBean 操作的链接。

问题是,默认情况下,这些链接是启用 ajax 的,因此,删除链接可以完美运行,但下载链接不能。

我可以使用 f:ajax 标签:

...但它使我的删除链接 ajax 禁用。

如何在同一个数据表中拥有启用 ajax 的链接和禁用 ajax 的链接?

0 投票
0 回答
611 浏览

jsf - ace:复合组件内的数据表在 JSF 中不起作用

我尝试<ace:datatable>在复合组件中使用标签主要它运作良好。我想从表中获取行数据以在 bean 中使用它,但是当我单击行时,我收到错误消息

内部服务器错误

我需要你的帮助 (BalusC :)) 来修复这个错误。

这是我的组件:

组件支持bean

这是 PartnerData.java

0 投票
0 回答
123 浏览

jsf - 带有 IceFaces 3.3.0 的 Websphere 8.5.5.0,ace:dataTable 无法正常工作

我正在使用 ICEFaces 3.3.0。我有一个问题<ace:dataTable/>rowStateVarRequestMap结果中获取NULL时是在 Websphere 8.5.5.0 中运行我的应用程序时,但它在 Jboss 7.1.1 中运行良好。

我的代码如下所示:

爪哇:

...返回 NULL!