问题标签 [omnifaces]
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.
java - Primefaces 选项列表目标和源值不会更改
我的 primefaces pickList 源值和目标值没有改变,我按照primefaces 展示中的示例 并在这里查看了几个帖子,但仍然无法解决问题。我正在使用数据库中的列表来填充源,如下所示:
我的转换器是
最后我的 xhtml 页面是:
选择列表正确显示,源中填充了数据库中的值,但是,单击按钮后,即使在界面上传输项目后,对话框也仅显示原始源列表值和空目标列表。我错过了什么?
java - Primefaces 3.5 + OmniFaces 1.3 SelectItemsIndexConverter 问题与 SelectOneMenu
我正在使用 Primefaces 3.5 2012 年 12 月 5 日的快照,以及 Mojarra 2.1.14 和 Tomcat 7.0.33。
当对 POJO 对象使用单元内编辑模式(非行内)时,无论何时单击对象然后单击通过单击其他对象,前一个对象将显示其值而不是其标签。这只是“装饰”,因为当您重新加载页面时,它将显示标签值。
jsf - 在 Firefox 中下载 PDF 文件会导致“错误:格式不正确的行:1,列:9 源代码:%PDF-1.4”
我有一个 JSF Web 项目,我在 Jasper Reports 5.0 中生成输出。我正在尝试将输出发送回浏览器。我使用了 Omnifaces (1.2) 和 Primefaces 3.4.2 (showcase) 示例。
检查Firefox中的错误日志时,它说
时间戳:12/10/12 9:40:39 PM 错误:格式不正确 行:1,列:9 源代码:%PDF-1.4
这是如何引起的,我该如何解决?
ajax - 为什么 OmniFaces Ajax 实用程序的 oncomplete() 在 preRenderView 事件调用时不起作用?
我的 preRenderView 事件调用 OmniFaces Ajax 实用程序的 oncomplete() 方法在客户端上执行 javascript。我刚刚对此进行了测试,并且没有在客户端上执行 javascript。
我的 f:event 如下。
我的 pageNavigationController.preRenderView() 在下面,
它调用下面的 usersController.preReviewView(),它调用 Ajax 实用程序的 oncomplete()。
目前在生产中,上面的javascript按设计工作;这个 javascript 调用如下。
那么,为什么 javascript 没有在客户端上执行呢?
编辑:我不再需要这个功能,因为我只是想出了一个解决原始问题的方法,但我希望能回答这个问题。谢谢。:)
java - java.lang.AbstractMethodError: org.apache.xerces.dom.ElementImpl.getTextContent()Ljava/lang/String
我正在使用 Omnifaces 1.3 + Primefaces 3.4.1 + Jboss 7.1.1 Final 但是当异常通过 ajax 请求来时,我无法重定向FullAjaxExceptionHandler
我配置的异常。web.xml
什么都没有发生,只是另一个例外:
有人可以给我一个提示吗?我被困住了。如果我在没有 ajax 的情况下调用相同的错误,则会正确重定向异常。
我的web.xml
:
我的faces-config.xml
:
谢谢!
jsf - JSF ViewParams 未通过
我发现视图参数不会从目标页面上支持 bean 不同的页面传递。如何将产品参数从 test1.xhtml 传递到 test2.xhtml?
测试.xhtml
test2.xhtml
持有人.java
Holder2.java
产品.java
产品转换器
jsf-2 - 是否可以使用 Omnifaces #{of:setToList} 创建可编辑的数据表
我正在尝试创建一个可编辑的数据表,其值为java.util.Set。但在 JSF-2.0 和 2.1 中,这是不可能的,如Displaying objects from a Set collection in Datatable JSF does not work中所述。
到目前为止,作为解决所有 Set 的工作,都将其转换为java.util.List并且一切正常。
正如对 var 的回答中提到的那样,是集合,而不是项目,我正在尝试Omnifaces #{of.setToList},这样我就可以避免不必要地将 Set 转换为 List。当它是一个普通的数据表时,一切都很好。但是当我尝试将其转换为可编辑的数据表时,它不起作用。那么,是否可以使用 Omnifaces #{of:setToList} 创建可编辑的数据表?
也许我做错了什么。如果需要,我可以发布代码。提前致谢。
jsf - FullAjaxExceptionHandler显示的错误页面如何调用p:commandButton?
我正在使用OmniFacesFullAjaxExceptionHandler
和 PrimeFaces。我在下面添加了一个命令按钮errorPage.xhtml
:
错误页面正确显示,但按钮不触发方法 #{userMB.logout()}
。这就是我所理解的设置中发生的情况:
- 如果发生错误,
FullAjaxExceptionHandler
很好地显示errorPage.xhtml
. - 如果我点击我添加的按钮,页面会使用相同的数据进行更新,就像发生刷新一样。
- 如果我再次单击该按钮,则会触发托管 bean 方法。
只有在第二次单击时才会调用 bean 方法。似乎在第一次加载时,bean 方法没有绑定到对象。
如何实现在错误页面中添加命令按钮,并且在使用时将 action/actionlistener 正确绑定到 HTML 组件FullAjaxExceptionHandler
?
validation - 至少填写一个字段时,根据需要验证一组字段
在基本注册屏幕(带有按钮注册记录屏幕)中有两个面板:
数据面板:
地址面板:
我可以通过仅完成“数据”面板来注册。不必填写地址面板。但是,如果至少填写了地址面板的一个字段,则应要求同一面板中的所有其他字段。
我怎样才能做到这一点?
java - JSF 1.1 的 Omnifaces 树的替代方案
我需要在我的 JSF 页面上呈现分层数据结构。我需要控制 HTML 输出,因为一些节点需要一个复选框,而大多数节点需要一些额外的图标等来显示帮助描述等。我的目标是沿着这些方向:
Omnifaces Tree似乎几乎可以提供我需要的东西,但它似乎只是 JSF 2.0。
JSF 1.1 有类似的组件吗?我已经使用了 Tomahawk 库,但它的树组件似乎不灵活,至少对于我的需要而言。任何提议的标记库都不得与标准 JSF 或 Tomahawk 冲突。
不幸的是,升级 JSF 不是一种选择(甚至升级到 JSF 1.2)。