问题标签 [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.
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 表字段中没有时间信息!
我究竟做错了什么?我需要做什么才能显示正确的日期?
谢谢汤姆
jsf - 为什么 subTable 会破坏 a4j:commandLink 的重新渲染?
这是一个最小的 rich:dataTable 示例,其中包含 a4j:commandLink。单击时,它会向我的 bean 发送一个 AJAX 请求并重新呈现数据表。
到目前为止,上面的示例工作正常。但是当我在表中添加一个rich:subTable(例如按车库分组汽车)时,重新渲染失败......
现在 rich:dataTable没有重新呈现,但该项目被删除,因为该项目在手动页面刷新后没有显示。
为什么 subTable 会在此处中断对重新渲染的支持?
坦克汤姆
ajax - JSF 2.0 AJAX:jsf.ajax.request 调用方法不仅重新渲染页面区域
我正在寻找以下问题的解决方案:_The 是不同类型汽车的链接列表。_用户可以点击列表中的每辆车,并发送一个ajax请求。_ajax 请求的响应应该依赖于(每辆车的)id 并显示在一个 panelGroup 中。
所以我需要的是一种在 backing-bean 上调用方法的可能性。此外,应该使用汽车 ID 作为其参数调用此方法。
到目前为止,我的代码如下所示:
支持 bean 中的方法应如下所示:
我不知道如何使用新的 JSF 2.0 AJAX 功能来调用方法。请帮我...
tomcat - 使用 Apache MyFaces 2.0 时出现无限循环/StackOverflowError
我只是想尝试一下使用 Tomcat 6.0 的 JSF 2.0 (MyFaces 2.0)。我对 JSF 完全陌生。我只是test.jsf
在应用程序根目录中放置了一个静态 xhtml。当请求 URL 时,StackOverflowError
总是会抛出 a:
(重复了很多次,但后来:)
(也重复了很多次……)
我做错了什么?
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 个列表)我不知道如何再次更新基础地图/数据库模型。
希望有人可以帮助我....
jsf - jsf2 h:outputText 标记未使用 MessageFormat 格式化 h:outputText
jsf2 h:outputText 标记未使用 MessageFormat 格式化 h:outputText
我的面孔配置
我的资源包:
我的 JSF2 XHTML:
输出:
有谁知道如何解决这个问题?我到处搜索,但我无法解决!
java - 在 Facelets 中使用 JSP 2.0 标记
有人使用带有 JSP 2.0 标签的 Facelets 吗?如何将标签库添加到 xhtml 页面?在 JSP 中,我使用了:
如何在带有 JSP 2.0 标签的 facelets 中做同样的事情?
java - JSF:能够进行大规模更新但无法更新数据表中的单行
我有一个简单的数据对象:汽车。我在 JSF 数据表中显示 Car 对象的属性。如果我使用 inputText 标签显示属性,我可以在托管 bean 中获取修改后的值。但是我只想要一个可编辑的单行。因此,在单独的列中放置了一个编辑按钮,并为 Car 的每个属性放置了 inputText 和 outputText。编辑按钮只是切换 inputText 和 outputText 的呈现。另外,我在单独的列中放置了一个更新按钮,用于保存更新的值。但是,在单击更新按钮时,我仍然得到旧值而不是修改后的值。这是完整的代码:
这是托管bean:
这是 JSF 2 页面:
但是,如果我只保留 inputText 标签并删除呈现的属性,我会在更新方法中获得修改后的值。如何获取单行编辑的修改值?
java - JSF2 ResourceBundleLoader 覆盖?
从 ResourceBundle 加载时,我需要解析包含 EL 表达式的资源消息。基本上我有许多包含文本的属性文件。一些文本将如下所示:
welcomeText=欢迎 #{userbean.name}
我目前看到这个工作的唯一可能方法是实现一个自定义标记库,而不是说:
我将不得不使用
给定一个用户名为“User1”的用户,这应该输出
然后我的实现将使用一个自定义 ResourceBundle 类,该类将覆盖 handleGetObject,使用 ELResolver 来解析变量等......想法?建议?已经可用的实现?
感谢您的帮助。
jsf - JSF2 中存在客户端状态保存和序列化的问题
我在 JSF2 中遇到了客户端状态保存和序列化的问题。我创建了一个包含完整描述和小类图的页面:http: //tinyurl.com/jsf2serial。对于客户端状态保存,我必须在Serializable
classesSearch
和. 抛出的异常是:BackingBean
Connection
也许这是我设计的一个问题,因为我是开发 Java webapps 的新手。