问题标签 [facelets]

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 回答
3711 浏览

jsf - 替换 JavaServer Faces 错误页面

是否可以从JavaServer Faces替换标准错误页面,例如

500 Internal Server Error

?

其中包括堆栈跟踪等信息。但是对于用户,当页面处于生产模式时,我想显示一个更友好的页面,说明请求没有成功。

0 投票
2 回答
16947 浏览

jsf - 使用 RichFaces 上传文件

我目前正在研究使用 Java Server Faces 上传一些文件。我使用 RichFaces找到了这个很棒的介绍。但是,我在理解这里的过程时遇到了一些麻烦。

首先,用户选择一个文件,如果立即上传设置为 true,则使用 ajax 处理文件,到目前为止一切顺利。然而,当谈到下一步时,Bean 端的侦听器让我感到困惑:

绝对路径是指向我计算机上的临时目录,当然我明白这一点,但是您如何使该文件对 webbapplication 可用?我的应用程序部署为 WAR 文件。是否可以将其上传到WAR?可能听起来很愚蠢,但实际上可能很方便。

我完全知道我可以重命名文件以将其复制到新位置,但这是要走的路吗?

0 投票
1 回答
226 浏览

java - 使用 MyFaces 1.1 时,如何在表头上获取范围属性?

我将 MyFaces 1.1.7 与 Facelets 和 Tomahawk 一起使用。

创建常规数据表时,例如:

我得到一个 HTML 生成的表,其标题如下:

但是,为了符合 WAI 验证,我希望在该标题上具有“范围”属性(即使范围只有 1 列)。有谁知道如何添加它(通过让 MyFaces 默认添加它,或者通过添加一个额外的属性),以便我得到一个像这样的标题:

我试过使用像:

没有成功。

谢谢!

0 投票
2 回答
986 浏览

jsf - 向我解释不同的 JSF 组件库相关

尽管我花了一整天的时间开发 JSF 应用程序,但我从未接受过任何有关此事的培训,而且我必须管理我仍然对整个 JSF 难题如何组合在一起感到困惑。JSF 在我看来有点混乱。

  • jsf-api
  • jslt
  • 小面
  • 我的脸
  • 特立尼达
  • 多巴哥
  • jsp接口

如果有人能给我简要介绍一下这些组件,我将不胜感激,哪些是标准的,哪些可以省略,哪些可以/需要一起使用

0 投票
1 回答
2275 浏览

jsf - 动态生成具有rich:columns 的列对

是否可以使用 RichFaces 的组件动态生成列对?rich:columns(版本 3.3.0)

理想情况下,我想生成类似于以下内容的内容:

...也就是说,每列对有一个标题单元格,下面有两列。但是,合并的标题并不那么重要。

我已经查阅了文档,虽然他们建议使用colspan罐头(以某种方式),但他们没有提供任何示例。

任何帮助表示赞赏!

0 投票
2 回答
13196 浏览

jsf - facelets:将带有 ui:param 的 bean 名称传递给 action 属性

由于一些自定义组件在其属性中需要一个 bean 名称(不是 bean 实例),我需要在页面之间传递实际的 bean 名称。由于 bean 本身也被非自定义组件使用,我想避免使用额外的ui:param(如在 <rich:modalPanel> 中传递操作所述),因为它本质上会指定相同的 bean。

是否可以使用随附的 bean 名称指定组件的操作ui:param

基本上我正在努力实现以下目标:

和 template.xhtml 是

尽管正确定义了删除方法(用 验证action="#{sessionBean.delete}"),但上面的代码给了我

javax.faces.FacesException:#{beanName.delete}:javax.el.MethodNotFoundException:/template.xhtml @201,89 action="#{beanName.delete}":找不到方法:sessionBean.delete()

0 投票
1 回答
1410 浏览

jsf - 为什么 facelets 在我使用时忽略链接的 href 属性

0 投票
3 回答
15838 浏览

java - JSF 在一页上有多个支持 bean

我做了一些阅读和游戏,但我仍然有一些问题希望有人能回答:

那么,我可以在一个 JSF 页面中使用两个或更多的支持 bean 吗?

如果可以,我为什么不这样做?(我想我不应该,因为没有人这样做)

如果我不能,为什么?

另外,我在某处读到类似“在页面加载时,框架将实例化支持 bean,如果它是回发则填充它”。他们说支持 bean 但我不明白框架如何知道要实例化哪个支持 bean。

0 投票
1 回答
961 浏览

jsf - rich:tabPanel 有一个奇怪的行为:它没有选择正确的选项卡

我在 RichFaces 3.3.0.GA 和 Facelets 1.1.14 中使用 rich:tabPanel 发现了一个奇怪的行为

当我尝试将 tabPanel 嵌套在 Rich:panel、simpleTogglePanel 或 h:panelGrid 中时,就会出现问题。面板处于服务器模式。

它突然切换到第一个选项卡。重现并不容易:

如果我有三个标签:

  • 点击 1
  • 点击 2
  • 点击 3
  • 点击 2
  • 点击 3
  • 有时(随机)它会转到第一个选项卡,而不是转到第三个选项卡。

选项卡不是动态生成的,而是用 xml 页面编写的。

我在另一个项目的 taglib 中有一些自定义标签(通过 jar 引用)。当我尝试在我的自定义标签之间插入 Rich:tabPanel 时,会发生这种情况

在我的标签中没有表格 (a4j:form oh:form)

关于如何解决这个问题的任何想法?我可能会开始调试richFaces,但这有点难,我什至不确定问题出在哪里(例如,它可能在Facelets 中)。

非常感谢。

0 投票
1 回答
1142 浏览

jsf - 如何打包 Facelets 复合组件以在另一个 Web 应用程序中使用?

假设我使用 Facelets 在我的一个 JSF 2.0 Web 应用程序中创建了一个简单的复合组件。现在,我想在另一个 webapp 中使用该组件。我不想将 .xhtml 文件从一个应用程序复制到另一个应用程序,而是想创建一个库,我可以简单地将其包含在每个 Web 应用程序中。

如何打包我的复合组件以创建一个可以跨项目共享的库?