问题标签 [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 - ZipInputStream 的 NullPointerException
我有一个在 Firefox、Chrome 中运行良好的 JSF 应用程序(Majorra 2.1.20、PrimeFaces 4.0-SNAPSHOT、OmniFaces 1.4.1,在 Glassfish 3.1.2 上运行)。只有在 Internet Explorer 中运行时,我才会收到此错误:
我迷路了。我似乎无法理解为什么这只会发生在 IE 而不会发生在其他浏览器中。
任何解决此问题的帮助将不胜感激。帮助理解这一点的解释也非常受欢迎(你知道的越多!)
更新 :
我现在在 Chrome 中也遇到了这个错误。还在研究这个。
更新 2:
我找到了这个问题的根源(不是原因,而是错误的代码)。这在我的 css 表中:
导致错误。删除它可以解决它。此错误在升级到 PrimeFaces 4.0 时开始出现,以前从未出现过。幸运的是,这是我刚刚删除的遗留代码,错误不再出现。
更新 3
我认为解决此错误的解决方案绝对不是。仍然得到它,回到绘图板。
更新 4
似乎更新 2 是正确的。在喜欢中发现了另一个错误的 css。花了很多时间在这里找到这个。仍然不确定错误的原因 - 在升级到 PrimeFaces 4 之前不存在。
更新 5
在认为我已经修复了这个问题之后,当我在 Eclipse 中我喜欢 2 个项目时,它又回来了(在构建路径上添加了第二个项目)。不确定这是否指向任何潜在客户。
jsf-2 - ManagedBean 抛出的异常导致 Ominifaces FullAjaxExceptionHandler 和 FacesExceptionFilter 重定向错误
在 Tomcat7.0.40 JSF2.1 OF1.4.1 PF3.5 中,我配置了 FacesExceptionFilter 和 FullAjaxExceptionHandlerFactory,如文档 - http://showcase.omnifaces.org/exceptionhandlers/FullAjaxExceptionHandler - http://showcase.omnifaces.org/filters/FacesExceptionFilter
我还添加了 web.xml
登录后,我通过此导航规则进入主页
在 mainPortal.xhtml 我有一个图表
图表每次更新
我已经更改了一个 for 来创建索引越界异常
我在 Tomcat LOG 中得到当前响应
问题是我没有被重定向到完整的错误页面,而是部分页面错过了很多内容。在我的应用程序中,任何其他异常都得到了正确管理
例如:
如何在正确的方向进行调查?在使用 datatable 和lazydatamodel 阅读此FullAjaxExceptionHandler后, 我没有日志,但 Page 得到了正确管理。
jsf-2 - ignoreValidationFailed 在 ui:repeat 中不起作用
我正在使用 o:ignoreValidationFailed,但它在 ui:repeat 中不起作用。当我在外面做同样的事情时,它起作用了!我尝试使用 mojarra ans MyFaces...我正在使用 primefaces。如果有另一种方法可以仅跳过一个按钮的验证...
jsf-2 - 如果实体的所有字段都为空,如何跳过 bean 验证?
我有一个这样的地址实体:
这是其他几个实体的一部分。对于这样一个实体,地址是可选的。我有一个视图,我们的用户可以通过几个表单输入来编辑整个实体,包括几个地址字段。
为了能够编辑地址,我使用空地址实体初始化父实体。
Address
现在的问题是:当所有地址字段都为空时,我不想在实体上保留一个。Address
为此,如果(且仅当)的所有字段为空时,我需要跳过实体的验证。我该如何以最优雅的方式做到这一点?
我目前正在做的是完全跳过 bean 验证和<o:validateBean disabled="true" />
提交按钮,将地址设置为null
如果它是空的。但这听起来像是一个彻底的黑客攻击,因为它在所有情况下都禁用了所有验证。我怎样才能做得更好?
jsf - FacesExceptionFilter OmniFaces 使用 WEB-INF 中的错误页面
在使用 OmniFaces 功能时我需要一些帮助。
当遇到异常时,我正在尝试使用 FacesExceptionFilter 将用户重定向到错误页面。
我有以下 web.xml 配置
但是,当发生异常时,用户只会被重定向到默认的 500 错误页面。
仅当我将错误页面移出 WEB-INF 文件夹 /WEB-INF/pages/errors/pageNotFound.xhtml --> /pages/errors/pageNotFound.xhtml 时,重定向才会起作用
但这意味着现在可以直接访问错误页面。但在 Omnifaces 展示中,这应该是可能的。我不知道我错过了什么请帮助...
这是 Omnifaces 展示的 web.xml,显示 WEB-INF 中的错误页面是可能的。
<web-app 版本="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi :schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" metadata-complete="false"
概括
- 如果在 WEB-INF 之外,重定向到错误页面可以工作。
- Showcase表明它应该是可能的。
- 我需要帮助....
感谢您的时间
编辑
似乎“如果在 WEB-INF 之外,重定向到错误页面有效。” 并不总是正确的。
如果在 WEB-INF 之外,将显示此错误页面
即使在 WEB-INF 之外也不会显示此错误页面。这将导致默认的 404 页面
jsf-2 - 我可以在 primefaces 自动完成组件中使用 omnifaces 通用转换器吗?
我正在尝试在Primefaces 自动完成组件中使用Omnifaces 通用转换器,如下 所示:
但它不起作用,因为omnifaces.SelectItemsConverter依赖于 f:selectItems标记,该标记不能在p:autoComplete中使用
有什么建议或解决方法吗????
configuration - o:converter (Netbeans 7.3) 中未定义属性列表
我正在尝试org.omnifaces.converter.ListConverter
在 primefaces 选项列表中使用新的。我使用 maven 在我的项目中添加了新的依赖项并重建了项目以下载 jar 文件:
我在我的 facelets 中导入命名空间,如下所示:
尽管如此,当我尝试<o:converter>
在我的选择列表中使用如下:
我从 netbeans 7.3 收到一条消息:
它似乎并没有导致任何构建失败......我错过了什么吗?我不是按原样使用全脸吗?
jsf-2 - ignoreValidationFailed 在 p:dataTable 中不起作用
我在数据表中使用 actionListener ajax 调用并尝试执行以下操作:
- 跳过验证
- 使用插入的值更新模型
我知道 BalusC 的 omnifaces 实用程序库可以使用 o:ignoreValidationFailed 来做到这一点,但我无法在 primefaces 数据表中工作。
我还发现它无法在 ui:repeat 中工作,在这里的另一篇文章中 我不知道它是否是一个错误。这是我的代码示例
作为一种解决方法,我添加了
1-在必填字段中添加一个条件,以了解 ajax 是否来自提交按钮到 autoComplete 组件,其中 trans_desc_form 是整个表单 ID,savetransid 是提交按钮保存 ID
2-我从我的 JPA 实体中删除了@NotNull,这会强制验证
jsf-2 - Primefaces selectManyMenu 默认选择
p:selectedManyManu 是否允许默认选择?我一直无法实现这一点。我什至尝试了 Omnifaces ListConverter 和 selectItemsConverter 都没有成功。任何帮助或指针表示赞赏。页面加载时默认可以选择多个项目。这是我的代码:
POJO:
}
后端bean:
xhtml: