问题标签 [openfaces]

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 投票
1 回答
330 浏览

datatable - 在分页 OpenFaces 3 数据表中使用 a4j:jsFunction

我有一个分页的 OpenFaces 3 数据表(在表下方的一个方面内使用 o:dataTablePaginator),其中有一列包含一个 a4j:jsFunction 标记(使用 RichFaces 4.1),用于在桌子。包含该表的 JSF 2.1 页面正在应用程序中部署到 Glassfish 3.1 上。

当我单击表格的下一页图标时,数据表无法通过 AJAX 更新,并且页面右上角仍显示 OpenFaces AJAX“正在加载...”消息(带有“旋转”菱形)。在 Firebug 中,我可以看到 OpenFaces AJAX Post 的结果是 ajaxUtil.js 受影响的第 344 行出错:

以及 IE 开发人员工具中的以下错误:

我已经能够消除数据表中的所有其他标签作为问题的原因,除了这个:

这将在列单元格(针对表格的每一行)中创建一个 JavaScript 函数,该函数在调用时会使用为支持 bean 中的单元格存储的字符串更新单元格中的文本。

有谁知道这是否是一个已知问题并且我找不到解决方法?否则,我将如何使用 OpenFaces AJAX 编写类似的功能,因为我希望仅使用 OpenFaces 组件不会破坏更新 OpenFaces 数据表的 AJAX 调用?

提前感谢您的帮助。

0 投票
1 回答
9674 浏览

ajax - 在 JSF 2.0 中验证 ajax 更新的最佳方式是什么?

自使用 Stripes 多年以来,我们的团队正在编写其第一个 JSF 2.0 应用程序,我对使用 f:ajax 标记和验证输入的最佳方式有一些疑问。

