jsf-2相关内容

如何在需要时跳过对 JSF 2 中某些字段的验证

我有两个 p:dialog.每一个都包含一些标记为必需的输入字段.一次只显示一个对话框,但是当我提交任何对话框时,JSF 还会验证未显示的对话框的输入字段.对于未显示的对话框,跳过 JSF 2 中的验证的最佳方法是什么.一种方法可能是我设置了 required="condation".但不知道这种情况可能是什么,它是否会起作用. 每个对话框最初都是隐藏的.每个都有自己的按钮来显示.当一个处于 ..
发布时间:2022-01-05 16:31:33 其他开发

回发期间请求参数为空

我有一个显示用户列表的视图,从这个视图我可以转到任何选定用户的“详细信息"的另一个视图.在详细信息视图中,我需要从 2 个选择列表中选择一些值,然后在支持的 bean 中获取这些值,并将它们添加到用户以最终将用户存储(更新)到数据库中.这些是我在“用户 Bean"中的方法. 使用此方法,我从“用户列表视图"中获取用户 ID,并从数据库中检索用户以在详细信息视图中显示其信息. public ..
发布时间:2022-01-05 16:31:24 其他开发

如何在 EAR 中正确使用 OmniFaces

我想在我的 Jave EE 7 应用程序中使用 OmniFaces 1.7.我的应用程序是一个包含 JAR 的 EAR 和一个 skinny WAR.我的一些 JAR 依赖于 OmniFaces,因此 OmniFaces 工件必须在 EAR 中,而不是在 WAR 中的 WEB-INF/lib 中. 这是我的 EAR 的样子: EAR+-- 库|+-- [一些 3rd 方 JAR]|`--o ..
发布时间:2022-01-05 16:31:15 其他开发

添加 <f:ajax> 时,提交的表单值未在模型中更新

我正在学习如何在 jsf 中使用 ajax,我制作了一个实际上什么都不做的页面,一个用数字填充的输入文本,提交给服务器,使用提交的值调用该元素的 setter,然后显示 getter 的值. 这是简单的 bean 代码: @ManagedBean(name="helper",eager=true)公共类 HealthPlanHelper {字符串随机 = "1";公共无效 setRando ..
发布时间:2022-01-05 16:30:46 前端开发

嵌套 JSF 表达式字符串

我想使用值表达式的动态参数来实现这一点: #{anotherBean[field]} 其中 field 是 'user.name' 或 'location.address.zip' 或... 有可能吗? 注意,这是一个简单的例子,我对 ValueExpression 感兴趣,而不是 dataTable 组件. ..
发布时间:2022-01-05 16:30:30 Java开发

通常验证失败时 JSF 中的条件样式

我有 h:messages 来显示错误消息,并且有一个组件,我希望它的样式在发生验证错误时更改(如果任何组件有验证错误或呈现任何验证消息,则更改此样式特定组件). 如果组件有验证错误,我知道如何更改样式:JSF:检查 < 是否存在的更好方法;h:message for="id"/> 但我想要一种更通用的方法,如果表单中的任何组件无效,或者换句话说,任何验证消息都被呈现,则更改样式. ..
发布时间:2022-01-05 16:30:08 其他开发

JSF 验证提交表单

我正在处理 JSF 2.0 表单,我有一个包含 2 个字段的 managedbean import java.util.Date;导入 javax.faces.bean.ManagedBean;导入 javax.faces.bean.RequestScoped;@ManagedBean@RequestScoped公共类 StackOverflow {私人日期 firstDate;私人日期 sec ..
发布时间:2022-01-05 16:29:44 其他开发

JSF - 更改 h:commandButton (2.0) 的操作

我是 JSF 2.0 的新手.在上一个版本中,我知道如果我想更改有关“发送给客户端的内容"的规则,我只需要配置 faces-config.xml. 现在,在2.0版本上,如何管理Action?例如,如果我在 index.xhtml 上有这个 我需要调用一个名为 response.html(不是 xhtml)的页面,或者那个页面放在/folder/response.html 中,或者其他 ..
发布时间:2022-01-05 16:29:32 其他开发

java.lang.IllegalArgumentException: javax.faces.lifecycle.ClientWindowFactory

我们一直在开发服务器上运行一个 web 应用程序,最近有人为我们构建了一个生产服务器(据称)完全相同的 tomcat 配置,包括/lib 目录中的 JSF 库.当我尝试部署我的应用程序时,新服务器抛出了一个相当混乱的错误消息,我希望得到一些帮助理解. catalina.out 生产和开发日志在这一点上看起来相似: 24-Jun-2015 13:16:47.880 INFO [loca ..
发布时间:2022-01-05 16:28:30 服务器开发

如何打破clientID的暴政?

在编写 JSF 2.0 表单时,我最不喜欢的部分是处理各种输入元素的 id 属性.我永远无法从支持 bean 中对目标组件的 clientID 进行编码,特别是因为 PrimeFaces tabView 现在包含 p:tab 元素的 id 作为客户 ID.我浪费了大量时间编码、测试,然后重新编码这些客户端 ID. 它让人想起旧式汇编语言编程,您必须为分支和循环生成大量标签名称.我这辈子做的已 ..
发布时间:2022-01-05 16:28:20 其他开发

如何绑定ListJSF 中 selectManyListbox 的值

情况:我有一个 JavaServer Faces 页面和一个会话范围的托管 bean,它具有两个 ArrayList 属性:一个用于保存可能值的列表,另一个用于保存选定值的列表.在 JSF 页面上有一个 组件,绑定了这两个属性. 问题:提交表单后,选中的值将被转换为字符串(ArrayList 类型的属性实际上包含几个字符串!);但是,当我使用转换器时,会收到如下错误消息: 验证错误:值 ..
发布时间:2022-01-05 16:28:10 其他开发

FullAjaxExceptionHandler 不会在 ajax 按钮上显示会话过期错误页面

我已经实现了 Omnifaces FullAjaxExceptionHandler 但问题是它不适用于 ajax 请求.当我单击非 ajax 按钮时会话过期后,它运行良好.它将用户重定向到自定义错误页面.但是如果按钮使用ajax,它不会做任何事情.页面卡住了. 编辑:我已将 ActionListener 更改为 Action 并且仍然相同. Edit2:它没有给出错误.Apache T ..
发布时间:2022-01-05 16:27:53 其他开发