jsf 相关问题

JavaServer Faces(JSF)是一种模型 - 视图 - 展示器框架,通常用于创建基于HTML表单的Web应用程序。使用标准组件和渲染工具包,可以使用Facelets或JSP标记定义有状态HTML视图,并通过支持bean连接到模型数据和应用程序逻辑。

PrimeFaces selectOneMenu 动态 =“true”不起作用

我尝试在加载页面时不加载 p:selectOneMenu 项目列表,因为该列表太大。我将属性dynamic =“true”设置为延迟加载,但它总是加载lis...

回答 2 投票 0

Primefaces import enum all 选项不适用于 JSF PROJECT_STAGE 设置为 Production

我有一个 Java EE Web 项目,我在其中使用 Primefaces 作为 UI 组件。我正在使用 Primefaces 提供的带有全后缀的导入枚举功能。当我的 JSF PROJECT_STAGE 设置为

回答 1 投票 0

JSF 页面中出现带有 <f:websocket> 的错误“websocket is null”

上下文:Jakarta EE 10,Payara 6.2024.7,网络配置文件。爪哇21。 我的应用程序使用 OpenAI API 和 LangChain4j 进行非“定制”聊天。 在网页中,表单将问题发送到

回答 1 投票 0

为 primefaces ext 输入数字设置小数位格式

我有一些代码如下(工作正常) 我有一些代码如下(工作正常) <pe:inputNumber value="#{myBean.myVal}" minValue="0" maxValue="999999999999999.999999999" emptyValue="1" thousandSeparator="." decimalSeparator="," /> 然后,如果我输入[1],它将显示[1,000000000],我的麻烦是很多零可能会让我的用户感到困惑。 是否有办法在此输入上修剪它?,只显示用户输入的任何内容,例如[1,20] -> [1,2] or [1,20] 我的脚本: function trimDecimalPlace(){ var curVal = $(".ui-inputNum > input:first-child").val(); var parseVal = ''; if(curVal.indexOf(".") > curVal.indexOf(",")){ var tokens = curVal.split("."); var decimalVal = parseFloat("0."+tokens[1])+""; if(decimalVal != "0"){ parseVal = tokens[0]+"."+decimalVal.substring(2); }else{ parseVal = tokens[0]; } }else{ var tokens = curVal.split(","); var decimalVal = parseFloat("0."+tokens[1])+""; if(decimalVal != "0"){ parseVal = tokens[0]+","+decimalVal.substring(2); }else{ parseVal = tokens[0]; } } $(".ui-inputNum > input:first-child").val(parseVal); } 并在模糊时调用它: <pe:inputNumber value="#{myBean.myVal}" minValue="0" maxValue="999999999999999.999999999" emptyValue="1" onblur="trimDecimalPlace();" thousandSeparator="." decimalSeparator="," /> 您可以使用 decimalPlaces 属性。默认值是从 maxValue 属性获取的,因此在您的情况下它是 999999999999999.999999999. 只需将标签 padControl="false" 与 inputNumber 控件一起使用 <p:inputNumber style="width:140px;" value="#{mopEdicionBean.permisoMop.mopKlmtFinalB}" thousandSeparator="" decimalPlaces="3" maxlength="4" minValue="0" maxValue="9999" size="16" padControl="false"> <p:ajax event="change" update="nombre_permiso"/> </p:inputNumber> p:inputNumber 很难与可变长度的数字一起使用。只需将 p:inputText 与大 maxFractionDigits 一起使用,并强制区域设置获得正确的小数分隔符和千位分隔符。 <p:inputText value="#{myBean.myVal}"> <f:convertNumber minFractionDigits="1" maxFractionDigits="50" locale="#{myBean.locale}"/> <f:validateDoubleRange minimum="0" maximum="999999999999999.999999999"/> </p:inputText>

回答 4 投票 0

在java spring上运行primefaces

我很久以前出于课堂目的使用了 JSF 和 PrimeFaces。 现在我想进入春季并为自己建立一个网站,但我没有得到任何支持。 通常我想做的事...

回答 1 投票 0

具有 CDI 注入的全局 JSF 异常处理程序

我目前能够使用自定义异常处理程序捕获所有异常,如下所述: JSF 2 全局异常处理,导航到错误页面未发生 我正在做广泛的你...

回答 3 投票 0

在primefaces条形图的每个条上显示值

是否可以在 Primefaces BarChartModel 上的每个柱形上/内部/上方显示值。我没有找到这个功能。我在 jsf 应用程序中使用 primefaces 13.0.0。我想要一些像...

回答 1 投票 0

Primefaces 数据表在更改页面后未正确呈现

我创建了一个通知托盘。首先,它的结构是使用 p:tabView 标签和两个选项卡进行编码的,每个选项卡内部都有一个 p:dataTable。当我尝试更改其中一个 p:dataTable 的页面时,ne...

回答 1 投票 0

PFE 表如何防止 PF7 中冻结列调整大小

我一直在使用 primefaces,工作表组件满足了我完成工作所需的大部分要求,做了一些研究并添加了上下文菜单和其他功能,但是我的...

回答 1 投票 0

向 jakarta.faces.Messages 国际化添加新语言

在 jakarta.faces 中,这些是唯一可用的消息翻译(显示的消息取自位于 jakarta.faces.Messages 的 jar jakarta.faces-4.1.1): 我需要添加 Messages_it.prop...

