问题标签 [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.
java - openfaces树表缺少js
在尝试将 RichFaces 与 OpenFaces 合并到树表中时,它不显示任何展开折叠按钮。原来有些js没有加载,可能是这个原因。
JSF代码如下:
Bean 代码被正确触发(包括 hasChildren 方法)。
JS 异常:
使用OpenFaces 2.0 版和 RichFaces 3.3.3 版。
jsf - 未为 openfaces 加载 Default.css
我的标题错误,它在问
您是否使用了 head 而不是 h:head?
我开始使用 OpenFaces,将 JAR 添加到库中,并添加命名空间
我可以看到组件正常工作但没有样式。我正在使用一棵树,我可以展开它但不能关闭它。
我应该在某处添加一些CSS吗?
jsf-2 - Openfaces、ajax 和 IE7
我将 tabbedPane 和 dataTable 组合用于屏幕上的一个部分。我使用 loadingMode="ajaxLazy" 以便仅在需要时检索数据。下面列出了 xhtml。
主要.xhtml
tableContainingFragment.xhtml
该实现适用于 Chrome、Firefox 和 IE8,但不适用于 IE7。执行对服务的 ajax 调用并检索所需的数据,但从不呈现选项卡。tabbedPane 组件保留在最初在页面加载时的选项卡上。还有其他选项卡不需要 ajax 调用来获取数据,并且它们在选择时会呈现。
我们正在使用 Openface 3.0。
有人知道如何让它在 IE7 中工作吗?
jsf - 禁用更改已排序 OpenFaces 数据表的排序顺序的功能
在用于查看数据的 JSF 页面上,我有一个启用了排序和列重新排序的 OpenFaces 数据表,它保存到适当的支持 bean 属性(通过:o:dataTable 元素上的 sortColumnId、sortAscending、columnsOrder 属性)。在相应的内联编辑页面上(通过自定义代码,用户可以一次保存表格的各个行),数据表的 columnsOrder 链接到相同的属性,因此列的显示顺序与查看页面,但数据表中不存在 o:columnReordering 元素,以防止编辑页面上的列重新排序。这是必需的,因为移动列启动的 AJAX 调用由于部分响应 XML 中的错误而无法更新表。
我希望能够让编辑页面上的数据表按照与视图页面上相同的顺序排序,但也禁用排序。但是,这在 OpenFaces 中似乎是不可能的。我已将编辑页面上的数据表链接到相同的支持 bean 属性,但要使已排序的列显示为已排序,o:column 标记需要具有 sortExpression 属性。当该属性被添加到列时,该列变得可排序,用户能够单击列标题。未添加时,用户无法对该列进行排序,但该表也不会按该列排序,即使它在支持 bean 属性中指定为作为排序依据的列。
在创建 DOM 后使用 JQuery 运行的 JavaScript,我尝试覆盖 OpenFaces 列标题的“第”元素上的 click 事件调用的函数,但在调用该函数后,AJAX 调用对表进行排序和刷新仍然被称为。使用的代码是:
在 Edit.xhtml 中:
在 Edit.xthml 的 OpenFaces 数据表中:
有没有更好的方法来阻止 AJAX 调用以阻止用户更改表的排序顺序?
谢谢。
eclipse - OEPE 自动生成 EAR、Weblogic 和 Openfaces
我有一个支持 JSF 2.0 的 Web 应用程序。我使用 Eclipse Indigo 和 Oracle Enterprise Pack for Eclipse (OEPE) 作为 IDE。问题是当我将 openfaces 3.0 添加到我的项目时,打开页面时出现错误:
"java.lang.IllegalStateException: 在同一个请求中发生了第二个通知。phaseId.ordinal: 1; phaseId = RESTORE_VIEW 1; 发现注册了多个 org.openfaces.component.validation.ValidatorPhaseListener (2) . 检查您的应用程序的类路径中是否只部署了一个 JSF 实现,并且 openfaces.jar 在应用程序和服务器的库中没有重复。”
当我使用标准 Eclipse 工具导出 EAR 并通过控制台将其部署在 Weblogic 上时,一切正常。如果我在 Weblogic 属性中设置“发布为展开的存档”,也会发生同样的情况。因此,问题似乎在于_auto_generated_ear_
设置“发布为虚拟应用程序”时应用程序使用的 OEPE 制作和使用方式。我尝试使用爆炸档案,但这几乎是不可能的,因为热插拔不起作用,而且发布时间非常长:我可以在发布应用程序时泡一杯茶喝。那么,是否可以在_auto_generated_ear_
OEPE使用资源的方式上做一些修改呢?
datatable - OpenFaces 数据表 dataTablePaginator 无法向后导航
我有 ao:datatable 分页。这是代码:
最多我有 2 页,而不是更多,从第 1 页导航到第 2 页有效,但是当我在第 2 页时,我无法导航回第一页。
任何人都可以帮助我吗?
jsf - Openfaces TabbedPane 无法正常工作
我在 JSF 应用程序中遇到了 Openface TabbedPane 的问题,因此我创建了一个新应用程序来测试 TabbedPane。我的页面中有以下代码:
最初显示选项卡 1。我单击的下一个选项卡有效(无论哪个是下一个),但单击时没有其他选项卡有效。例如,当我单击选项卡 2 时,我可以看到它的内容,但是当我单击选项卡 3 时,它的内容没有显示,我仍然可以看到前一个选项卡的内容。我在 Glassfish 上检查了 Mojarra 的版本,它是 2.1.6。当我强制加载模式为“客户端”时,一切正常,但是当我强制它为“服务器”时,当我尝试单击第三个选项卡时出现以下错误:
[Ljava.lang.Object; 无法转换为 com.sun.faces.application.view.StateHolderSaver
jsf - 可以打开用于显示检查的面行条件吗?
我可以使用开放面行条件来检查输出结果吗?我尝试像这样在我的代码中使用,但无论条件如何,它都会打印所有值
有没有其他方法可以做到这一点?谢谢
java - Java OpenFaces css
我试图让 JSP 网页与 OpenFaces 一起运行,但是当我运行我的页面时,我得到的外观与 OpenFaces 演示页面不同。就好像 OpenFaces css 没有加载一样。除了将库添加到我的项目并使用如下示例代码之外,我还需要做些什么特别的事情:
索引.xhtml
jsf - JSF规范的不同实现
JSF 是包含在 Java EE 平台中的规范。不同的供应商有不同的 JSF 实现。我知道 Oracle 提供 Mojarra 而 Apache 提供 MyFaces。是否有其他供应商提供的其他 JSF 实现?