我看到回答的很多问题都有一个带有多个输入的表单,然后是一个提交按钮),但我们希望维护单个输入字段在更改后立即更新并持久保存到数据库(没有提交按钮。我们有这个工作使用 Prototype 的 Ajax.Request 在 Stripes 中很好,但如果可能的话,这是我想避免的额外步骤。

本质上,我们有一个页面,上面有一堆直接由 bean 支持的输入,例如:

您可能知道,在调用侦听器时,bean 上的 name 值已经更改。这会很方便,但我有一些问题:

  • 侦听器显然不知道 bean 的哪个值被更改
  • 该值已更改,我无法对其执行任何服务器端验证
  • 我不知道 name 的旧值是什么,即使我可以对其执行某种验证,我也不知道将值设置回什么

现在看起来我们必须实现某种 javascript 中间人来接收更改的属性和新值,将其发送到 Controller,并让它执行验证、更新数据库、发送回要渲染的内容等. 但就像我说的,这就是我们过去用 Stripes 做的事情,我真的很想用更原生的东西。

我确实看到,如果我们想要页面上的某种提交按钮,我们可以使用 valueChangeListener 属性之类的东西,但我也想避免大量提交。

我包含了 OpenFaces 标记,因为我们已经将它用于数据表,所以如果那里有什么好东西,我们愿意使用它。但据我所知,他们的 o:ajax 标签并不比 JSF 的 f:ajax 强大得多。

谢谢!

0 投票
1 回答
783 浏览

jsf-2 - Openfaces 数据表问题:抛出异常(com.sun.​faces.face​lets.compi​ler.UIInst​ructions)

我在 weblogic server 12c 上运行的 web 应用程序中使用 myfaces 2.1.10 faces 引擎和 open faces 3.1 (openfaces-3.1.EA1.1198.jar)。Web 应用程序使用 facelets 模板来加载页眉/内容/页脚页面 (.xhtml)。

在内容页面中,我放置了一个输入文本字段以及一个搜索按钮以及 openfaces 的数据表。当我输入要搜索的文本然后通过单击搜索按钮时,系统会返回一些数据并填充我放置在同一页面中的 openfaces 数据表组件,但是当我再次尝试搜索时,我收到了如下粘贴的异常。我相信这个问题是由 openfaces 数据表引起的,因为当我用 jsf 数据表替换时,一切正常。我必须使用 openfaces 数据表,因为它适合我对分页、过滤等的要求。

对于 Clarity,我将粘贴来自 web.xml 和内容页面 (roleMaintenance.xhtml) 的代码片段。

提前感谢您的所有帮助和支持。

网页.xml:

角色维护.xhtml:

错误打印堆栈跟踪

0 投票
2 回答
2712 浏览

java - javax.el.PropertyNotFoundException:在类型上找不到属性“printIDs”,但此属性已被注释

我得到一个例外

但是在我的代码中,这个方法被注释了,我试图清除网络浏览器捕获和cookies,在代码中搜索'printIDs'字符串,并且所有的出现也被注释了,我查看了face-config.xml和web.xml,删除了webapp在 tomcat webapps 目录中,即使重新启动我的电脑,也没有任何帮助。

SelectedItemBean 来源:

为什么我不断收到此异常?

0 投票
1 回答
4966 浏览

java - javax.faces.view.facelets.TagAttributeException:路径无效

嗨,我的标签有问题<ui:include>,我尝试将页面包含到另一个页面,我得到了

这很奇怪,因为当我使用页面中的示例时,一切正常。

和 naglowek.xhtml 来源:

在此处输入图像描述

我使用了多种方式,例如指定路径:/index_core/naglowek.xhtml index_core/naglowek.xhtml等。Eclipse 本身给了我一个提示,当我单击名称naglowek.xhtml时按住 Ctrl 正确将我带到页面

如何解决?这可能是由使用库 OpenFaces 引起的吗?

0 投票
0 回答
939 浏览

css - JSF Datatable 为什么单击按钮后样式会发生变化?

我有一个xhtml页面,其中有两个设置为 css 样式的表:

仅在我按下按钮时设置的样式<o:hintLabel>和标签:<o:dataTable>

addBean 方法如下所示:

它与表格没有任何共同之处,但它正在重新加载页面,为什么只有当我按下这个按钮时才设置 css 样式?另外,我会说该网站在标签中。我使用 OpenFaces 库。

index.xhtml资源:

produkty.xhtml资源:

我在两个页面上都使用 DOCTYPE,因为当只有 index.xhtml 有它时,Tomcat 给了我:

HTTP Status 500 - /index.xhtml @28,51 <ui:include src="index_core/produkty.xhtml"> Invalid path : index_core/produkty.xhtml

另一件事,当我想通过添加css文件<h:outputStylesheet library="css" name="style.css" /><link rel="stylesheet" href="resources/style.css" type="text/css"/>tomcat给我java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config异常时,我将jstl.jar lib添加到Tomcat/lib并没有任何帮助。

它适用于IE olny,为什么?

0 投票
0 回答
116 浏览

java - OpenFaces inputTextFilter 无法正常工作

嗨,我datatable使用 OpenFaces 3.0 创建了这个库,它很棒,但我有一个问题。

我有一栏

问题是输入错误的表达式后其他有效表达式不返回任何数据,只有当页面刷新时一切恢复正常。<o:tabbedPane>该表按标签添加到页面中。带有表数据的 Bean@ViewScoped和包含此页面的母版页<ui:include>也有 @ViewScoped 范围标记。

吸豆器:

0 投票
1 回答
1297 浏览

model-view-controller - 如何在托管 bean 中调用 @PostConstructor 之前初始化参数

我试图在相对于 MVC 调用 JSF @PostConstruvtor 之前初始化属性。

这是我的 Java 代码:

这是 XHTML:

问题是,当我在 MainController bean 中创建 foo1Controller 时,它已经使用了 foo1Controller @postConstructor 中的 prop 属性,但是该属性为 NULL,因为它尚未初始化,我不知道如何在后构造函数被调用。我要做的事情背后的概念是 MainController 可以而且应该只有一个子组件,它们都有很多共同点,因此必须在这里进行继承。当用户在下拉列表中选择某个值时,应显示相关组件,而 MainController 应具有对组件控制器的引用。

任何帮助都会非常感激。谢谢!

0 投票
2 回答
15676 浏览

java - 已部署动态 Web 项目的 WebSphere ClassNotFoundException

问题

我目前在 WebSphere 7.0 应用程序服务器上使用已部署的 EAR(带有 OpenFaces Web 项目)遇到 ClassNotFoundException。EAR 部署没有问题,但是当我从 Web 项目(包含在 EAR 中)访问页面时,我得到 ClassNotFoundException(如下)。我已经导出了 EAR 以确保一切都在那里并且包含了 WAR 文件。当我查看 WAR 文件时,未找到的类包含在 WEB-INF/classes 文件夹中。例外是指 Web 项目中的类,而不是 JAR 中的类(如果有帮助的话)。我猜我的项目配置中缺少一些东西。非常感谢任何和所有反馈!

错误

网页项目配置

  • Web 项目 src 的构建路径:OlympusAetherUI/WebContent/WEB-INF/classes
  • src 的部署路径:WEB-INF/classes

EAR 部署组件

  • 来源:OlympusAetherUI 部署路径:OlympusAetherUI.war
  • 来源:OlympusCommon 部署路径:lib/OlympusCommon.jar
  • 来源:OlympusGenerated 部署路径:lib/OlympusGenerated.jar
0 投票
1 回答
218 浏览

expression - 正则表达式转 NFA [AE]|[AE] [AE] [AE]|[AE][AE][AE] [AE]

我有这个正则表达式

它识别字符串A,B, ABC, BCD, BCDE, etc.

我想构建 NFA 但不知道我是否正确

  1. 我已经做到了 http://s1.postimg.org/627870q8v/image.png

  2. 或这个

http://s10.postimg.org/sqbxf2t5l/image.png

哪一个是正确的?

我的[A-E]NFA 是

http://s17.postimg.org/4b0q1w1mn/image.png