问题标签 [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.
jsf - 在 p:confirmDialog 上显示动态消息而不向服务器发送请求
我需要在 上动态显示确认消息<p:confirmDialog>
。这可以通过在向服务器发送请求后使用 AJAX 更新此组件来完成。例如,
页脚的指定按钮<p:dataTable>
可以更新里面设置的消息deleteMultipleActionListener(ActionEvent actionEvent){...}
并更新指定的确认对话框,confirmDialogDeleteMultiple
如下所示。
托管 bean 如下所示。
selectedValues
是一个列表,其中包含 中的选定行DataTable
。deleteMultipleMsg
是在<p:confirmDialog>
AJAX 请求之后显示的消息。
对此毫无疑问。这按预期工作。因此,我不会对此进行详细探讨。
然而,这需要向服务器发送一个 AJAX 请求,只是为了获取一个简单的确认消息。我觉得这是非常不必要的。在将实际请求发送到服务器之前,应在客户端本身显示这样的确认消息。
因此,我正在寻找一种在客户端本身上执行此操作的方法,可能是使用常用的 JavaScript。这可以像往常一样简单地完成,就像显示confirm("Message")
带有Ok
和Cancel
按钮的 JavaScript 一样吗?
我正在使用 Primefaces 3.5。 现在是 4.0 最终版。现在是5.1决赛。
jsf-2.2 - JSF 2.2 视图范围 bean 中的 Ajax 回发创建新视图
我有一个由 primefaces 数据表支持的 CRUD 表单。每次创建新实体时,都会更新表。但问题是创建只工作一次,同一视图中的后续请求不会触发支持 bean 操作。经过仔细检查,我发现唯一的区别是后续请求缺少javax.faces.ViewState
POST 数据中的属性,我认为最终会创建一个全新的 bean。
这是 JSF 2.2 的默认设置吗?
这是视图:
豆子:
EJB 也是:
jsf - 在 viewParam 上转换 GET 请求参数时出现问题
我正在尝试转换从另一个视图传递的 GET 请求参数,如下所示:
但是只有Converter.getAsString(..., Object value)
方法被调用并且value
总是为空,即使你真的发送了 GET 参数。
我找到了关于此的 BalusC 博客文章,并且,AFAIK,我一直遵循它。还是不行。这是完整的代码:
源视图
支持豆
目标视图
目标视图支持 bean
转换器
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:viewParam
或f: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-b01Runtime
: Java(TM) SE 运行时环境 1.7.0_25-b16Java EE
:Java EE 7 网络JSF implementation
: 莫哈拉 2.2.0Glassfish
: 4.0 构建 89
primefaces - 使用 Primefaces 更新 JSF 2.2 表单 - ViewstateMissing
我升级到 jsf 2.2 和 primefaces 3.5(在 maven repo 中找不到 3.5.7)
我有一些页面更新了表单元素
这在第一次加载到
单击按钮后,它按 ajax 呈现到
表示 ViewState 丢失,并且不再发送请求。当我用一个实现这个例子时
有用。
我已经尝试过 '4.0-SNAPSHOT' 但它有同样的问题
任何想法如何在不更改每个 html 页面的情况下修复它?
repeat - jsf 2.2 中的 ui:repeat 正在工作但已渲染
我有 jsf 2.2 应用程序
我渲染一个像这样的 li-list
但不知何故它呈现为
我在用着
任何想法为什么?
编辑命名空间:
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 上的任何新内容吗?
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,有什么方法可以检查多种表格吗?
html - 数字字段的 JSF 2.2 HTML5 友好标记
我正在学习带有 HTML5 友好标记的 JSF。我想在文本字段中接收一个数字:
后端bean:
项目 bean:公共类项目 {
此代码导致java.lang.Integer 无法转换为 java.lang.String。
用 h:inputText 替换输入文本有效:
在这种情况下,我是否必须放弃 HTML5 友好标记?
该应用程序在 GF4 Full 配置文件中运行。