omnifaces 相关问题

OmniFaces是JSF 2.x的一个库,专注于简化日常任务的实用程序。

Primefaces 自动完成转换器类似于omnifaces.SelectItemsConverter

我正在使用 primefaces 开发一个网络应用程序。我有一个自动完成字段,它从 pojo 对象获取其值。我想知道是否有类似omnifaces的转换器解决方案。

回答 1 投票 0

Omnifaces CombinedResourceHandler 的 SHA-384 完整性问题

我们使用CombinedResourceHandler 来组合我们的CSS 和JS 文件。这在部署应用程序时工作得很好,但一段时间后(我猜没有使用应用程序)浏览器有一个

回答 1 投票 0

OmniFaces 抛出 java.lang.IllegalStateException:资源处理程序类 org.primefaces.application.resource.PrimeResourceHandler 重复

我已使用 build.gradle 更新到 Omnifaces 3.3: 编译组:'org.omnifaces',名称:'omnifaces',版本:'3.3' 我的 EAR 可以在 3.2 上运行,但在部署 3.3 时出现以下错误: 21:07...

回答 2 投票 0

<o:validateBean>:将List<DemoData>变成List<String>?

我想使用 在类级别验证我的 bean。该豆是: @命名 @ConversationScoped 公共类 ValidateClassLevelBean 实现可序列化 { ... @注入

回答 1 投票 0

带有 CDNResourceHandler 的 Omnifaces 延迟脚本

目前,我从 Omnifaces CDNResourceHandler 加载 googleAds 脚本,该脚本生成 <p>目前我从生成的 Omnifaces CDNResourceHandler 加载 googleAds 脚本</p> <pre><code>&lt;script type=&#34;text/javascript&#34; src=&#34;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&#34;&gt;&lt;/script&gt; </code></pre> <p>现在,如果我尝试将 Omnifaces deferredScript 与 CDN 资源处理程序一起使用来加载相同的库,则浏览器会显示消息</p> <blockquote> <p>访问脚本: 来自“https://pagead2.googlesynmination.com/pagead/js/adsbygoogle.js” 来源“https://xxxx”已被 CORS 策略阻止:否 请求中存在“Access-Control-Allow-Origin”标头 资源。</p> </blockquote> <p>生成的html</p> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt;OmniFaces.DeferredScript.add(&#39;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&#39;);&lt;/script&gt; </code></pre> <p>您能解释一下如何让它发挥作用吗? 可以将 deferredScript 和 CDNResourceHandler 实用程序结合起来,但似乎会产生 CORS 问题。怎么解决?</p> </question> <answer tick="false" vote="2"> <p><a href="http://showcase.omnifaces.org/components/deferredScript" rel="nofollow noreferrer"><pre><code>&lt;o:deferredScript&gt;</code></pre></a>从来都不是为了外部资源。</p> <p>您的技术问题是因为这个标签<a href="https://github.com/omnifaces/omnifaces/blob/2.6/src/main/resources/META-INF/resources/omnifaces/deferredscript.unminified.js#L68" rel="nofollow noreferrer">显式地</a>设置了<pre><code>crossorigin=&#34;anonymous&#34;</code></pre>属性以支持脚本错误报告(以便JavaScript错误可以发送到服务器端进行日志记录)。当未设置该属性时,您的具体问题将得到解决。 </p> <p>您可以<a href="https://github.com/omnifaces/omnifaces/issues" rel="nofollow noreferrer">向 OmniFaces 人员报告问题</a>,并告诉他们当脚本的 src 是外部时跳过该属性。现在,只需继续使用普通的 <pre><code>&lt;script&gt;</code></pre> 元素即可。您可以使用 <pre><code>#{resource}</code></pre> 让 JSF 根据库和名称生成所需的 URL。</p> <pre><code>&lt;script src=&#34;#{resource[&#39;cdn:adsbygoogle.js&#39;]}&#34;&gt; </code></pre> <p>这为在元素上手动设置 <pre><code>async=&#34;true&#34;</code></pre> 属性提供了空间。</p> </answer> </body></html>

回答 0 投票 0

如何将 OmniFaces 与 Spring Boot 集成

我找到了一些关于将 JSF 技术与 Spring Boot 集成的教程,但让 OmniFaces 与 Spring Boot 一起使用似乎是一项相当复杂的工作。将这两者结合起来是个好主意吗

回答 1 投票 0

在 JSF f:convertNumber 中显示原始值(小数位数不受限制)

我在我的 中使用 我在 <f:convertNumber groupingUsed="false" /> 中使用 <h:inputText 将用户输入转换为数字。再次打开输入对话框时,输入格式将仅显示 3 个小数位。我如何更改它以“按原样”显示输入。 为了格式化输出中的值,我使用 #{of:formatNumber(specification.pricePerUnit, '#0.000')} 显示 3 个小数位(至少)。不幸的是,我们有客户想要输入更多小数位(上面的问题)。那么,如何显示至少有 3 位小数位的数字,但如果有更多小数位,则全部显示出来? 提前致谢:) 好吧,让我们假设以下情况:我有一个带有以下内容的表单: 。我输入值 123,123456789 并保存。和 您上面的代码在另一个页面上的值显示为 123,123456789。但是当我再次打开表单编辑值时, 输入字段将其显示为 123,123,但不是 123,123456789。所以,我假设 maxFractionDigits 的默认值为 3? 一个非常基本的例子: <h:form> <div> <h:outputText value="#{of:formatNumber( testBean.myNumber, '0.000#######')}" /> </div> <div> <h:inputText value="#{testBean.myNumber}" > <f:convertNumber groupingUsed="false" pattern='0.000#######' /> </h:inputText> </div> <h:commandButton type="submit" value="Submit" /> </h:form> 还有一个bean代码: private BigDecimal myNumber = new BigDecimal("355.3456"); public BigDecimal getMyNumber() { return myNumber; } public void setMyNumber(BigDecimal myNumber) { this.myNumber = myNumber; } 一些测试: 第一个 GET 请求后的页面如下所示: 现在我输入12345.6789099 单击 Submit 按钮后: 另外一些例子: 很难找到任何文档,但在 org.glassfish/javax.faces 2.3.9 中,我也发现 maxFractionDigits 有一个默认值 3。 <f:convertNumber groupingUsed="false" /> 等于 <f:convertNumber groupingUsed="false" maxFractionDigits="3" /> 根据您的需要更改它: <f:convertNumber groupingUsed="false" maxFractionDigits="10" /> 要让用户输入多位数的双精度数,您必须使用不带转换器的h:inputText。 如果你想很好地显示它(只读),你可以使用 f:convertNumber 但你需要比例来找到位数(例如将 Double 转换为 BigDecimal)。 要将其显示在数据表中,您可以使用 Omnifaces 转换器 https://showcase.omnifaces.org/taghandlers/converter

回答 3 投票 0

使用 OmniFaces 套接字和 JSF 核心 commandScript 时如何抑制我的 PrimeFaces ajaxStatus?

我的应用程序使用PrimeFaces的全局p:ajaxStatus。每当我需要抑制/避免这种行为时,我都会在特定组件(例如 p:commandButton 等)上使用 global="false"。 布...

回答 1 投票 0

ServletResponse Redirect 在 302 响应中显示应用程序服务器地址

为什么在显示我的应用程序服务器 IP 地址及其端口的重定向后发送“隐藏”302 响应(参见上图) 这被

回答 1 投票 0

如何在 JSF 中创建更细粒度的 Web 套接字?

在我的 JSF 应用程序中,我尝试使用 Web 套接字将更新从后端推送到前端。后端在我正在收听的 ActiveMQ 主题上发布消息(在 @ApplicationScoped 级别...

回答 1 投票 0

使用 org.omnifaces.cdi.ViewScoped 时,我的 javax.servlet.Filter 在单个页面视图上同时接收 GET 和 POST

我的用于记录页面视图的 servletfilter 正在通过单个页面请求接收 GET 和 POST。我追溯到在页面支持 bean 上使用 Omnifaces ViewScope。 @命名 @org.omnifaces.cdi。

回答 1 投票 0

在 Spring Boot 项目中使用 PrimeFaces 和 OmniFaces

我在 Spring Boot 项目中使用 JSF 和 PrimeFaces。 Spring Boot 版本 2.7.8 JSF api 和 impl 版本:2.2.20 PrimeFaces 版本:12 一切正常。 我想使用 OmniFaces 的 o:socket。基本上我

回答 0 投票 0

无法在 Quarkus-Omnifaces Extension 中检测到清单

我已经在我的 Quarkus + Myfaces 应用程序上配置了 PWAResourceHandler,但无法检测到 manifest.json。 我调试代码并查看生成文件的清单。但是清单不是

回答 0 投票 0

o:graphicImage 'value' 属性必须引用 @GraphicImageBean 或 @ApplicationScoped bean

使用“o:graphicImage”的示例:“下面的渲染字节 [] 属性在 循环中将 Long 参数作为资源”:https://showcase.omnifaces.org/components/

回答 0 投票 0

o:graphicImage可以缓存吗?

在我的topbar中,我有一个 来显示我的用户的图片。

回答 1 投票 0

java.lang.AbstractMethodError: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl does not inherit of abstract javax.xml.parsers.DocumentBuilderFactory [repicate] 。

一般情况: 简介 我们在过去的几年里开始构建企业级JSF应用(Eclipse, Maven, CDI (Open-Web-Beans), Omni-Faces, PrimeFaces, ...)。现在我们想从...

回答 1 投票 1

java.lang.AbstractMethodError:org.apache.xerces.jaxp.DocumentBuilderFactoryImpl不继承抽象javax.xml.parsers.DocumentBuilderFactory

一般:OmniFaces / Xercex /迁移JSF-Web-Projekt时的命名冲突(Java和Tomcat)简介我们开始构建和企业JSF-Application(Eclipse,Maven,CDI(Open-Web -...)>] >

回答 1 投票 1

JSF-Web-Projekt的迁移(Java和Tomcat)

概述:简介在过去的几年中,我们开始构建和企业JSF应用程序(Eclipse,Maven,CDI(开放Web-Beans),Omni-Faces,PrimeFaces等)。现在我们要从...

回答 1 投票 1

OmniFaces 重设两个PrimeFaces 验证失败后]]

我有一个OmniFaces 设置为两个 。一个下拉框用于主场,另一框用于客队(体育比赛)。验证程序检查......>

回答 1 投票 3

o:commandScript-推送后更新h:panelGroup

我想使用已经对我有用的omnifaces推送通知。唯一的问题是,一旦收到推送通知,容器就不会更新。仅用页面刷新。我会...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.