问题标签 [butterfaces]

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 投票
2 回答
644 浏览

jsf - 选择性地禁用 JSF 资源依赖项

如果我在一个页面中同时使用 bootsfaces 和 butterfaces,则两个库都会导入它们捆绑的 jquery 和 bootstrap 样式表,如下所示:

如果两个库使用相同的版本,导入重复的东西会浪费带宽。如果两个库使用不同的版本,则可能会发生冲突。处理这个问题的最佳方法是什么?我可以选择性地禁用一个组件库来导入某些样式表或脚本吗?

0 投票
1 回答
156 浏览

jsf - 嵌套 b:repeat - 第二次重复始终相同

我想使用模型文件呈现嵌套的 2 级导航。导航可以改变。

有一个简单的 Bean NavigationItem,其中包含标题、目标、图标和可能的子项目列表。

导航的创建非常简单:

这是我的JSF

我的预期结果:

  • 一个
    • 1
    • 2
    • 3
    • 4
    • 5
  • C
    • 6
  • D

我的实际结果是:

  • 一个
    • 1
    • 2
    • 3
    • 1
    • 2
    • 3
  • C
    • 1
    • 2
    • 3
  • D

有什么我想念或有错吗?我在 Tomcat 8 上使用 Mojarra 2.2.8

0 投票
1 回答
138 浏览

jsf-2.2 - 了解 jsf.ajax.request 中的 JSF options.params

我们将基于 JSF 2.2 的应用程序迁移到 JSF 2.3,除了一些较小的问题外,我们能够让一切正常运行。对于一种视图,我们使用 Butterfaces JSF 组件,尤其是树组件。在 JSF 2.3 中,无法选择一个节点并在另一个容器中显示该节点的详细信息。适当的 Ajax 请求将节点的 id 发送为options.params. 这适用于 JSF 2.2,但不适用于 JSF 2.3。我们仍在使用 Butterfaces 2(由于向下兼容性应该可以工作),但即使在 Java EE 8 上的 Butterfaces 3 展示中,通过 Ajax 进行的选择似乎也不起作用。

我查看了jsf.ajax.requestJSF 2.3 的 Javascript 方法,对其进行了调试并意识到该参数被忽略并删除,因为它似乎是错误的格式。因此,我用这个愚蠢的代码片段在我们的应用程序中修补了方法,以通过 ajax 请求将参数发送到服务器:

就是这样,它又可以正常工作了。

所以我的问题是,问题应该出在哪里。忽略这些参数在 JSF 中是否存在问题。还是Butterfaces以错误的方式使用参数的问题?什么是正确的方法,使用options.params

提前致谢