问题标签 [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 投票
4 回答
15766 浏览

java - 下载后如何刷新页面

我有一个命令按钮,它将调用一个函数来下载文件(标准的东西,如InputStreamBufferedOutputStream...)下载成功后,在函数结束时,我更改当前对象的一些值并将其保存到数据库中。所有这些都正常工作。现在,当文件下载完成时,页面的内容不会更新。我必须点击刷新才能看到更新的内容。请帮忙。以下是我的代码的基本结构

document:Managed Bean
getDrawings():方法返回绘图列表(实体类)
CheckedOutBy:实体的属性Drawing

在我的托管 Bean 中

0 投票
4 回答
1634 浏览

java - 可移动标记位置 - 刷新标记位置 (GMaps4JSF 1.1.3-u3)

我在 Glassfish v3 应用服务器上的 JSF 2.0、Facelets、Mojarra 2.0.2 和 Primefaces 2.1 的 JavaEE 6 应用程序中使用 GMaps4JSF 1.1.3-u3。在一个 xhtml 页面上,我想显示一些标记和一个可移动的标记(当前选择的“站”)。它的经度和纬度位置在valueChangeListener的帮助下存储在一些变量中。当我使用confirmButton时,位置被保存到一个站对象。然后重新加载所有站点并更新表格。当我选择车站时,它的新位置会显示在地图上 - 一切正常。如果我移动标记并按下取消按钮,然后在表中选择相同的站点,则显示此移动的位置,尽管取消操作恢复旧位置(stationLongitude 和 stationLatitude 变量)。这是必要的,因为在取消函数之前调用了 valueChangeListener。我已经尝试了很多事情,但我无法执行取消,以便在重新选择相关电台后显示旧的标记位置。它仅在我在 ajax cancelButton上使用oncomplete="window.location.reload()"时才有效!但这会导致丑陋的页面更新(首先 ajax 更新然后重新加载整个页面)。我不确定这是否是 GoogleMaps、GMaps4JSF 或 Facelets 问题或其他问题。也许有一个很好的解决方法,或者我只是做错了什么!也许它可以刷新标记位置或标记具有内部状态?我对任何提示感兴趣!提前致谢!

XHTML 片段:

0 投票
2 回答
3976 浏览

jsf - Primefaces 向导和 selectOneRadio

我在使用 primeface 的向导组件和核心 selectOneRadio 时遇到问题。我的注册页面是这样的

而像这样的signUpBean:

我知道这是一种糟糕的注册方法,稍后会更改。当我到达最后一个选项卡并提交时,我收到此错误:

替代文字

当我调试时,我看到连接变量是 true 或 false 不为空。它在抱怨什么?

0 投票
1 回答
2729 浏览

jsf - JSF 2.0 - Primefaces 图表颜色

我正在使用 primefaces 图表组件,我真的想改变折线图和柱状图中线条的颜色。我在网上看过,也许我只是想念它,但我似乎找不到控制这种颜色的 javascript 属性的名称。到目前为止,我的 javascript 样式看起来像这样

0 投票
2 回答
749 浏览

java - 有没有办法在单击按钮时不发送整个 Web 表单?

我会尽量简短,请留在我这里

"A.jsf" -> managed bean : bean "#{bean.list}": 将我们带到 B.jsf

然后handleFileUpload()

“B.jsf”-> 托管 bean:bean2

当我点击上传时,它给我一个咆哮的错误消息“你没有上传权限。”,这很好。但是当我单击“返回”时,我将转到 B.jsf,我看到了咆哮消息“您没有上传权限”。再次。似乎正在发生的事情是当我单击“返回”时,我发送其他表单请求上传,然后生成相同的错误消息,然后显示在 B.jsf 中。有没有办法解决这个问题,除了将“后退”按钮放入一个空表单之外,因为现在我有两个按钮彼此叠放,而不是并排。我尝试这样做:

希望它会发送到 id="tom" 的组件,所以 id=msgs 的咆哮不会得到负载,但没有运气。upload当我单击按钮时,我尝试打开标志,但是在调用处理导航Back的方法之前请求了 Web 表单。back

它没有我想要的那么简短,因此我要为此道歉:D

0 投票
2 回答
3802 浏览

java - primefaces时间表的问题

我试图写一个包含调度程序的简单页面

看起来不错,但听众喜欢

eventSelectListener,dateSelectListener,eventMoveListener 从未被解雇!

问题是什么

这是我的代码:

我的背豆是:

0 投票
4 回答
3389 浏览

jsf - JSF2 PrimeFaces 安装

我想使用 PrimeFaces。我按照网页上的所有说明进行操作

我的 POM:

我猜只是工作!至少primefaces-2.0.0.jar已经下载了!

接下来我的 web.xml:

我使用tomcat 6,到目前为止我知道它不支持servlet 3.0,这就是为什么我必须添加一个servlet。

接下来我的 xhtml 代码:

到目前为止,它还没有被渲染。我的错误在哪里?

0 投票
2 回答
3054 浏览

java - PrimeFaces Captcha 未在 Chrome 下显示

我的 JSF Web 应用程序使用 PrimeFaces Captcha。它在 Firefox 和 IE 下正常工作,但在 Chrome 下不显示。我在页面生成时没有收到任何错误,但如果我尝试使用不可见的验证码发布数据,则会显示以下错误消息:

XHTML 源代码中没有标识为“j_idt32”的元素。我用两个浏览器检查了这个。

任何帮助将不胜感激,在此先感谢!丹尼尔

0 投票
1 回答
409 浏览

java - decode 方法不调用

我的组件有问题<p:schedule>。它的事件监听器不会被触发。我尝试调试,发现当我单击事件或日期或移动事件时未调用组件的 decode 方法。为什么不调用解码?什么负责调用它?我应该怎么做才能解决这个问题?


更新:我更进一步:发出了 Ajax 请求,但似乎它没有被服务器处理。我已经通过 TamperData firefox 插件尝试了这个,这是请求:

这就是回应

这有什么帮助吗?

0 投票
6 回答
61325 浏览

jsf - 如何编写自定义转换器

在使用使用 POJO 列表的 PrimeFaces 组件时,如何编写自定义转换器?我的特别问题是<p:pickList>

没有转换器,java.lang.ClassCastException因为 JSF 将提交的值设置为未转换的java.lang.String提交值。