问题标签 [primefaces]

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 投票
2 回答
5063 浏览

file-upload - Spring Webflow Application + Primefaces,Fileupload 不起作用,HTTP 错误或/和 IO 错误

我们正在开发一个JSF spring webflow web 应用程序,我们正在尝试使用primefaces 文件上传小部件。primefaces 工作正常,小部件得到正确渲染。但是文件上传不起作用。永远不会调用 backingbean FileUploadController 中的 handlefileupload 函数。其他 primefaces 组件,例如按钮可以调用该 bean 中的函数,因此它可以正确初始化。您可以在下面找到我们的配置。目前我们正在eclipse中开发并使用maven部署Web应用程序,并直接在eclipse中使用jetty服务器运行该应用程序。在 tomcat 上部署 .war 也不起作用。

问题:

  • 选择文件并单击上传后,小部件会给出错误“IO 错误”或“HTTP 错误”
  • 一些数据被传输到服务器(我们嗅探了网络流量)
  • 永远不会调用 backingbean FileUploadController 中的 handlefileupload() 函数

依赖项

  • org.primefaces 2.2.RC2
  • org.springframework.webflow, webflow 和 faces 2.2.1.RELEASE
  • 公共文件上传 1.2.2
  • commons-io 2.0
  • com.sun.faces、api 和 impl 2.0.3
  • org.springframework.security

web.xml

开始.xhtml

文件上传控制器.java

bean-config.xml

提前致谢。我们希望有人可以帮助我们:)

0 投票
1 回答
742 浏览

java - 当 ap:dialog 的 modal 属性设置为 true 时,h:selectOneMenu 始终启用。IE6

h:selectOneMenu 在 ap:dialog 显示时始终启用(对话框的 modal 属性设置为 true。) IE6

但是,在 IE8 或其他浏览器中,它运行良好。

0 投票
1 回答
2569 浏览

jquery - JSF 2 / primefaces/ jquery:输入元素的自动选择、自动选项卡和突出显示功能?

只是想在使用 javascript 和 css 实现自己的解决方案之前四处询问。我想知道核心jsf标签/primefaces/jquery是否具有以下功能:

  1. auto-select :当获得焦点时,输入文本将自动选择所有文本,以便用户输入立即替换它,而无需用户删除整个未选择/未阻止的字符串。
  2. autotab :当输入的值达到输入文本中定义的最大长度的限制时,希望根据定义的 tabindex 跳到下一个输入。
  3. highlight : 当元素被聚焦时希望有不同的边框或背景

谢谢 !

问候,阿尔伯特·卡姆

0 投票
1 回答
107552 浏览

ajax - JSF(Primefaces)通过ID更新几个元素的ajax

还有一个关于 JSF 的问题。特别是 Primefaces。
同时通过 id 对元素进行 ajax 更新有以下问题。如果页面上的元素一个接一个,则 ajax 更新执行正常:

这里 ID 为“count”的元素排在第一位,然后 ID 为“subtotal”的元素排在第二位。如果页面上的元素不是一个一个的,则不会更新具有“小计”ID 的第二个元素:

这是正常行为还是我错过了一些参数?

0 投票
2 回答
1937 浏览

java - 动态 Jfreechart

我在让 primefaces 动态图像工作时遇到问题。我认为我的做法与 primefaces 展示中的示例完全相同,但图像未加载到页面上。我的托管 bean 如下所示。

JSF 页面如下所示

你能看到我做错了什么吗?

0 投票
7 回答
10794 浏览

jsf-2 - 在哪里可以找到 primefaces 标签库文档?

在哪里可以找到 primefaces 标记库文档,例如:http ://primefaces.prime.com.tr/docs/tag/index.html ?

我已经有了罐子,primefaces 的来源。提供的 apidoc 是“primefaces 2.2.RC2 API”,而不是“标签库文档生成器 - 生成的文档”

也许我应该尝试从源代码生成它,或者从 JAR 生成它(尽管我认为 javadocs 不在字节码中)?

0 投票
1 回答
7222 浏览

html - JSF - iFrame src 属性与 HTML 显示不匹配

我的页面中有一个 iFrame,如下所示:

基本上,“src”变量是使用 JSF 2.0 EL 绑定的,并从支持 bean 获取其值。

