问题标签 [datascroller]

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 投票
1 回答
2548 浏览

jsf - t:dataScroller 在刷新时无法正常工作

我正在使用 t:dataScroller 从 at:dataTable 滚动一些数据,它工作正常,除了一件事:每次触发导致屏幕刷新的操作时,t:dataScroller 的索引设置为 1。

更清楚一点:当我在第二页(索引== 2)并且屏幕刷新动作触发时,刷新后,dataTable的数据仍然来自索引2,但dataScroller显示正在显示的页面是第一个。

我以这种方式使用 dataScroller:

我正在使用tomahawk20-1.1.11.jarmyfaces-api-2.0.4.jar

0 投票
2 回答
4109 浏览

jsf - Richfaces:组件丰富:dataScroller 不起作用

我正在使用richfaces 3.3.3 我在另一个rich:dataTable 中有一个rich:dataTable 并且两者都有一个rich:dataScroller 但内部不起作用:

现在,当我单击外部rich:dataScroller时,它运行良好,相反,当我单击内部时,没有任何反应。我该如何解决?

0 投票
1 回答
769 浏览

richfaces - richFaces reRender 不刷新

我的页面结构如下:

现在,我希望在页面更改时重新呈现数据滚动器和页脚。为此,我调用了一个 bean,它返回要在 dataScrollers 中的 reRender 标记下更改的字段的 ID。然而,问题是数据滚动条正在重新渲染,但页脚没有。在页脚中调用的方法永远不会被再次调用,但我知道 reRender id 的列表是正确的。

我有以下代码:

...

...

...

...

0 投票
0 回答
758 浏览

jsf-2 - 当 t:datascroller 在 t:dataTable 之前时,t:dataScroller 变量不会更新

当 t:datascroller 在 t:dataTable 之前时,t:dataScroller 变量不会更新

我花了一些时间在这里以及其他网站寻找答案,但没有遇到其他人遇到同样的问题,更不用说建议的答案了。

我了解 myfaces t:datascroller 是在 facelets 中放置在 t:datatable 之前还是之后的功能相同,只要将“for”属性设置为数据表 ID。我有一个 commandLink 会导致发布搜索条件,从而导致修改后的数据集填充数据表。每次 commandLink 发送不同的搜索条件时,数据表本身都会正确更新。当 t:datascroller 放置在标记中的数据表之后时,滚动条每次都会正确更新。但不是放在datatable前面的时候,这种情况下需要两次commandLink的点击,基本上是一次刷新;然后滚动条(此处为滚动条 2)值(pageCountVar,pageIndexVar)比显示的数据表落后一步。滚动条显示先前搜索结果的变量。

不是 JSF2 专家,我尝试过的一些事情没有成功: 1. true 和 false for the immediate= for scroller 和 datatable 2. forceId=,在滚动器上将此设置为 true 会导致 goToLast 元素按钮停止工作,所以删除了它 3. 将 datascroller 和数据表作为同一个 panelGroup 的子项 4. 对所有 datascroller 变量尝试 $ 而不是 # 5. 完全限定“for =”属性的值 6. 尝试了 commandButton,以及用于触发帖子的 commandLink

我在 Tomcat 7.0.47 中运行 tomahawk21 1.1.14 + mojarra 2.1.6。

非常感谢您提供任何帮助。

0 投票
1 回答
1281 浏览

jsf - 使用带有 dataScroller 的多个 dataTables 会导致 dataScroller 故障

我有一个包含三个数据表的 JSF 页面。它们中的每一个都有一个关联的 dataScroller。查看页面时,只有最后一个 dataScroller(在底部)有效。其他人只在选择自己的dataScroller中的任何页面时加载最后一个dataTable上选择的页面。

我已经使用 Firebug 调试了该页面,但没有发现任何相关内容。我也没有在此处或其他论坛中找到有关如何解决此问题的任何主题。

我还发布了一些代码,以防万一它可能会有所帮助。提前致谢:

主页.xhtml

主页Bean.java

0 投票
2 回答
5687 浏览

jquery - 如何使用Jquery获取dataTable的当前页码

我已经尝试了 rich:dataTable 分页中提供的解决方案 - 标记rich:datascroller 的访问页面, 但它不适用于丰富的面孔4.3.4。

我也尝试过数据滚动条的页面属性。这是我实现datascroller页面属性的代码。

我的 itemsController 类中有各自的 getter 和 setter,范围如下:

pageIndex 最初设置为 1。

我尝试使用以下方法提醒当前页码:

但它只提醒 1。即使我单击下一页或单击其他页面,数据表页脚中的 outputText 也仅显示 1。

最重要的是,我想做的就是使用 JQuery 提醒当前页码。如果可能的话,我也不想为此使用 getter 和 setter。我真的很想知道如何使用 Jquery 获取当前页码。

0 投票
0 回答
315 浏览

jsf - Richfaces DataTable - 总页数

我有一种情况,我的数据表中有多个 columnGroup,并且对于每条记录,我根据某些业务逻辑呈现一个或多个 columnGroup。

现在,由于数据表中的行数与我的记录列表的大小不同,我如何获得数据表中的总页数,前提是每页的行数是某个固定数字,比如 60。

我的自定义数据滚动条需要该号码。

0 投票
0 回答
208 浏览

richfaces - Richfaces 4.3.x 丰富:dataScroller 条件导航

我需要使用rich:dataScroller 实现条件导航逻辑。基本上基于一定的规则,与 dataScroller 关联的 dataTable 的页面导航不应该发生。根据我的初步分析,dataScroller 提供了两个可用于此目的的事件。一是onbegin事件,二是scrollListener。

首先我尝试使用onbegin。在我的第一次尝试中,我尝试了以下方法:

这对页面导航没有影响。我尝试的第二个选项如下:

这会阻止页面导航,但会使滚动条处于不一致的状态,无法对滚动条进行进一步的操作。

我检查了以下链接,但不确定如何使用 scrollListener 来阻止页面导航。

任何指针将不胜感激。

0 投票
2 回答
5505 浏览

jsf-2 - 具有延迟加载且无分页(无限滚动)的 JSF PrimeFaces DataScroller

由于它是一个新组件,它可能不太稳定。

有没有人设法 使用实际数据源(例如 DB)通过延迟加载来实现这个数据滚动器?


索引.xhtml

PostLoaderBacking


我的解决方案在某种程度上可以正常工作。它只加载两个块。例如,如果我的块大小是 2(不是双关语),那么它将总共加载 4 个帖子,尽管我还有更多这些帖子来自哪里。

为什么它会在某个时候停止加载?我向下滚动页面,没有任何反应。primefaces 实现根据哪些标准决定是否应该加载?