问题标签 [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.

0 投票
0 回答
24 浏览

jsf - ValidateOnePer 行

我真的很喜欢你的项目,真是太棒了!

我对这种情况有一个观察,这将是很好的验证,我认为,从我谦虚的角度来看,它没有被涵盖。

我有一个重复的组件(例如数据表、数据网格等),它迭代一个输入组件和一个命令按钮,需要输入组件并要求我的用户设置一个值,但我只需要验证对输入、按钮. 因此,当在输入中输入数据并且按钮被触发时,它不会受到其他必需的输入组件的干扰。

事先感谢您的任何答案!

0 投票
1 回答
621 浏览

jsf - 如何使用 omnifaces 合并将空值转换为数字,以在 ChoiceFormat 中使用

我目前有以下JSF:

我的属性文件包含

这很好用,当国家是“美国”时,我的标签输出“州”,而对于任何其他国家,它输出“省”。

我想做的是尝试摆脱两个标签条目,只使用一个,在messages.properties中使用一个choiceformat。我的第一次尝试看起来像:

编辑地址时效果很好。但是在添加新地址时,根据我的业务规则,所有字段都是空白的。这意味着 address.country 为空,这意味着我的选择格式产生“空”作为输出。

然后我想使用omnifaces:

但这也会产生空值。address 是我的托管 bean, country 是我自己的简单 javabean 类, id 是 type 的属性java.io.Serializable

我知道“address.country.id”是由 EL 评估的,当它遇到 null 并且不会抛出 NPE 时,它会“很好地”停止。但是,是不是因为 coalesce 不做这种相同类型的行为,而我传入的必须是非 EL 表达式?抱歉,我刚刚开始我的 JSF 冒险,所以我可能没有使用正确的词。

我也愿意采取完全不同的方法,这仍然会将我的 outputLabels 减少为某种类型的单个标签。

我正在使用 Mojarra 2.1.21、Primefaces 3.5、Omnifaces 1.4.1、Java 7、Tomcat 7

0 投票
1 回答
139 浏览

jsf - OmniFaces 中的 getBackingBean()

我可能对OmniFaces太盲目和太陌生,并且无法在API中找到用于检索支持 bean 实例的基本方法。如果有这样的方法,我在哪里可以找到?像这个:

或者更动态的泛型版本:

0 投票
1 回答
228 浏览

jsf-2 - 使用 Omnifaces 使数据过期

我有一个很大的应用程序范围内容缓冲区,我想保留在内存中。使用 Omnifaces 让我们很容易做到这一点。

但是,如果我需要使缓存过期,似乎没有办法这样做。如果需要,我可以设置时间属性,但这似乎并不是解决这个难题的理想答案。

对强制更新基础数据有什么建议吗?

谢谢,

特马尔

0 投票
1 回答
774 浏览

jsf - 将omnifaces 1.4.1添加到liferay项目时出现Java.lang.ExceptionInInitializerError

我将JSF 2.0 与 Liferay 和 Glassfish 以及 primefaces 3.5 一起使用。

我读过关于omnifaces及其有趣的内容。

我已经添加omnifaces 1.4.1 jar file到我的 Liferay 项目中web-inf\lib

页面渲染后抛出异常

org.omnifaces.context.Omn.PartialViewContext$OmniPartialResponseWriter.startDocumnet 处的 java.lang.ExceptionInInitializerError(OmniPartial View Context.java)

有什么我必须添加的配置还是我遗漏了什么?

0 投票
1 回答
112 浏览

jsf - Omnifaces Html5RenderKit:无输入 type="month" 支持

Omnifaces Html5RenderKit不支持所有输入类型属性,例如月或周。有人知道这是否有原因吗?还是计划更新?

0 投票
1 回答
554 浏览

jsf - 使用omnifaces时无法识别占位符

我是 JSF 的新手。好吧,我正在尝试通过带有omnifaces的jsf传递诸如占位符之类的属性。但不知何故,这些属性无法识别。我错过了什么吗?

Omnifaces.jar 在 Java Server Faces 库中,我将 Html5RenderKitFactory 添加到 faces-config.xml。

JSP 文件的内容如下所示:

我正在使用 Tomcat 7.0、MyFaces 2.1、Omnifaces 1.4。

提前致谢!

0 投票
1 回答
828 浏览

jsf-2 - UnsupportedOperationException 使用 Ajax.update 或 getRenderIds().add

我正在尝试使用 java 代码刷新 jsf 组件。首先,我尝试使用这个:

但它会产生“UnsupportedOperationException”。然后,我尝试安装omnifaces 并使用Ajax.update("MyComp")。结果是一样的 :

我尝试重现此处找到的相同示例:http: //showcase.omnifaces.org/utils/Ajax。我的 XHTML:

我的豆子:

其他信息:我正在使用 myfaces api 和实现(版本 2.1.11)、trinidad 2.1.0、tomahawk2 1.1.14、primefaces 3.5

任何想法?

谢谢

0 投票
1 回答
620 浏览

jsf-2 - OmniFaces o:validateAllOrNone 在 ui:repeat 或 h:dataTable

是否可以在or中使用 OmniFaces <o:validateAllOrNone>(这很酷;))?<ui:repeat><h:dataTable>

我需要一个表格,每行都有一个输入字段列。您可以不填写这些值,也可以全部填写。

如果我将or<o:validateAllOrNone>放在<ui:repeat>or<h:dataTable>中并在属性中使用输入字段的 id components,那么如果所有字段都为空,验证器也会被触发。

0 投票
0 回答
448 浏览

jsf-2 - OmniFaces 的 enableRestorableView 恢复空视图根

我有一个页面anchors.xhtml,其中包含一个表单和一个

它使用重定向提交到同一页面:

我想避免ViewExpiredException会话超时或由其他原因引起。为此,我使用了 OmniFaces 的可恢复视图处理程序:

但令人惊讶的是,在视图过期的情况下,我的重定向行为会丢失:POST 请求/响应只是发生了。一些对细节的挖掘告诉我导航/重定向通常是UICommand在调用应用程序阶段触发的,但是恢复的视图根<o:enableRestorableView />似乎根本没有孩子。所以根本没有命令组件来调用必须处理重定向的默认操作侦听器。

我正在使用 Mojarra 2.1.19 和 OmniFaces 1.4.1。我可以在RestorableViewHandler创建视图但不构建视图的来源中看到:这可能是空的原因UIViewRoot吗?显然,我公然错过和误解了一些东西......

最有趣的是,当我在自定义异常处理程序中使用 no<o:enableRestorableView />而只是简单地删除ViewExpiredException事件时,一切正常:FacesContext碰巧以某种方式已经包含一个完全构建的UIViewRoot<o:enableRestorableView />包含时,稍后将替换为一个空的)。所以这样我就得到了最初想要的行为,至少事情看起来像那样。但我想这种方式肯定是错误的。

非常感谢您对此的任何澄清。