然后我使用一个表单来更新这个值,并刷新整个页面。在呈现的 HTML 中,我可以看到我的 div 的“src”已更新。但是,HTML 页面仍然显示旧页面。

我认为这个问题类似于2 个具有相同显示的 iframe,即使 src 不同,我尝试了已经提到的解决方案(使用时间戳使 src 唯一,或者在每个上将它们重置为“about:blank”页面加载)。然而,他们都没有工作。

有关信息,更新支持 bean 的表单是:

任何提示都会非常有用。

在此先感谢,
塞巴斯蒂安

0 投票
1 回答
2680 浏览

jsf - Primefaces 1.1 和 jsf1.2

任何人都可以使用 primefaces 1.1 和 jsf 1.2 以及所需的 jar 文件与我分享一个示例吗?

0 投票
1 回答
6921 浏览

jsf - JSF 2:未显示 Ajax 错误

我目前正在尝试 ajax 功能,我很好奇如何显示在执行 ajax 时出现的错误消息?例如,我有一个 primefaces 按钮:

测试该按钮时,似乎没有任何反应,直到我检查服务器日志,出现异常。事实证明我有一个错字。应该是#{checkboxLabBean.submit}。

我现在唯一能想到的就是禁用 ajax,在我的情况下添加 ajax="false",错误就会出现。

在使用 ajax 请求时,是否有其他方法可以在开发阶段将错误直接显示到浏览器中?

0 投票
3 回答
8431 浏览

jsf - JSF 2:ViewScoped 问题,重新显示同一页面时 bean 不持久

我知道为什么,但是当重新显示同一页面时,我的 viewscoped-bean 没有得到持久化。我想知道这是否是因为使用了 facelet 模板?

这是我为帮助我解决问题所做的工作:

  1. 添加一个@PostConstruct 方法并从那里调试
  2. 在 setter 和 getter 方法中添加一些调试
  3. ViewScoped 调试似乎有很多 PostConstruct 方法调用
  4. 是的,状态没有持久化(提交,将标志设置为真,但重新显示标志时再次返回假)
  5. 尝试将范围更改为会话,在重新启动我的 glassfish 时出现错误,提示“org.glassfish.deployment.common.DeploymentException:WELD-000072 托管 bean 声明钝化范围必须能够钝化”。必须使我的 bean 可序列化以跳过此错误。
  6. 并且在会话范围bean中,PostConstruct只被调用一次,并且状态保持不变

我想知道我的 ViewScope 案例出了什么问题?

这是我的 facelet 文件:“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

这是我的豆子:

这是我的 viewscope 和 sessionscope 日志的输出:

重新启动 Web 应用程序后首先打开的视图范围:

[#|2010-12-24T11:01:11.307+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=34;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:01:11.310+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=34;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:01:11.310+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=34;_ThreadName=Thread-1 ;|返回提交:false|#]

[#|2010-12-24T11:01:11.311+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=34;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:01:11.322+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=34;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:01:11.322+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=34;_ThreadName=Thread-1 ;|构造后!|#]

单击刷新按钮后查看范围

[#|2010-12-24T11:02:46.129+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:02:46.130+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:02:46.131+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:02:46.131+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:02:46.131+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|设置提交为真|#]

[#|2010-12-24T11:02:46.133+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:02:46.134+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:02:46.134+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|返回提交:false|#]

[#|2010-12-24T11:02:46.134+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:02:46.136+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T11:02:46.136+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|构造后!|#]

重新启动网络应用程序后首次打开会话范围:

[#|2010-12-24T10:58:54.610+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=32;_ThreadName=Thread-1 ;|构造后!|#]

[#|2010-12-24T10:58:54.612+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=32;_ThreadName=Thread-1 ;|返回提交:false|#]

单击刷新按钮后的会话范围:

[#|2010-12-24T10:59:14.613+0700|INFO|glassfish3.0.1|org.hibernate.validator.engine.resolver.DefaultTraversableResolver|_ThreadID=37;_ThreadName=Thread-1;|实例化 org. hibernate.validator.engine.resolver.JPATraversableResolver.|#]

[#|2010-12-24T10:59:14.615+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|设置提交为真|#]

[#|2010-12-24T10:59:14.617+0700|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=37;_ThreadName=Thread-1 ;|返回提交:真|#]