回答 1 投票 0

如何使用 Jakarta Faces (JSF) 和 Glassfish 处理身份验证失败

我正在尝试基于 Jakarta 10.0 Faces 和 Glassfish 7 实现基于简单表单的身份验证。 一个(非常)最小(但有效)的代码显示了该过程:loginout.xhtml 登录调用 LoginOu...

回答 1 投票 0

PrimeFaces PickList 自定义本地化

我有一个像这样的选择列表: 高级 我有一个像这样的选项列表: <div class="card"> <h5>Advanced</h5> <p:pickList id="pojoPickList" value="#{pickListView.countries}" var="country" itemValue="#{country}" itemLabel="#{country.name}" converter="#{countryConverter}" labelDisplay="inline" > <f:facet name="sourceCaption">Available</f:facet> <f:facet name="targetCaption">Starting</f:facet> <p:ajax event="transfer" listener="#{pickListView.onTransfer}" update="msg"/> <p:column style="width:94%"> <div class="flex align-items-center"> <span class="flag flag-#{country.code} mr-2" style="width: 30px; height: 20px" /> <h:outputText value="#{country.name}"/> </div> </p:column> </p:pickList> </div> 这些按钮标有“移动到目标”、“全部移动到目标”等。我想更改英语和其他国家/地区的标签。我该如何去做呢?我找到了文档here和here,但它们没有指出我从哪里开始覆盖默认翻译。我还发现了这个问题,但是addLabel,addAllLabel,...属性在PrimeFaces 14中被删除了。 编辑:后来编辑了可能的重复项,以更好地回答这个问题。我的描述已经包含了它的链接以及它不能回答我的问题的解释。还是不行,见评论区。 只需将此脚本添加到您的页面并更改您想要的任何语言即可。 一旦你让它工作,将所有这些移动到一个 stefan-locales.js 文件中,然后使用正常的 <h:outputScript> 加载该文件 这会覆盖英语 EN 区域设置的那些标签。 显然你也可以为其他人做同样的事情。 PrimeFaces.locales["en"] = $.extend(true, {}, PrimeFaces.locales["en"], { aria: { moveAllToSource: "Move All to Source", moveAllToTarget: "Move All to Target", moveBottom: "Move Bottom", moveDown: "Move Down", moveToSource: "Move to Source", moveToTarget: "Move to Target", moveTop: "Move Top", moveUp: "Move Up", }, });

回答 1 投票 0

自定义PrimeFaces的PickList按钮的文本

我想知道遇到过此问题的人是否能够更改选项列表按钮的文本。 有时由于可访问性问题,我们可能需要更改它以满足此要求...

回答 2 投票 0

Primefaces 12 中的 DataExporter 不导出 PDF 中的表标题

我正在使用 Primefaces 12,我知道在版本 12 中,dataExporter 存在一个问题,即在尝试下载文件时不包含表头。这就是问题所在 我已经写了...

回答 1 投票 0

Primefaces Datatable 的 ContextMenu 只更新第一次,下次就不起作用了

我在 Primefaces 数据表内的 Primefaces ContextMenu 上遇到问题。 当我单击上下文菜单的唯一条目时,这会更新对话框内的面板并显示该对话框。第一个...

回答 1 投票 0

c:forEach.items 被重复调用

环境:Seam、Richfaces 以下代码片段导致 getUsers 方法被多次调用,如何在我的应用程序中避免这种情况,以便仅调用一次。 环境:Seam、Richfaces 以下代码片段导致 getUsers 方法被多次调用,我如何在我的应用程序中避免这种情况,以便只调用一次。 <c:forEach items="#{userHome.getUsers()}" var="_user"> </c:forEach> 经验法则是在使用 JSF 时避免使用 <c: 标签(除非您确定它们按预期工作) 这里你最好替换成: <a4j:repeat value="#{userHome.users}" var ="_user"> </a4j:repeat> (或 <ui:repeat>,如果使用 Facelets) PS:我猜getUsers()是JBoss的EL扩展,但我建议除非确实需要,否则不要使用它的扩展功能。 看在上帝的份上,如果您关心性能避免使用 EntityHome/Query 框架。只需在您的 getResultList() 上放置一个断点或输出,然后查看它被调用了多少次。现在尝试使用普通接缝组件进行相同的思考。你会看到显着的变化(!)

回答 2 投票 0

如何控制多个JSF库JAR文件的加载顺序

简短版本: 如果两个 JSF 库 jar 文件都包含同一系列和类型的自定义渲染器,是否有任何方法可以从库本身(即不是从包含的应用程序)指定...

回答 1 投票 0

Primefaces BarChart 给出例外情况

我正在迁移到 primefaces 12 和 jakarta ee 10,并且使用 barChart,我面临着许多问题。我看到 CartesianChartModel 不再受支持,所以我将 java 代码更改为

回答 1 投票 0

java.lang.IllegalStateException:CDI 不可用

我正在使用 Netbeans 16 通过 Gradle、Jakarta EE 9 和 PrimeFaces 12 创建一个 Web 项目。基本项目创建工作正常,并在 Glassfish 6.2.5 服务器上正确部署。 添加

回答 2 投票 0

如何在复合组件内动态重复内寻址组件

在 ui 内部处理组件时遇到一些困难:重复迭代作为复合组件属性的集合,如下所示: ...

回答 1 投票 0

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