问题标签 [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.
jsf - 带有全功能的 gzip 设置
我计划在我的应用程序上使用omnifaces,它通过网络传输大量数据。我已经配置了web.xml文件,如下面的omnifaces展示中提到的那样
我正在使用 curl 来测试大小,但我没有注意到任何显着差异。 没有 gzip 配置
使用 gzip 配置
你能告诉我为什么我在上面两个命令之间没有任何区别吗?
html - JSF 2如何根据浏览器版本设置html样式
我想要在我的 JSF 2 应用程序中做的是根据浏览器版本设置正确的 html 样式,这里是示例代码:
如何在 JSF 2 中做到这一点?最好/最简单的方法是什么?
我在 Omnifaces ( o:conditionalComment
) 中发现了一些有趣的东西,但它只允许有条件地加载整个 css,这对我来说没用......
jsf - 如何使用 Omnifaces Converter 将 selectOneMenu 中的对象保存到数据库中?
我在使用带有 primefaces selectOneMenu 的 OmniFaces 转换器时遇到问题。我在具有单元内编辑功能的 primefaces 数据表中显示部门列表,一列显示部门名称,而另一列显示教员名称。编辑时,selectOneMenu 正确显示了一个可供选择的学院列表,但在提交时不会保存,当我删除数据表中的学院列时,部门名称保存没有问题,有人帮我找出为什么我不能保存教师姓名。
这是我的数据表代码
这是部门主管
这是 onEdit 方法 public void onEdit(RowEditEvent event) {
这是更新方法 - 使用休眠 save() 方法
最后是我的 OmniFaces 转换器
}
jsf - 全方位:IllegalArgumentException FullAjaxExceptionHandler
我尝试使用 FullAjaxExceptionHandler 来捕获来自 ajax 请求的异常。不幸的是,当视图过期时,我得到了 IllegalArgumentException。在堆栈跟踪下方:
它只发生在 ajax 请求上。在完整请求的情况下,页面 (timeout.jsp) 将显示。
我的 web.xml 中的一些片段:
Webapp 运行于:Glassfish 3.1、JSF 2.1.0 (Mojarra)、primefaces 3.3.1、omnifaces 1.1
更新:
当我使用 facelets 而不是 jsp 或 html 作为错误页面时,我在非 ajax 请求上收到 IllegalStateException。这就是我使用html页面的原因。
java - Ominifaces EL 字符串传递
OminiFaces 的 'o:methodParam' 现在对我有用,如下所示。我该如何使用另一种方式?我不知道我在其中缺少什么。它可以使用<h:commandButton>
和<a4j:jsFunction>
不使用Seam
,Seam
使用时它不使用<a4j:jsFunction>
。
发展环境是
RichFaces 4.
Seam 2.3
OminiFaces 1.2 JBoss 7.1.1
数据表.xhtml
在标签库中,confirmation.xml
jsf - 在 POST 中获取 viewParam
考虑以下代码:
动作方法:
action 方法返回正确的 viewParam 名称,但该值始终为 null。如果这是预期的行为,那么<o:form includeViewParams="true">
在实际使用中有何帮助?
我正在使用 Mojarra 2.1.12 和 Omnifaces 1.1。
java - 在 JSF2 中通过 AJAX 加载页面内容
我最近一直在研究 jsf 技术,例如primefaces、primefaces-extensions、omnifaces。
我无法找到通过 ajax 获取内容的方法,例如加载表单、表格内容并将它们放入 div 或其他东西中,我查看了rendered
属性,但这不适用于大规模应用程序。
任何帮助,将不胜感激。
redirect - JSF - 从@PostConstruct 重定向后保留面孔消息
我的 page1 带有导航到 page2 的按钮,第 2 页添加了一些消息并导航回 page1。我想在 page1 上显示这些消息。我尝试了很多解决方案,但没有任何效果。
示例代码 page1.xhtml:
在托管 bean 中:
page2 托管 bean
两个 bean 都是视图范围的,并且两个页面都<p:messages>
位于正文的末尾。
jsf-2 - Mojarra 2.1.14 闪存范围消息并重定向到不同的路径
据此: http: //java.net/jira/browse/JAVASERVERFACES-2136 flash-“scoped”消息应该在重定向到不同路径上的页面后仍然存在。我想在我的应用程序中使用这样的东西所以我从这里下载 javax.faces-2.1.14-20121003.074348-10 快照 https://maven.java.net/content/repositories/snapshots/org/glassfish/javax.faces/2.1.14-SNAPSHOT/进行测试。
我的情况是这样的:我在根目录中有一个页面(称为 test.xhtml),在调用构造函数期间在视图范围的支持 bean 中进行检查并有条件地使用 Omnifaces 设置消息Message.addFlashGlobalInfo
并重定向到 index.xthml也在根目录中使用 Omnifaces Faces.Redirect()
(感谢 BalusC!)。在 index.xhtml 我有一个 Primefaces
<p:messages id="msg" showDetail="false" autoUpdate="true" />
我在其他页面中也使用了上述相同的“配置”,当重定向到称为 bean 方法的同一页面时,它工作正常。
那么消息不应该在不同的路径重定向中幸存下来还是我误解了这个问题?也许这里还有其他问题?
提前致谢!(我期待听到 BalusC 对此的意见 :))
jsf - 对象不支持此属性或方法与 primefaces omnifaces 超时组合
设置:JSF、PrimeFaces 3.2、Omnifaces 1.1、JBoss AS 7.1.1、Final、Mojarra 2.1.7
我有一个简单的页面(如下所列),并且我已经设置了omnifaces 来处理ajax 调用的ViewExpiredExceptions。当下面列出的页面过期并且我单击 IE8 上的 primefaces 按钮 (ajax) 时,将显示过期的错误页面,但出现以下 javascript 错误:
消息:对象不支持此属性或方法,行:1 字符:5500 代码:0 URI:blah blah/mywebapp/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=3.2
它似乎不会在其他浏览器上产生错误。
我的页面(home.xhtml):
超时错误页面:expired.xhtml
模板 layout.xhtml
Web.xml 包括以下内容:
当我在过期后单击第二个按钮时,过期页面显示没有 javascript 错误。
有任何想法吗?