问题标签 [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.
jsf - 如何显示开放面数据表中的值?
实际上,我正在使用打开的面数据表来选择使用属性 < o:checkboxColumn rowDatas 的行将自动过滤当前选定的行。我没有在 Bean 文件中进行任何过滤,选定的列表值存储在我的数据库表中。我的问题是如何将所选列表显示到其他数据表,如果我进行了迭代,则只会显示值(这里不需要迭代)。
是否有任何属性来显示这些值。
jsf - 如何使用 OpenFaces 在 JSF 1.2 中获取选定的数据行?
我使用数据表 (OpenFaces) 使用属性选择数据表中的一行,o:checkboxColumn
rowDatas
这将仅过滤选定的行。
当我单击一个按钮时,它会显示所有列表,但我只想要其他未选择的行是否有任何属性用于过滤行列表。
java - 将 Richfaces 4 与 OpenFaces 3 相结合
OpenFaces 3.0 正在等待启用 JSF 2.0 的 RichFaces 4 准备就绪,并且与当前的 RichFaces 4 Milestone 3 没有严重的兼容性问题。
是否存在任何概念证明这将在生产环境中工作?我们想将这些组合到框架中,以便使用 OpenFaces 的数据表。
richfaces - 使用 RichFaces 进行字段和表单验证
我正在尝试创建一个表单,我希望在其中对各个字段进行即时 AJAX 验证,并使用 AJAX 处理整个表单
但是对于某些组件,我遇到了这种方法的问题。例如,来自 OpenFaces 的 <o:dropDownField/> 组件会导致脚本错误,当它被快速重新渲染多次时。
使用 JSF 1.2、RichFaces 3.3.3.Final 和 OpenFaces 2.0.r13,表单可能类似于:
如果我在 dropDownField 的输入中写了一些东西(并将焦点留在那里),然后单击“保存”按钮,我将接连获得两个 AJAX 调用:
- 一个用于 dropDownField 上的更改事件,以及
- 一个用于“保存”按钮。
至少在 IE8 中,我很可能会收到一个脚本错误,指出“O$.Tables._initColumns: colTags.length(0) != colCount(1)”。
问题似乎源于这样一个事实,即 <o:dropDownField> 组件的 javascript 初始化通过将它们包装在 setTimeout() 中来“推迟”一个或多个步骤。
所以当richfaces AJAX 处理器认为它已经处理完第一个请求时,它会开始处理第二个请求。但是当推迟的步骤开始执行时,我现在将有两组dropDownField 初始化代码试图同时完成它们的工作——它们互相踩到对方的脚趾,我得到脚本错误......
有人对如何避免这个问题有任何建议吗?
jsf - Openfaces 下拉字段 - 活动中的块键
有什么方法可以阻止Openfaces Drop Down字段中的活动键。我希望 Openfaces 下拉字段的行为类似于选择一个菜单。不幸的是,我无法切换到Select One Menu。
我检查了 Openfaces 文档,但该组件没有任何相关的属性。请帮忙。
编辑- 我正在使用 JSF 1.2 和 Openfaces 2.0
ajax - 未调用 JSF 托管 bean 方法
我们目前正在开发一个 JSF 2 应用程序,并且我们正在使用 OpenFaces。
我们注意到的一个“间歇性”问题是托管 bean 方法“有时”没有被调用。
例如:
wait()
是一个 javascript 函数,显示请求当前正在处理的模式对话框。
setTabFocus()
是一个 javascript 函数,如果当前保存请求成功,则将焦点设置到新选项卡上。
问题是有时托管 bean 方法executeSave()
根本不会触发。没有日志消息或错误。
但同时该onajaxend()
方法总是触发并且由于没有错误,它将焦点切换到下一个选项卡。
我们已经尝试删除wait();
和setTabFocus();
方法。
所有组件都在同一个<h:form>
元素中,没有多种形式。
当托管 bean 方法在没有错误跟踪的情况下无法执行时,可能的原因是什么?
混合 JSF
<h:xxx>
组件和<o:xxx>
相同形式的组件会导致问题吗?是否混合
<o:ajax>
并<f:ajax>
导致问题?是否有可能在具有许多 OpenFaces 弹出窗口的复杂表单上,ajax 功能可能会出现异常?
validation - 如何禁用 openfaces 验证?
我正在开发的应用程序使用 openfaces 组件在我们的 Web 应用程序中显示树。到目前为止,一切都很好。
不幸的是,openfaces 似乎试图在应用程序的任何地方安装自己。
因此,这会导致对 openfaces 验证后端进行不必要的调用。这就是我在进行分析时发现的,我看到我们花了一定的时间在一个几乎充满了选定 JSF 小部件的页面上进行 String.equals 检查:
这让我想到了最初的问题:因为这似乎是由 openfaces 的某些验证组件发起的,该组件在 openfaces faces-config.xml 文件中声明:
如何禁用 openfaces 验证,至少对于该页面?
java - Openfaces 分页无法正常工作
我正在测试 Openfaces 框架。并通过使用数据表做了一个小例子。问题是分页并不总是像它应该工作的那样工作,即通过单击下一步按钮,显示的页面是一个空白页面,数据表内没有记录。它以开关模式表现出来,因此如果我按下一步,错误将显示,但在下一次单击时,下一组将正确显示。请参考下面的图片。
单击下一个设置按钮将导致分页的以下响应。
重新单击下一步按钮将使分页正确,如下所示:
这种模式会在整组记录中重复出现。
这是用于生成数据表的代码:
我无法找出我的代码中缺少的内容。
jsf - 动态树表人口(openFaces),如 primefaces
我有这样的数据结构,我需要用它创建树表。
是否可以在( openfaces )中填充动态树表?
喜欢它可能在(primefaces)
代码:
java - OpenFaces SuggestionField 不会触发服务器端事件
我对 OpenFaces SuggestionField 有疑问。
我创建了一个包含 SuggestionField 的站点,并将SuggestionMode 设置为“自定义”。然后我添加了一个 dropDownItems 子标签,它应该让所有项目都显示出来,对吗?
好吧,这就是我的问题,下拉项目在开始时是空的(因为在数据库中有 20k+ 项目)并且当用户开始在字段中键入内容时应该填充已经预先过滤的项目。但是,该方法永远不会触发...
以下是支持 bean 中字段和受影响方法的代码:
过滤器的方法头 - 方法是:
根据这个站点,“自定义”模式应该向服务器发送一个 ajax 请求。
我添加了 valueChangeListener 属性,因为我希望至少这会被触发,但要么我也有问题,要么出了点问题......
无论如何,这是此方法的代码(是的,它只是记录;-))
据我所知,所有组件都有大量不同的版本,并且每个组件的解决方案看起来都不同,以下是我使用的版本:
- 操作系统:Windows 7
- 服务器:Tomcat 7.0.42
- 爪哇:1.7.0_51
- JSF:2.2(莫哈拉 2.2)
- 开放面:3.1.EA1.1287
每个答案都表示赞赏,在此先感谢。:-)