问题标签 [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.
jsf - 替换 JavaServer Faces 错误页面
是否可以从JavaServer Faces替换标准错误页面,例如
500 Internal Server Error
?
其中包括堆栈跟踪等信息。但是对于用户,当页面处于生产模式时,我想显示一个更友好的页面,说明请求没有成功。
jsf - 使用 RichFaces 上传文件
我目前正在研究使用 Java Server Faces 上传一些文件。我使用 RichFaces找到了这个很棒的介绍。但是,我在理解这里的过程时遇到了一些麻烦。
首先,用户选择一个文件,如果立即上传设置为 true,则使用 ajax 处理文件,到目前为止一切顺利。然而,当谈到下一步时,Bean 端的侦听器让我感到困惑:
绝对路径是指向我计算机上的临时目录,当然我明白这一点,但是您如何使该文件对 webbapplication 可用?我的应用程序部署为 WAR 文件。是否可以将其上传到WAR?可能听起来很愚蠢,但实际上可能很方便。
我完全知道我可以重命名文件以将其复制到新位置,但这是要走的路吗?
java - 使用 MyFaces 1.1 时,如何在表头上获取范围属性?
我将 MyFaces 1.1.7 与 Facelets 和 Tomahawk 一起使用。
创建常规数据表时,例如:
我得到一个 HTML 生成的表,其标题如下:
但是,为了符合 WAI 验证,我希望在该标题上具有“范围”属性(即使范围只有 1 列)。有谁知道如何添加它(通过让 MyFaces 默认添加它,或者通过添加一个额外的属性),以便我得到一个像这样的标题:
我试过使用像:
没有成功。
谢谢!
jsf - 向我解释不同的 JSF 组件库相关
尽管我花了一整天的时间开发 JSF 应用程序,但我从未接受过任何有关此事的培训,而且我必须管理我仍然对整个 JSF 难题如何组合在一起感到困惑。JSF 在我看来有点混乱。
- jsf-api
- jslt
- 小面
- 我的脸
- 特立尼达
- 多巴哥
- jsp接口
如果有人能给我简要介绍一下这些组件,我将不胜感激,哪些是标准的,哪些可以省略,哪些可以/需要一起使用
jsf - 动态生成具有rich:columns 的列对
是否可以使用 RichFaces 的组件动态生成列对?rich:columns
(版本 3.3.0)
理想情况下,我想生成类似于以下内容的内容:
...也就是说,每列对有一个标题单元格,下面有两列。但是,合并的标题并不那么重要。
我已经查阅了文档,虽然他们建议使用colspan
罐头(以某种方式),但他们没有提供任何示例。
任何帮助表示赞赏!
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()
java - JSF 在一页上有多个支持 bean
我做了一些阅读和游戏,但我仍然有一些问题希望有人能回答:
那么,我可以在一个 JSF 页面中使用两个或更多的支持 bean 吗?
如果可以,我为什么不这样做?(我想我不应该,因为没有人这样做)
如果我不能,为什么?
另外,我在某处读到类似“在页面加载时,框架将实例化支持 bean,如果它是回发则填充它”。他们说支持 bean ,但我不明白框架如何知道要实例化哪个支持 bean。
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 中)。
非常感谢。
jsf - 如何打包 Facelets 复合组件以在另一个 Web 应用程序中使用?
假设我使用 Facelets 在我的一个 JSF 2.0 Web 应用程序中创建了一个简单的复合组件。现在,我想在另一个 webapp 中使用该组件。我不想将 .xhtml 文件从一个应用程序复制到另一个应用程序,而是想创建一个库,我可以简单地将其包含在每个 Web 应用程序中。
如何打包我的复合组件以创建一个可以跨项目共享的库?