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

jsf - 输出面板不会在 dataScroller 内更新

我有一个简单的示例(或多或少来自主要面孔演示站点),其中 selectCheckboxMenu 和 outputPanel 嵌套在 dataScroller 内(请参见下面的代码片段)。当从 selectCheckboxMenu 中选择一个城市时, outputPanel 应该显示它。然而这不起作用。据我所知,一切都正确执行,所以我不知道为什么它不工作。

这里有什么帮助吗?

ps 当它没有嵌套在 dataScroller 中时,一切正常。

与此同时,我发现了一个有趣的观点:

当 dataScroller 中只有一个项目时,就没有问题,一切都像魅力一样。

0 投票
3 回答
3019 浏览

jsf - CommandLink 在延迟加载的 Primefaces Datascroller 上不起作用

我在延迟加载Primefaces Datascroller组件时遇到问题。

我有一个 jsf 页面,应该在页面加载时显示 10 个事件。如果用户想看更多,他/她可以点击更多按钮来加载并显示接下来的 10 个事件。对于每个事件行,都有一个链接可用于显示事件的详细信息。

初始搜索工作正常,也就是说,当我单击查看事件详细信息链接时,我的支持 bean 被调用,我看到收到的索引和事件对应于我单击的行。

但是,一旦我加载包含 1 个额外事件的下一个块,页面会显示 11 个事件,但单击查看事件详细信息链接会发送正确的索引,但不会发送正确的事件。例如,如果我单击索引 0 处的事件,我将获得索引 10 处的事件,如果我单击索引 1 处的事件,则不会调用我的支持 bean。

当我单击更多按钮时,数据滚动器似乎忘记了最后 10 个事件,但我的惰性数据模型仍然记得。

支持bean:

由于页面显示正确的信息并且接收到的索引始终有效,因此我当前的解决方法是通过索引在惰性数据模型中获取事件。

但是,我想了解为什么收到的事件不是我点击的那个。

我做错了什么还是这就是滚动条的实现方式?

在 Mojarra 2.2、Tomcat 7、Primefaces 5、Omnifaces 1.8 上运行

0 投票
0 回答
201 浏览

jsf - postback 后返回时保留 t:dataScroller 的当前页面

让下一个表格/分页器组合正常工作,有人知道在“someAction”被解雇后我必须做什么才能保留在当前页面上吗?

(因为,实际上返回到第一页。)

谢谢!

0 投票
0 回答
319 浏览

jsf - Richfaces DataScroller 不工作

我正在尝试使用 JSF 1.2 在 Richfaces 3.1.4 中实现 datascroller,但 datascroller 无法正常工作,尽管它显示页面数。这里是代码:

0 投票
0 回答
2073 浏览

primefaces - Primefaces DataScroller

我想使用带有延迟加载的 Primefaces datascroller。我有一个关于延迟加载的问题。我注意到 Datascroller 调用了两次加载方法。但是,当我将 p:datascroller 更改为 p:datatable 时,延迟加载效果很好。请帮助我,我对 datascroller 延迟加载的问题是什么。

并且还在java代码中加载方法

0 投票
1 回答
882 浏览

jsf - 获取属性在豆中

如何<p:dataScroller>在我的支持 bean 中获得以下属性?

  1. 页面索引(我在分页中的哪一页上)
  2. 页数
  3. 页面索引
  4. 第一行索引
  5. 最后一行索引

我尝试了组件绑定,但一切都只是返回null

0 投票
2 回答
1336 浏览

ajax - 重新加载在表格更新上

随机想法:我讨厌他们编码到 dataScroller 中的这种“独狼”行为......


我正在尝试根据用户选择实现一个过滤器,该过滤器将根据选择<p:selectOneMenu>重新加载<p:dataScroller>ManagedBean 中显示的内容。

MB ( EnglishNumberToWords ) (随机字符串)

LazyModelImpl

JSF

但是 dataScroller 只是忽略了表单更新并继续显示相同的数据。只有通过惰性模型加载的新数据会与旧数据混合更新。

如何在表单更新时清理 dataScroller 以便它只显示新数据(如果它返回到第一个块则加分)。

在 Tomcat 7 和 jsf2.2 上使用 Primefaces 5.0(但 jsf 在标签上)。

0 投票
1 回答
802 浏览

jsf - p:dataScroller 中 p:commandButton 的操作仅在第一个按钮上调用

在 ap:dataScroller 中,我得到了一个带有 inputTextarea 和 commandButton 的表单:

当我单击第一个按钮时,一切正常。当我尝试单击第二个或第三个按钮时,不会调用该方法。我也尝试使用 f:param 但它也不起作用。

这是方法commentStatus:

编辑:我自己找到了解决方案。我不得不添加process="@form"到我的按钮。现在它工作正常!

编辑 2:我的表单嵌套在另一个表单中,这就是为什么我需要process="@form" 更新我的代码并删除另一个表单。现在它无需添加即可工作process="@form"

0 投票
1 回答
283 浏览

javascript - 在 p:dataScroller 中添加数据丢失了 Javascript 函数

我正在使用p:dataScroller10 个块大小,但是在每个项目的内容上,我添加了一个类,它有一个点击事件功能,当我加载页面时,我的函数事件仅适用于前 10 个项目,这是我的代码

我的 Javascript 事件:

当我向下滚动并加载接下来的 10 行时,它们对单击功能没有反应

0 投票
1 回答
442 浏览

jsf - rich:dataScroller 似乎仍在加载所有数据而无需分页

我正在尝试为从数据库加载大量数据的项目实现分页。我已经在互联网上进行了大量搜索以使 db-pagination 正常工作,但由于某种原因,我仍然无法按照我想要的方式工作。

我已按照本主题中所述的示例进行操作: JSF、RichFaces、分页

数据已加载,因此可以工作;缓存似乎也可以工作。但是,它似乎仍在加载所有数据。walk-method 中的sr.getRows()始终为-1,因此对数据库的调用也使用 -1 表示maxResults。我得到了所有数据,但没有分页。

如果可以避免的话,我不想引入另一个依赖项。

我的一些数据:

批量数据模型

豆子(部分)

xhtml(部分)