问题标签 [primefaces-extensions]

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 投票
3 回答
21229 浏览

jsf-2 - 数据表中每一行的工具提示

这个问题尖叫着与JSF 2.0 + Primefaces 2.x: Tooltip for datatable row重复,但由于这个老问题对我来说没有有效/令人满意的解决方案,而且没有办法(?)重新引起人们的注意,我打开了这个新问题一。

这很简单:我有一个 dataTable(使用 JSF 标准或使用 primefaces),我想为每一行添加一个不同的工具提示(不仅仅是其中的一个字段!)。

到目前为止我尝试了什么:

#table1我的数据表的 ID 在哪里。因为这个,我想到了这个

JSF 2.0 + Primefaces 2.x 的两个解决方案:数据表行的工具提示:第一个解决方案有效,但仅适用于 ONE field/id 而不是整行。第二种解决方案对我根本不起作用。

而且我 100% 确定 - primefaces 和 primefaces 扩展 - 都为我工作,我测试了它。

0 投票
1 回答
12741 浏览

jsf - 如何定位整个 JSF 页面被 p:blockUI / pe:blockUI 阻止?

该示例演示了<h:form>by 的阻塞<pe:blockUI>

这会阻塞<h:form>,但有一个带有标题和左侧栏的模板,这样做不会被阻塞。

我试图<h:body id="body"> <pe:blockUI target="body"...在模板页面上进行阻止,但没有成功,并以异常指示结束,“在视图中找不到具有 id 正文的组件。

那么,如何定位整个页面呢?

虽然我使用<pe:blockUI>的是PrimeFaces 扩展<p:blockUI>,但PrimeFaces可以证明同样的事情

0 投票
1 回答
465 浏览

jsf-2 - 在 blockUI 中显示图像

我正在使用 primefaces 和 jsf2。我需要在单击 commandButton 后显示图像,并在操作完成后隐藏。一切正常,但 blockUI 中的图像不显示。

这是我的目录结构: 在此处输入图像描述

0 投票
1 回答
953 浏览

javascript - Primefaces javascript延迟解析

从 PageSpeed Insights 可以看出,Primefaces 4.0 在页面加载期间会产生大量开销:

知道如何将这些 3rd 方 javascript 文件设置在正文部分的底部而不是 head 或使用 defer/async 参数吗?Javascript 加载器在这种情况下没有帮助,因为它们来自 JSF 渲染器。我还尝试为 PreRenderView 创建一个侦听器(JSF 推迟解析 JavaScript 的最佳方式?),但没有成功。还有其他可以解决这个问题的选择吗?谢谢你的帮助!

0 投票
1 回答
2207 浏览

jsf-2 - 用 blockui 屏蔽整个页面

我想使用 primefaces 扩展来阻止带有 blockUi 标记的整个页面。参考这个展示案例primefaces 扩展展示案例。根据 itys 的描述,如果目标为空或未定义,则整个页面被阻止。但是当我省略目标时,glassfish 日志表明javax.faces.FacesException: Cannot determinate target for blockUI component 'mainform:j_idt19'. 这是我的 html 代码的一部分

我什至尝试过target=":bodycontainer"但是在 glassfish 服务器中我得到了javax.faces.FacesException: Cannot find target for blockUI component 'bodycontainer'

0 投票
1 回答
1347 浏览

primefaces - PrimeFaces 扩展Javascript 错误

我正在使用<pe:KeyFilter/>,并且,当我在 IE8 中运行我的项目时,会显示以下错误。

'b.browser.safari' 为 null 或不是对象 keyfilter.js.seam?ln=primefaces-extensions&v=1.1.0, line 1 character 219

当我调试keyfilter.js文件时,错误是在那个地方显示“ d=b.browser.safari?e[d]||d:d ”。

我已经加了

  1. primefaces-4.0.jar
  2. primefaces-extensions-1.1.0.jar
  3. commons-lang3-3.1.jar 在我的项目中。

我已经宣布

在 web.xml 中。

在我的 xhtml 页面中, xmlns:pe="http://primefaces.org/ui/extensions

我该如何解决这个问题?请给我建议。非常感谢。

0 投票
1 回答
71 浏览

java - 对话框中的按钮未进入 bean 中声明的函数

问题是,当我在对话框中单击值为“添加”的按钮时,没有调用 bean 中的函数“添加”(我注意到它system.out),我不明白为什么。那是对话框的一些限制,必须用onComplete标签或其他东西关闭吗?或者可能是因为我不能在对话框上使用按钮操作?希望可以有人帮帮我。谢谢你。我有我的 xhtml 页面:

还有我的豆子:

0 投票
3 回答
2204 浏览

jsf-2 - 通过 Primefaces、Waypoint 和 Masonry 在 JSF 中实现无限滚动

我正在尝试在 jQuery Waypoint 和 Masonry API 的帮助下使用 Primefaces 来实现无限滚动。

这是我到目前为止所拥有的:

托管 Bean 是:

它正在部分工作,因为它有问题。

主要问题是,当我将新图像添加到现有图像列表中时,它ui:repeat会完全渲染。我不想这样做。因为通过这种方式,现有图像也会被加载。现代浏览器如 FF 或 Chome 缓存图像,所以这对他们来说不是问题,但在像 IE 这样的浏览器中,我可以在网络控制台中看到它正在发送 GET 来获取这些图像。从性能角度来看,不应获取已加载的图像,而应仅获取新添加的图像。

但我不知道如何在 JSF 中做到这一点!

同样作为副作用,砌体没有按预期工作。每次触发该方法onComplete时,滚动条都会设置到顶部。从功能的角度来看,它应该停留在 Waypoint 触发下一次加载的位置。p:remoteCommandlayout()

任何建议都会非常有帮助。

0 投票
1 回答
227 浏览

jsf - 创建可定制的组件

我是 JSF 的新手。我们正在使用 JSF 和 primefaces 构建一个 Web 应用程序。我们有很多地方需要展示表格。表格应该有分页,列可调整大小,在某些地方我们需要右键单击上下文菜单等。

我可以使用dataTableprimefaces 提供的组件来实现这一点。但我想将它创建为更可定制的组件。诸如可重用的 javascript/jquery ( Jqgrid ) 插件之类的东西,我们只需设置一些应该足够的属性值。

如果创建了一个可以在所有地方重用并设置参数的组件(例如:columnResizable='true',columnSortable='true'),我也想做类似的方式,而不是为所有功能编写整个代码这节省了开发时间。

我没有得到任何关于如何完成它的图片。如果有人可以指导,那就太好了。我并不期待完整的代码,任何使用 JSF 实现它的想法都会非常感激。

0 投票
2 回答
5936 浏览

jsf-2 - java.lang.NullPointerException at org.primefaces.context.PrimeFacesContext.release(PrimeFacesContext.java:26)

我已将我的应用程序从 faces 2.1 升级到 2.2。当我在浏览器中访问我的应用程序时出现以下错误。在我的使用 javax.faces-2.2.4 jar、primefaces-4.0 jar 和 primefaces-extensions-1.2.0 jar应用

这是我的 web.xml

这是我的 faces-config.xml