jsf-2相关内容

JSF控制器忽略@RolesAllowed注释

我有一个JSF控制器,其名称和会话作用域如下 import javax.inject.Named; import javax.enterprise.context.SessionScoped; @Named @SessionScoped public class SomeController { ... 将@RolesAllowed或@DenyAll添加到控制器不起作用。当此控制器调用 ..
发布时间:2022-08-12 21:14:51 其他开发

如何使用 JSF2 处理多态性?

我需要显示/编辑多态实体. 我的抽象类是Person.我的具体课程是 PhysicalPerson 和 MoralPerson 每个具体类都有自己的自定义属性. 如何根据实体类使用合适的显示/编辑(复合)组件? 谢谢!:) 解决方案 EL中没有instanceof这样的东西.但是,您可以(ab)使用 Object#getClass() 并访问 Class 在 EL ..
发布时间:2022-01-24 16:38:48 Java开发

javax.el.PropertyNotFoundException 提交 ui:repeat 时有条件渲染不同子类的属性

在我的 backing-bean 中,我有一组不同子类的对象共享一个公共接口.在视图内部,一个 ui:repeat 迭代这个集合.在这个循环中,必须根据接口的具体实现来呈现不同的属性. 我将问题简化为以下支持 bean: @Named@SessionScoped公共类 DummyBean 实现可序列化 {私有列表objects = new ArrayList();公共无效添加1() ..
发布时间:2022-01-24 16:13:56 其他开发

将 JSF 托管 bean 迁移到 CDI 托管 bean

我计划将 Web 应用程序从使用 JSF 托管 bean 转换为使用 CDI 托管 bean.我知道我需要执行以下操作: 在 WEB-INF 中添加一个空 beans.xml 文件. 将所有 JSF @ManagedBean 替换为 CDI @Named 注释. 用 CDI 或 OmniFaces 范围注释替换所有 JSF 范围注释. 用 CDI @Inject 注释替换所有 JSF ..
发布时间:2022-01-23 09:41:04 其他开发

将多个组件绑定到支持 bean 中的一个实例(Primefaces 树)

我希望能够在我的页面上的 2 个位置拥有 Primefaces 树.原因是我想让具有相同数据的两棵树具有完全相同的状态-扩展相同的节点等.我尝试将两个实例绑定到支持 bean 中的相同值,但这只会导致其中一个呈现.我做错了吗?这应该以不同的方式解决吗? 相关问题(要求略有不同)指出不应该这样做,但如果不是 - 应该怎么做? JSF组件绑定后消失 编辑 1 我注意到我可以使用 ..
发布时间:2022-01-21 11:13:50 其他开发

JSF 组件绑定 - 一些混乱

来自像这样的网页, http://www.jsftutorials.net/components/step5.html 我了解JSF标签/视图组件中的绑定属性是将视图组件绑定到后台bean中UI组件的Java实例. 例如,下面的代码就是这样做的: ..
发布时间:2022-01-21 11:09:39 其他开发

JSF 2 -- 保存所有有效的组件值

我需要创建一个 javascript 函数,该函数在调用时会将所有有效组件保存在 JSF 2.0 表单上.由于完整的表单作为一个整体永远不会有效,我需要找出一种方法来运行每个组件的生命周期,以便如果验证阶段成功,模型将被更新并最终保存. 理想情况下,这需要是单个 ajax 请求,因为使用单独的 ajax 请求迭代每个组件会非常低效. 以前有没有人解决过这个问题?如果不能,你能给我一些关 ..
发布时间:2022-01-21 10:58:04 其他开发

实现 NamingContainer 的组件列表

我发现JSF中有一个叫做NamingContainer的东西.不清楚哪个组件是命名容器.据我所知, 、 和自定义组件都是命名容器. 在哪里可以获得实现 javax.faces.component.NamingContainer 的类的列表? 解决方案 这取决于你包含的库.最简单的方法是使用 eclipse 类型层次结构. 这是我的, ..
发布时间:2022-01-21 10:45:43 其他开发