jsf相关内容

托管 bean 内的回滚事务

我不想在 EJB 内而是在 JSF 托管 bean 内回滚事务.在 EJB 中,我们可以使用 SessionContext.setRollBackOnly() 但我可以在托管 bean 中使用什么? @Stateless@Local(AccountLocal.class)公共类 AccountBean 实现 AccountLocal {public void test1() 抛出 CustomE ..
发布时间:2022-01-06 21:04:00 其他开发

JSF,使用ajax定期刷新组件?

我正在开发一个应用程序 JSF,我想定期使用 ajax 刷新一个组件,例如 facebook 通知区域行为.我该怎么做? 解决方案 Poll 是你需要使用的 Poll 组件在指定的时间间隔内进行 ajax 调用. 例如 Primefaces 投票 ..
发布时间:2022-01-06 17:04:21 前端开发

应该在 p:tree 上使用什么事件来选择树节点并具有上下文菜单?

我正在创建一个带有上下文菜单的 PrimeFaces (5.3) 树.所选节点应存储在 #{myBean.selectedNode} 中.当我使用鼠标左键选择一个节点时,会设置正确的节点.但是,当我尝试从上下文菜单对节点运行操作时,没有先选择它,正确的节点没有设置(我的 bean 中的 setter 没有被调用). 我正在关注 PrimeFaces 展示中的示例.如您所见,在 PrimeFa ..
发布时间:2022-01-05 18:54:19 其他开发

在 JSF 中迭代和呈现嵌套的树状对象结构的组件

鉴于下面的类定义: 公共类注释{字符串用户名;字符串注释;列表回复;//...} 是否可以使用构造一个 JSF 页面来呈现包含在 Comment 实例中的数据的树状结构,如下所示? 评论UserOne 说呸呸----UserThree 回复了等等等等等等----UserThree 回复了等等等等等等----用户二说呸呸----UserOne 说呸呸 解决方案 如果嵌套只有一层深度,或者有 ..
发布时间:2022-01-05 18:36:25 其他开发

JSF 中具有单个命令组件的多个动作侦听器

是否可以使用单个命令组件调用多个侦听器方法?例如, 一个视图范围的bean: @ManagedBean@ViewScoped公共最终类 ViewScopedBean 实现了可序列化{@ManagedProperty(value = "#{sessionScopedBean}")私有 SessionScopedBean sessionScopedBean;//获取器/设置器.private ..
发布时间:2022-01-05 16:37:52 其他开发

在一个浏览器中使用带有多个选项卡的 JSF

默认情况下,JSF 看起来非常“有状态".我需要允许人们使用我们的应用程序,在应用程序的不同部分做很多事情. 如果不进行大量的重新设计,我似乎无法找到有关如何实现这一点的正确说明. 我们目前不使用 ICEfaces,但我刚刚在 ICEfaces 文档中找到了这个: 6.5.7.ICEfaces Portlet 和并发 DOM 视图 ICEfaces 提供了一个名为控制的并发 ..
发布时间:2022-01-05 16:37:23 Java开发

JSF 中的拦截器

我想知道JSF中是否有拦截器(就像我们在Spring中使用的一样),我们如何实现它? 解决方案 您可以实施 PhaseListener 为此.您可以将它们编程为在 特定的 JSF 阶段 您在覆盖的 getPhaseId() 方法.您可以通过 beforePhase() 和 afterPhase() 方法. 以下示例监听渲染响应阶段: 公共类RequestInterceptor实现P ..
发布时间:2022-01-05 16:36:26 其他开发

即使 ManagedBean 已经被实例化(例如在 AJAX 调用上),@PostConstruct 方法也会被调用

我有一个@ViewScope ManagedBean 和一个@PostConstruct 初始化方法.创建新实例时会调用此方法,但也会在每次 ajax 调用时调用.为什么会这样? 在 AJAX 调用中,init-Method 被调用并执行,但没有任何变化可见.例如,如果我更改了 init-Method 中的一个属性,则这仅在实例化时可见,而对 AJAX 调用不可见.对于 AJAX 调用,@V ..
发布时间:2022-01-05 16:36:19 前端开发

JSF 2 中带有参数的自定义转换器

我正在尝试实现一个自定义的截断转换器,它在给定的索引处截断一个字符串并添加一个延续符号.转换器工作正常,只有当我对参数进行硬编码时,因为它们没有被传递到后端.我做错了什么? 参数是转换器类的属性: @FacesConverter(value = TruncateConverter.CONVERTER_ID)公共类 TruncateConverter 实现了 Converter、StateH ..
发布时间:2022-01-05 16:35:06 其他开发

JSF:无法捕获 ViewExpiredException

我正在 Glassfish v3 上开发 JSF 2.0 应用程序,我正在尝试处理 ViewExpiredException.但无论我做什么,我总是收到 Glassfish 错误报告而不是我自己的错误页面. 为了模拟 VEE 的发生,我将以下函数插入到我的支持 bean 中,它会触发 VEE.我正在通过 commandLink 从我的 JSF 页面触发此功能.代码: @Named公共类 P ..
发布时间:2022-01-05 16:34:34 Java开发

刷新/重新加载应用程序范围托管 bean

我在刷新或重新加载应用程序范围的托管 bean 时遇到问题.它表现为缓存数据 bean.因此,一旦 db 端的数据发生更改,我想重新加载 bean 中的列表.无论如何要刷新/重新加载列表,例如根据给定时间每天一次?谢谢 解决方案 只需向应用程序作用域 bean 添加一个方法即可. public void reload() {列表 = dao.list();} 然后在另一个 bean 中 ..
发布时间:2022-01-05 16:34:26 Java开发

什么是莫哈拉?

Mojarra 与 Sun 的 JSF 参考实现有何不同? 只是更新的版本吗?仅仅是重命名吗? 解决方案 The Sun JSF Reference Implementation,也被称为 Sun JSF RI,从一开始直到版本 1.2_08 就这样命名,只是“JSF RI".开发团队发现它是一个非常无聊且无言以对的名字.他们希望参与花哨的产品代号炒作,并希望使其符合 “Glassf ..
发布时间:2022-01-05 16:33:32 Java开发