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

jsf-2 - 将 h:outputScript target="body" 应用于每个包含的 JavaScript 文件

h:outputScript target="body"是否可以在不一一指定的情况下应用于包含的每个 JavaScript 文件?例如,当使用 PrimeFaces 客户端验证时,beanvalidation.js会在页面<head>标签内添加,我想在</body>标签之前添加它。

0 投票
1 回答
1465 浏览

ajax - 删除项目/字段时重置动态输入字段(值)

我有一个带有添加和删除按钮的动态可扩展表:

这是关联的支持 bean:

用例如下:

  • 多次按下添加按钮。
  • 填写所有值。
  • 按一个随机行的删除按钮。

之后,到目前为止填充的所有值都会消失并显示为空白。按下删除按钮后如何保持它们充满?

0 投票
1 回答
2485 浏览

jsf - 获取JSF中选定文件的完整路径

我需要一个允许用户浏览和选择特定文件的 JSF 按钮,然后我需要我的程序来检索文件的完整路径。

当用户从服务器本身运行客户端部分(即浏览到托管 Web 应用程序的同一服务器中的文件)时,需要此功能。如果用户从另一台机器发送请求,那么上传文件就足够了。

现在,我正在使用 h:inputFile 标签。

我的 bean:TrainingDirectoryBean 具有以下属性

但我无法从中获得完整的路径。解决办法是什么?

0 投票
1 回答
3433 浏览

jsf - Primefaces 确认对话框在关闭后保留其背景不透明度

使用过 Primefaces 4.0-SNAPSHOT 的人可能已经注意到以下警告。

ConfirmDialog 的 appendToBody 属性将在未来版本中弃用。请立即使用 appendTo="@(body)"

除了 Primefaces 4.0 RC1,我还有这段代码。

当单击页面上唯一的命令按钮时,将出现带有两个按钮的对话框。

按下这些按钮中的任何一个时,对话框都会消失,但背景不透明。只有在重新加载页面时,背景不透明度才会丢失。

为什么这个新版本会发生这种情况?有什么建议吗?在早期版本中,这很好。

0 投票
1 回答
6120 浏览

jsf-2 - JSF 2.2 CDATA 被转义

升级到 Mojarra 2.2.3 后,我发现了一些奇怪的行为。以下 Javascript 声明被破坏:

在 .xhtml 文件中:

这被分解为以下废话:

这会破坏 .xhtml 文件中嵌入的所有 javascript 代码。我验证了我们之前使用的版本(2.0.x)不会发生这种情况,所以我必须假设它与新的 Mojarra 版本有关。有关如何解决此问题或解决此问题的任何想法?

0 投票
1 回答
699 浏览

jsf-2 - 在模块化 JSF 2.2.x 应用程序中定位 Javascript 和其他资源

我有一个模块化的 JSF 应用程序。Facelets 存储在 META-INF/resources 中的模块中。我添加了一个自定义 FaceletsResourceResolver(如这篇文章中演示的如何创建模块化 JSF 2.0 应用程序?),所有这些都适用于 .xhtml - 文件。现在我正在尝试以相同的方式添加其他资源,但它不起作用。

假设我在模块中有这个结构:

现在应用程序解析 /foo/bar.xhtml 就好了。但是尝试获取 /foo/bar.js 只是因为 404 而失败。我尝试使用

以及直接参考

两者都无济于事。我觉得我错过了什么。有人能帮我吗?

PS:使用 Apache Tomcat 6 和 Eclipse-Juno 进行开发。

0 投票
1 回答
1132 浏览

jsf - OmniFaces 是否与 JSF 2.2 兼容?

正如问题所述,OmniFaces 是否与 JSF 2.2 兼容?它是否也仅依赖于 JSF 或其他 Java EE 依赖项?即它是否能够仅使用 Tomcat + JSF 运行?

0 投票
3 回答
8695 浏览

jsf - 如何保留/保持折叠和展开状态即使在页面刷新之后?

假设我有以下简单的<p:panelMenu>.

展开子菜单后,即使在页面刷新后,也应保持展开状态直到显式折叠。

类似地,稍后的某个时间,如果子菜单折叠应该保持折叠直到它被显式展开,即使在页面重新加载/刷新之后也是如此。这可能吗?


顺便说一句,以下脚本<p:panelMenu>默认扩展 a (all <p:submenu>)。

<p:panelMenu>如果折叠,则以下脚本会展开 的第一个子菜单。

0 投票
1 回答
249 浏览

jsf - 在 actionListener 方法中带有参数的 CommandLink 在数据表的 f:facet 中不起作用

我希望能够单击表中的标题以对各个列进行排序。当我尝试使用 a 执行此操作h:commandLink并将列名作为参数传递时,我收到一条错误消息,指出 commandLink 需要以>or结尾/>,我这样做了。例子:

f:ajax我使用or p:commandLink得到了相同的结果。但是,如果我删除参数,我不会收到任何错误(当然排序也不起作用)。

是否不允许在内部以这种方式传递参数f:facet

0 投票
1 回答
471 浏览

jsf - 即使 render=false 也会检查 Action/ActionListener 方法

我有一个表示表格的复合组件,根据editable属性(我创建的)可能会或可能不会显示编辑行的链接。

编辑链接是类型的<h:commandLink>,并且actionListeners 指向支持 bean 中的方法。当我希望表格可编辑时,用于处理编辑的支持 bean 作为<cc:attribute name="editBean"... />属性提供。editable

如果我不需要表格可编辑,我将editable属性设置为,false并且链接rendered属性也设置为 false。

我的问题是,如果我设置editablefalse,因此也不设置属性editBean,我会得到错误,指出没有处理编辑的方法(例如 java.lang.String 没有属性 xxxxx)。

我曾希望,由于链接设置为根本不呈现,因此在 action/actionListener 中指定的内容将被忽略。对我来说,首先检查rendered属性然后,如果它设置为true,检查其他属性是合乎逻辑的。

所以,我的问题是:为什么它会这样工作,是否有一种优雅的方式来处理这种情况?