问题标签 [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 投票
5 回答
59905 浏览

java - f:convertDateTime 显示错误的日期

在我的 Web 应用程序中,我使用 Hibernate 检索数据并将其显示在 RichFaces 数据表中。

在我的 MySQL 表中有一个“日期”类型的字段。当我将此字段打印到我的 Bean 中的日志时,它会显示数据库中的正确日期(例如 2010-04-21)。但在 rich:dataTable 中显示如下:

2010 年 4 月 20 日

所以有1天的差异!

我添加了“f:convertDateTime”转换器并将“type”属性设置为“both”以显示时间。所以现在它显示:

2010 年 4 月 20 日晚上 10:00:00

我使用过的“f:convertDateTime”代码:

所以看起来 f:convertDateTime 做了一段时间的梦,因为 MySQL 表字段中没有时间信息!

我究竟做错了什么?我需要做什么才能显示正确的日期?

谢谢汤姆

0 投票
1 回答
1233 浏览

jsf - 为什么 subTable 会破坏 a4j:commandLink 的重新渲染?

这是一个最小的 rich:dataTable 示例,其中包含 a4j:commandLink。单击时,它会向我的 bean 发送一个 AJAX 请求并重新呈现数据表。

到目前为止,上面的示例工作正常。但是当我在表中添加一个rich:subTable(例如按车库分组汽车)时,重新渲染失败......

现在 rich:dataTable没有重新呈现,但该项目被删除,因为该项目在手动页面刷新后没有显示。

为什么 subTable 会在此处中断对重新渲染的支持?

坦克汤姆

0 投票
2 回答
12365 浏览

ajax - JSF 2.0 AJAX:jsf.ajax.request 调用方法不仅重新渲染页面区域

我正在寻找以下问题的解决方案:_The 是不同类型汽车的链接列表。_用户可以点击列表中的每辆车,并发送一个ajax请求。_ajax 请求的响应应该依赖于(每辆车的)id 并显示在一个 panelGroup 中。

所以我需要的是一种在 backing-bean 上调用方法的可能性。此外,应该使用汽车 ID 作为其参数调用此方法。

到目前为止,我的代码如下所示:

支持 bean 中的方法应如下所示:

我不知道如何使用新的 JSF 2.0 AJAX 功能来调用方法。请帮我...

0 投票
1 回答
4860 浏览

tomcat - 使用 Apache MyFaces 2.0 时出现无限循环/StackOverflowError

我只是想尝试一下使用 Tomcat 6.0 的 JSF 2.0 (MyFaces 2.0)。我对 JSF 完全陌生。我只是test.jsf在应用程序根目录中放置了一个静态 xhtml。当请求 URL 时,StackOverflowError总是会抛出 a:

(重复了很多次,但后来:)

(也重复了很多次……)

我做错了什么?

0 投票
1 回答
1031 浏览

java - java.util.Map 与 HtmlDataTable

我正在 GlassFish v3 上开发一个应用程序,它使用 JavaEE6 的 Suns-RI 和 JSF2.0 等。糟糕的是,不能对 Suns RI 进行任何更改/切换(使用 MyFaces 或类似的东西) .

现在,问题是,我想手动构建 HtmlDatatable(在 Java 代码中)。数据表应代表一个 java.util.Map,其中第一列应显示键,第二列应显示映射的值。

我已经从 java.util.List 成功构建了一个 PanelGrid,并且每次都使用 UIComponent 的“setExpressionValue”方法将 UI 绑定到底层列表。

但是现在,这不适用于地图。这是我的代码片段:

所以,进一步的问题是,这段代码只打印出地图的内容,在另一个页面上,我需要在 HtmlInputText 元素中显示的值,如果用户单击“保存”按钮,则整个地图都会更新。
所以,进一步的问题是,这段代码只打印出地图的内容,在另一个页面上,我需要在 HtmlInputText 元素中显示的值,如果用户单击“保存”按钮,则整个地图都会更新。

如果有解决方法,将地图表示为列表...请帮助我,因为为此(地图为 2 个列表)我不知道如何再次更新基础地图/数据库模型。

希望有人可以帮助我....

0 投票
1 回答
1405 浏览

jsf - jsf2 h:outputText 标记未使用 MessageFormat 格式化 h:outputText

jsf2 h:outputText 标记未使用 MessageFormat 格式化 h:outputText

我的面孔配置

我的资源包:

我的 JSF2 XHTML:

输出:

有谁知道如何解决这个问题?我到处搜索,但我无法解决!

0 投票
3 回答
2977 浏览

java - 在 Facelets 中使用 JSP 2.0 标记

有人使用带有 JSP 2.0 标签的 Facelets 吗?如何将标签库添加到 xhtml 页面?在 JSP 中,我使用了:

如何在带有 JSP 2.0 标签的 facelets 中做同样的事情?

0 投票
2 回答
1461 浏览

java - JSF:能够进行大规模更新但无法更新数据表中的单行

我有一个简单的数据对象:汽车。我在 JSF 数据表中显示 Car 对象的属性。如果我使用 inputText 标签显示属性,我可以在托管 bean 中获取修改后的值。但是我只想要一个可编辑的单行。因此,在单独的列中放置了一个编辑按钮,并为 Car 的每个属性放置了 inputText 和 outputText。编辑按钮只是切换 inputText 和 outputText 的呈现。另外,我在单独的列中放置了一个更新按钮,用于保存更新的值。但是,在单击更新按钮时,我仍然得到旧值而不是修改后的值。这是完整的代码:

这是托管bean:

这是 JSF 2 页面:

但是,如果我只保留 inputText 标签并删除呈现的属性,我会在更新方法中获得修改后的值。如何获取单行编辑的修改值?

0 投票
1 回答
547 浏览

java - JSF2 ResourceBundleLoader 覆盖?

从 ResourceBundle 加载时,我需要解析包含 EL 表达式的资源消息。基本上我有许多包含文本的属性文件。一些文本将如下所示:

welcomeText=欢迎 #{userbean.name}

我目前看到这个工作的唯一可能方法是实现一个自定义标记库,而不是说:

我将不得不使用

给定一个用户名为“User1”的用户,这应该输出

然后我的实现将使用一个自定义 ResourceBundle 类,该类将覆盖 handleGetObject,使用 ELResolver 来解析变量等......想法?建议?已经可用的实现?

感谢您的帮助。

0 投票
1 回答
1094 浏览

jsf - JSF2 中存在客户端状态保存和序列化的问题

我在 JSF2 中遇到了客户端状态保存和序列化的问题。我创建了一个包含完整描述和小类图的页面:http: //tinyurl.com/jsf2serial。对于客户端状态保存,我必须在Serializable classesSearch和. 抛出的异常是:BackingBeanConnection

也许这是我设计的一个问题,因为我是开发 Java webapps 的新手。