jsf-2相关内容
我有一个使用 JSF 2.1 和 PrimeFaces 的项目.我尝试使用一个简单的 引用 #{myBean.matriz} 并收到此错误: 严重:javax.el.PropertyNotFoundException: ... value="#{myBean.matriz}":EL 实现中缺少资源:???propertyNotReadable??? getter
..
如何根据初始浏览器请求检测应用程序的区域设置,并在整个浏览会话期间使用它,直到用户专门更改区域设置,以及如何在剩余会话中强制使用此新区域设置? 解决方案 创建一个会话范围的托管 bean,如下所示: @ManagedBean@SessionScoped公共类 LocaleManager {私有语言环境;@PostConstruct公共无效初始化(){locale = FacesCon
..
我有一个映射到 Long 属性的输入文本. private Long 长度; 当我在该输入文本中输入非数字时,出现以下转换错误: myForm:myField: 'someText' 必须是由一位或多位数字组成的数字. 我想知道如何将此消息自定义为: 长度必须是大于零的数字. 解决方案 要么
..
假设我有以下 来格式化货币类型数字: 在英语中,一百万是 1,000,000,但在德国,应该是 1.000.000.我的问题是:如果我使用上述模式,JSF 会知道指定语言环境的数字格
..
我正在使用 JSF 2.0 创建 Web 应用程序,并在其中分配用户查看项目.为此,我有两个清单.第一个列表包含未分配该项目的用户,列表 B 包含已分配该项目的用户.我们可以交换数据. 我的代码是
..
编辑:codebulb.ch 在这篇文章中很好地解释和确认了这个问题提出的问题,包括 JSF @ViewScoped、CDI @ViewSCoped 之间的一些比较,以及 Omnifaces @ViewScoped,并明确声明 JSF @ViewScoped 是“设计泄漏":2015 年 5 月 24 日 Java EE 7 Bean 范围比较第 2 部分,共 2 部分 编辑:2017-12
..
我正在使用 primefaces 对话框.我有一个项目列表,每当我选择一个项目时,我希望对话框显示该项目名称.然而,这并没有发生.该对话框根本不显示任何名称,而不是显示项目名称.我已经在下面发布了我的代码.
..
我有一个功能,我必须通过用于删除按钮的确认对话框调用我的托管 bean.当用户单击删除按钮时,会弹出一个确认对话框,并且应该调用“是"的 onclick 我的相关托管 bean.但是我做不到.
..
我遇到了标题中描述的问题. 问题的小描述如下:我有用于打开对话框的按钮.然后,在该对话框中,有一个按钮可以在第一个对话框之上打开另一个对话框.单击第二个按钮后,我希望调用控制器中的方法,但没有任何反应.h:outputText 中的值被正确读取,所以我猜这不是连接控制器-> 视图的问题. 我正在使用: Spring web 3.1.2.RELEASE JSF 2.2.10 P
..
我根据许多教程之一创建了我的自定义 JSF 组件(我正在使用 PrimeFaces),我添加了一个已成功传递给组件. public void setCommand(String command) {log.debug("setCommand {}", 命令);this.command = 命令;} 但我需要自定义类型的参数,这是我在
..
这个问题已经在 MYFACES 2.1 实现中解决了 我有一个像这样正确传递整数参数的链接: 编辑 它正确地转到“createProcess.xhtml?id=21",我在请求范围内有此代码支持 Bean
..
据我所知,要使用 @Annotations(或 C# 中的 [Attributes]),您必须引用类元数据,以便您可以询问该类是否已注释(属性). 我的问题是 JSF 实现如何找到所有使用 @ManagedBean 注释的类?它是否扫描类路径中的所有类?或者有没有办法真正“查询"JVM 中的注释类? 我问这个是因为当我将带注释的支持 bean 直接放入我的 web 项目中时,没有问题.
..
我正在尝试使用类级别的自定义注释来实现交叉字段验证 (JSR-303).然而 isValid 方法没有被调用(而是初始化方法). 所以我的问题是:为什么这个类级别的验证器没有调用 isValid 方法?在属性级别定义它是可行的! 我在 JBoss AS 7 和 Websphere AS 8 上尝试过. 这是代码和 JUnit 测试(有效) Test.java 公共类测试{
..
我有一个 @ViewScoped bean,它有一个带有 @PreDestroy 注释的方法,它应该确保关闭一些远程连接.但是,当用户离开时不会调用该方法. 有什么可以做错的吗?我必须在任何地方注册任何东西才能使其工作吗? 这是一个不抛出异常的简单公共方法(void). 我将 JSF 2 (MyFaces) 与 Tomcat 7.0.12 一起使用.会不会是Tomcat的问题?
..
我想使用 jsf 注释和一些 spring将 spring bean/服务注入 jsf 托管 bean 的注释.(在 jsf bean 上我只想使用 jsf 注释)我不想使用像 @named/@inject 这样的注解. 我试图在网上找到解决方案,但没有任何运气. 例子 @ManagedBean@ViewScoped公共类 MyBean {@ManagedProperty(value
..
我的基于 Eclipse 的 JSF 项目中有一个 War and Jar 项目.我决定使用注释来声明我的 FacesConverter,(在无数其他事物中),而不是使用我的 faces-config.xml 来声明它. @FacesConverter(value="passwordFieldStringConverter")公共类 PasswordFieldStringConverter 实现
..
我尝试使用 primefaces 数据表/数据网格拖放行.但这是 primefaces 中的问题.将 primefaces 数据表/数据网格的拖放与 jquery 或其他第三方 api 插件集成的最佳方法是什么.请建议我. 解决方案 您需要在您的 JSF 页面中添加一些 JavaScript (JQuery) 以使 Datatable 可排序 并禁用选择模式.下面列出的 doReorder
..
我正在使用 primefaces 日历来创建活动.使用“mindate"参数,我禁用了当天之前的几天.即使结束日期,我也想这样做,禁用开始日期之前的几天.我不知道如何处理这个问题,因为支持 bean 仅在整个表单验证后才获得开始日期. 我需要在 inputText 字段中输入开始日期后立即设置支持 bean. 这里是 HTML:
..
我的页面上有这个带有时间选择器的日历: 当我设置模式时:dd-MM-yyyy 没有正确添加所有内容,但是当我更改为:dd-MM-yyyy HH:mm
..
我正在用 JSF 2.0 编写一个 webapp,它将时间戳作为信息的一部分显示给用户.我希望用户看到本地化到他们的位置(浏览器的语言环境)的时间戳. 到目前为止,无论我做什么,时间戳都会显示为本地化到服务器的时区. 我尝试使用以下方法获取语言环境: Locale browserLocale = FacesContext.getCurrentInstance().getViewRoo
..