问题标签 [jsf-2.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 投票
2 回答
9748 浏览

jsf - 在 p:confirmDialog 上显示动态消息而不向服务器发送请求

我需要在 上动态显示确认消息<p:confirmDialog>。这可以通过在向服务器发送请求后使用 AJAX 更新此组件来完成。例如,

页脚的指定按钮<p:dataTable>可以更新里面设置的消息deleteMultipleActionListener(ActionEvent actionEvent){...}并更新指定的确认对话框,confirmDialogDeleteMultiple如下所示。

托管 bean 如下所示。

selectedValues是一个列表,其中包含 中的选定行DataTabledeleteMultipleMsg是在<p:confirmDialog>AJAX 请求之后显示的消息。


对此毫无疑问。这按预期工作。因此,我不会对此进行详细探讨。

然而,这需要向服务器发送一个 AJAX 请求,只是为了获取一个简单的确认消息。我觉得这是非常不必要的。在将实际请求发送到服务器之前,应在客户端本身显示这样的确认消息。

因此,我正在寻找一种在客户端本身上执行此操作的方法,可能是使用常用的 JavaScript。这可以像往常一样简单地完成,就像显示confirm("Message")带有OkCancel按钮的 JavaScript 一样吗?

我正在使用 Primefaces 3.5。 现在是 4.0 最终版。现在是5.1决赛。

0 投票
1 回答
866 浏览

jsf-2.2 - JSF 2.2 视图范围 bean 中的 Ajax 回发创建新视图

我有一个由 primefaces 数据表支持的 CRUD 表单。每次创建新实体时,都会更新表。但问题是创建只工作一次,同一视图中的后续请求不会触发支持 bean 操作。经过仔细检查,我发现唯一的区别是后续请求缺少javax.faces.ViewStatePOST 数据中的属性,我认为最终会创建一个全新的 bean。

这是 JSF 2.2 的默认设置吗?

这是视图:

豆子:

EJB 也是:

0 投票
1 回答
2136 浏览

jsf - 在 viewParam 上转换 GET 请求参数时出现问题

我正在尝试转换从另一个视图传递的 GET 请求参数,如下所示:

但是只有Converter.getAsString(..., Object value)方法被调用并且value总是为空,即使你真的发送了 GET 参数。

我找到了关于此的 BalusC 博客文章,并且,AFAIK,我一直遵循它。还是不行。这是完整的代码:

源视图

支持豆

目标视图

目标视图支持 bean

转换器

0 投票
2 回答
1977 浏览

jsf - 说我需要使用 f:metadata 时出错,即使我这样做了

从 JSF 2.1 更新到 2.2 后,我开始收到以下错误消息:

The metadata component needs to be nested within a f:metadata tag. Suggestion: enclose the necessary components within <f:metadata>

这有点奇怪,因为代码看起来像这样:

如果错误消息所指的元数据组件是f:viewParamf:event,那么我确实将它/它们包含在f:metadata.

关于我做错了什么的任何想法?javax.faces.PROJECT_STAGE如果我设置为,该错误不会显示Production,但我想保留它Development直到我完成。

Edit1 - 版本:

  • Netbeans:7.3.1(内部版本 201306052037)
  • Java:1.7.0_25;Java HotSpot(TM) 客户端虚拟机 23.25-b01
  • Runtime: Java(TM) SE 运行时环境 1.7.0_25-b16
  • Java EE:Java EE 7 网络
  • JSF implementation: 莫哈拉 2.2.0
  • Glassfish: 4.0 构建 89
0 投票
1 回答
8865 浏览

jsf - 迁移到 JSF 2.2 后名称空间中的错误

迁移到 JSF2.2 后,我面临以下问题

我也按照规范进行了更改,我浏览了以下网址:http: //jsfcorner.blogspot.in

我的变化是这样的:

并包括直通

0 投票
1 回答
1162 浏览

primefaces - 使用 Primefaces 更新 JSF 2.2 表单 - ViewstateMissing

我升级到 jsf 2.2 和 primefaces 3.5(在 maven repo 中找不到 3.5.7)

我有一些页面更新了表单元素

这在第一次加载到

单击按钮后,它按 ajax 呈现到

表示 ViewState 丢失,并且不再发送请求。当我用一个实现这个例子时

有用。

我已经尝试过 '4.0-SNAPSHOT' 但它有同样的问题

任何想法如何在不更改每个 html 页面的情况下修复它?

0 投票
1 回答
2453 浏览

repeat - jsf 2.2 中的 ui:repeat 正在工作但已渲染

我有 jsf 2.2 应用程序

我渲染一个像这样的 li-list

但不知何故它呈现为

我在用着

任何想法为什么?

编辑命名空间:

0 投票
1 回答
902 浏览

java - 库子目录中的 JSF 2.2 资源

使用 JSF 2.1,以下内容对我来说很好。

给定结构:

资源
  \_mytheme
     \_img
         \_logo.png

为了包括它,我使用了:

<h:graphicImage library="mytheme" name="img/logo.png" />

现在我在 Glassfish 4 上切换到 JSF 2.2 以获得完整的 JEE7 堆栈,并且我没有通过使用/名称属性来获取子文件夹中的资源。我刚从玻璃鱼那里得到jsf.application.resource.unable_to_serve_from_library

我错过了 JSF 2.2 上的任何新内容吗?

0 投票
1 回答
1116 浏览

jsf-2.2 - h:inputtext 不适用于 JSF2.2 中的多个表单

h:inputText 在具有多种形式的最新 JSF2.2 中不起作用。我有 2 个表格

form1 有:一个命令按钮和一个输入文本

form2 有:一个输入文本和一个输出标签

点击form1中的命令按钮,我正在渲染form2(输出标签和输入文本)。

但只有输出标签以正确的值正确呈现(相应的 getter 方法被调用并显示值),但输入文本没有调用相应的 getter 方法,因此显示为 null。

注意:只有当我们使用多个表单时,我们才注意到这个问题,在单个表单中它工作正常。它在 JSF2.0 中也运行良好

使用的版本:JSF api - 2.2 (com.sun.faces) JSF impl - 2.2 (com.sun.faces)

让我知道是否有人有解决方案来处理这个问题。

表单没有嵌套,两个 bean 都在 View 范围内。

在 form1 中完成操作后,form2 outputlabel 正确显示值(调用 getter 方法)但 inputtext 未显示值(未调用 getter 方法)

嗨,约翰,为了测试上述问题在没有 Richfaces 的情况下是否正常工作,我创建了一个独立项目并创建了一个如下所示的 xhtml

但是我得到了未知的样本ID,有什么方法可以检查多种表格吗?

0 投票
2 回答
816 浏览

html - 数字字段的 JSF 2.2 HTML5 友好标记

我正在学习带有 HTML5 友好标记的 JSF。我想在文本字段中接收一个数字:

后端bean:

项目 bean:公共类项目 {

此代码导致java.lang.Integer 无法转换为 java.lang.String。

用 h:inputText 替换输入文本有效:

在这种情况下,我是否必须放弃 HTML5 友好标记?

该应用程序在 GF4 Full 配置文件中运行。