问题标签 [jsf-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
23265 浏览

java - JSF 2.0 能否与 Websphere 应用服务器版本 7.x 一起使用

JSF 2.0 能否与 WebSphere Application Server 版本 7.x 一起使用?

如果是这样,怎么做?

0 投票
4 回答
9473 浏览

jsf - JSF 2.0 和 Facelets

在博客中,我读到 JSF 2.0 包含 Facelets。所以我只包括了JSF-api.jarJSF-impl.jar我的Java构建路径。

但是如果我尝试使用 Facelet 标签,它们就不起作用。我需要在任何地方配置 Facelets 还是必须包含任何其他库?

谢谢。

0 投票
2 回答
7765 浏览

java - JSF 2.0 中新标签的完整列表

在哪里可以找到 JSF 2.0 中引入的所有标签的完整列表?是的,我可以打开 1.2 和 2.0 参考并一一比较标签,但也许有人以前做过?

我知道该列表包括:

还有什么?

更新:除了上面提到的 JSF HTML 标记外,该列表还包括(根据JSF 2.0 Refcard):

核心标签:

Facelets标签:

0 投票
12 回答
220185 浏览

jsf - 未调用 commandButton/commandLink/ajax 操作/侦听器方法或未设置/更新输入值

有时,当使用<h:commandLink>, <h:commandButton>or时<f:ajax>,与标签关联的action, actionListenerorlistener方法根本不会被调用。或者,bean 属性不会使用提交的UIInput值进行更新。

造成这种情况的可能原因和解决方案是什么?

0 投票
2 回答
1502 浏览

java - 是否有任何生产质量的 JSF 2 实现?

是否有任何生产质量的 JSF 2 实现?如果有,它们是什么?

0 投票
7 回答
21402 浏览

java - Ajax 渲染属性在 JSF2 中的 ah:dataTable 中不起作用

我对 JSF 2.0 中的一个简单应用程序有一些问题。

我尝试构建一个支持 ajax 的待办事项列表。我有一些使用数据表显示的待办事项字符串。在这个数据表中,我有一个 commandLink 来删除一个任务。现在的问题是数据表没有被重新渲染。

谢谢你的帮助。

编辑(TodoController):

0 投票
4 回答
6726 浏览

java - JSF2 - 由 EJB 或 ManagedBean 支持?

在学习 JSF2 时,我意识到我不确定支持组件应该是什么。从设计的角度来看,EJB 和 EJB 有什么区别@ManagedBeans

最后我要使用JPA,所以EJB是业务层的自然选择。直接从 JSF 使用 EJB 是一种好习惯吗(如此处所述

目前我倾向于使用@ManagedBeans不需要访问业务层(例如视图助手)或处理请求/会话数据的组件。对于其他目的,例如在网格中列出某些内容,我将直接访问 EJB。

这是一个好的设计吗?为了干净的层分离,我是否应该使用@ManagedBeans所有支持 bean,即使在某些情况下它们只委托给 EJB?

0 投票
2 回答
4676 浏览

java - 如何在 JSF 中设置 HtmlOutputTag 的值?

我想在我的 bean 中动态创建控件。我正在使用 JSF 2.0

现在我应该设置哪个属性HtmlOutputTag来设置内容HtmlOutputTag

0 投票
1 回答
1764 浏览

validation - JSF 2 - 在页面加载时清除组件属性?

真正的问题:有没有办法在初始页面加载时清除所有组件的某些属性?

背景资料:

在我的应用程序中,我有一个与服务层通信的 JSF 2.0 前端层(服务层由注入托管 bean 的 Spring bean 组成)。

服务层进行自己的验证,我在前端层使用自己的验证器类进行相同的验证,以尝试以某种方式避免代码重复。这些验证器类不是 JSF 验证器,它们只是 POJO。

我只是对一个动作进行验证,所以在动作方法中,我执行验证,只有当它有效时,我才会调用服务层。

当我进行验证时,我使用反射在 UIComponents 上设置 styleClass 和标题(因此,如果 UIComponent 具有 setStyleClass(:String) 或 setTitle(:String) 方法,那么我将使用它们)。

这很好用,并且在验证错误时,如果我将鼠标悬停在它上面,我会看到一个样式精美的文本框,其中包含包含错误消息的弹出窗口。但是,由于组件绑定到 Session Scoped Managed Bean,这些属性似乎仍然存在。因此,如果我离开并返回同一页面,styleClass 和 title 仍处于错误状态。

有没有办法在每个初始页面加载时清除 styleClass 和 title 属性?

谢谢,

詹姆士

PS我正在使用action方法进行验证,因为我之前在JSF 1.2中遇到了一些问题,它是验证方法,但不记得为什么......所以这就是我使用action方法进行验证的原因。

0 投票
2 回答
2254 浏览

response - 在 PhaseListener 中修改 JSF 组件树

我有一个问题。

我已经实现了一个 PhaseListener,它旨在将样式类添加到树中任何附加了消息的 UIInput 组件,如果没有附加任何消息,则删除样式类。

PhaseListener 在 RENDER_RESPONSE 阶段运行,并且在调试时在 beforePhase 和 afterPhase 方法中都有效。在调试时,我发现 beforePhase 无法访问完整的组件树,但 afterPhase 可以。不过,在 afterPhase 中所做的任何更改都不会呈现。

我该怎么做?我希望这完全是服务器端。

谢谢,

詹姆士