问题标签 [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.
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
提前致谢。我们希望有人可以帮助我们:)
java - 当 ap:dialog 的 modal 属性设置为 true 时,h:selectOneMenu 始终启用。IE6
h:selectOneMenu 在 ap:dialog 显示时始终启用(对话框的 modal 属性设置为 true。) IE6
但是,在 IE8 或其他浏览器中,它运行良好。
jquery - JSF 2 / primefaces/ jquery:输入元素的自动选择、自动选项卡和突出显示功能?
只是想在使用 javascript 和 css 实现自己的解决方案之前四处询问。我想知道核心jsf标签/primefaces/jquery是否具有以下功能:
- auto-select :当获得焦点时,输入文本将自动选择所有文本,以便用户输入立即替换它,而无需用户删除整个未选择/未阻止的字符串。
- autotab :当输入的值达到输入文本中定义的最大长度的限制时,希望根据定义的 tabindex 跳到下一个输入。
- highlight : 当元素被聚焦时希望有不同的边框或背景
谢谢 !
问候,阿尔伯特·卡姆
ajax - JSF(Primefaces)通过ID更新几个元素的ajax
还有一个关于 JSF 的问题。特别是 Primefaces。
同时通过 id 对元素进行 ajax 更新有以下问题。如果页面上的元素一个接一个,则 ajax 更新执行正常:
这里 ID 为“count”的元素排在第一位,然后 ID 为“subtotal”的元素排在第二位。如果页面上的元素不是一个一个的,则不会更新具有“小计”ID 的第二个元素:
这是正常行为还是我错过了一些参数?
java - 动态 Jfreechart
我在让 primefaces 动态图像工作时遇到问题。我认为我的做法与 primefaces 展示中的示例完全相同,但图像未加载到页面上。我的托管 bean 如下所示。
JSF 页面如下所示
你能看到我做错了什么吗?
jsf-2 - 在哪里可以找到 primefaces 标签库文档?
在哪里可以找到 primefaces 标记库文档,例如:http ://primefaces.prime.com.tr/docs/tag/index.html ?
我已经有了罐子,primefaces 的来源。提供的 apidoc 是“primefaces 2.2.RC2 API”,而不是“标签库文档生成器 - 生成的文档”
也许我应该尝试从源代码生成它,或者从 JAR 生成它(尽管我认为 javadocs 不在字节码中)?
html - JSF - iFrame src 属性与 HTML 显示不匹配
我的页面中有一个 iFrame,如下所示:
基本上,“src”变量是使用 JSF 2.0 EL 绑定的,并从支持 bean 获取其值。
然后我使用一个表单来更新这个值,并刷新整个页面。在呈现的 HTML 中,我可以看到我的 div 的“src”已更新。但是,HTML 页面仍然显示旧页面。
我认为这个问题类似于2 个具有相同显示的 iframe,即使 src 不同,我尝试了已经提到的解决方案(使用时间戳使 src 唯一,或者在每个上将它们重置为“about:blank”页面加载)。然而,他们都没有工作。
有关信息,更新支持 bean 的表单是:
任何提示都会非常有用。
在此先感谢,
塞巴斯蒂安
jsf - Primefaces 1.1 和 jsf1.2
任何人都可以使用 primefaces 1.1 和 jsf 1.2 以及所需的 jar 文件与我分享一个示例吗?
jsf - JSF 2:未显示 Ajax 错误
我目前正在尝试 ajax 功能,我很好奇如何显示在执行 ajax 时出现的错误消息?例如,我有一个 primefaces 按钮:
测试该按钮时,似乎没有任何反应,直到我检查服务器日志,出现异常。事实证明我有一个错字。应该是#{checkboxLabBean.submit}。
我现在唯一能想到的就是禁用 ajax,在我的情况下添加 ajax="false",错误就会出现。
在使用 ajax 请求时,是否有其他方法可以在开发阶段将错误直接显示到浏览器中?
jsf - JSF 2:ViewScoped 问题,重新显示同一页面时 bean 不持久
我知道为什么,但是当重新显示同一页面时,我的 viewscoped-bean 没有得到持久化。我想知道这是否是因为使用了 facelet 模板?
这是我为帮助我解决问题所做的工作:
- 添加一个@PostConstruct 方法并从那里调试
- 在 setter 和 getter 方法中添加一些调试
- ViewScoped 调试似乎有很多 PostConstruct 方法调用
- 是的,状态没有持久化(提交,将标志设置为真,但重新显示标志时再次返回假)
- 尝试将范围更改为会话,在重新启动我的 glassfish 时出现错误,提示“org.glassfish.deployment.common.DeploymentException:WELD-000072 托管 bean 声明钝化范围必须能够钝化”。必须使我的 bean 可序列化以跳过此错误。
- 并且在会话范围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 ;|返回提交:真|#]