问题标签 [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 投票
4 回答
9473 浏览

jsf - JSF 2.0 和 Facelets

在博客中,我读到 JSF 2.0 包含 Facelets。所以我只包括了JSF-api.jarJSF-impl.jar我的Java构建路径。

但是如果我尝试使用 Facelet 标签,它们就不起作用。我需要在任何地方配置 Facelets 还是必须包含任何其他库?

谢谢。

0 投票
1 回答
2071 浏览

jsf - 内部 UI:repeat 不绑定到嵌套 UI:repeat 中的 bean

嗨,我正在使用嵌套的 ui:repeats 来显示我的数据。外部 UI:repeat 可以正常工作并绑定到 bean,但内部不绑定到 bean。总之,我想显示一个人列表,其中每个人都有一个姓名和一个电子邮件地址列表。这是我的代码:

与 personList 的绑定很好,因为我通过更改每个人的年龄进行了测试,并且模型在我提交后发生了更改。但是,无论我在屏幕上进行什么更改,电子邮件列表都不会更改。

请帮忙!我正在使用 JSF、Spring Web Flow、Facelets 和 Trinidad。

0 投票
3 回答
5343 浏览

spring - 如何冻结或禁用更新输入表单

我想知道我是否可以冻结或禁用整个更新表单?我有一个带有复选框的输入 h:form。当用户选中该框时,我想冻结或禁用整个表单,以禁止用户更改输入。

谢谢,我正在使用 JSF、Spring Web Flow、Facelets 和 Trinidad。

0 投票
5 回答
6091 浏览

jsf - FireFox 3.5 缓存的 JSF 问题,wyciwyg:// 前缀

我是 JSF 新手,我的简单 JSF 应用程序有问题。我在 WebLogic 10.3.2 (11g) 上使用 Facelets 和 Richfaces。该应用程序基本上是 3 页:

A <--> B <--> C

其中中间箭头表示导航规则。导航是通过a4j:commandButtons执行的 问题出在 Firefox 3.5 中,当我从 B 点到 C 点时,我得到一个从wyciwig://开始的 url 。更详细地说,起始网址是:

http://localhost:7001/myapp/index.faces

当我从 B 导航到 C 时,我得到的 url 是这样的:

所见即所得://20/ http://localhost:7001/myapp/index.faces

从谷歌搜索我看到 wyciwig 是 WhatYouCacheIsWhatYouGet,所以问题可能与缓存有关。在这个方向上,我做了两件事:

A. 我添加了以下元标记:

B. 我添加了一个 PhaseListener 来添加 HTML 标头标签,如此处所建议

不幸的是,问题仍然存在。

可能相关的另一件事是,由于某种原因,我的导航不会更改浏览器地址栏中显示的 url。当我将鼠标悬停在 a4j:commandButtons 上时,状态栏中出现的链接始终是

http://localhost:7001/myapp/index.faces#

所以问题如下:

  1. 为什么会出现这个wyciwyg://20/前缀,我该如何克服呢?
  2. 从一个页面导航到另一个页面时,我可以做些什么来更改 url?这会使“后退按钮起作用”吗?

干杯!

更新 1:这里的这些人(葡萄牙语文本)说用 a4j:htmlCommandLink 替换所有 a4j:commandLink 可以解决问题。我做到了,他们是对的。我不明白原因,通过。

0 投票
4 回答
30064 浏览

java - 如何将
标签插入java字符串

我正在尝试将换行标记
插入一些文本并将其显示在网页上。< 和 > 符号被翻译成&lt;and&gt;并且标签在网页上显示为文本。

当我从数据库中选择它时,文本看起来像这样(我已将其输出到 SYSOUT):

然后我通过这个小过滤器运行它:

这是网页(它是一个使用 facelets 的 Seam 应用程序):

页面源如下所示:

如您所见,我的标签以 HTML 字符而不是标签的形式出现。我需要做什么才能在每行文本的末尾插入换行符?

TDR

0 投票
1 回答
10210 浏览

css - 如何更改 h:outputLabel 的宽度

我很难改变我的 h:outputLabel 的宽度,但我仍然无法改变它。

通过使用 CSS,我可以更改颜色、字体、框架,但不能更改宽度。

非常感谢。

0 投票
5 回答
17002 浏览

xhtml - 如何在 JSF(纯文本)中获取换行符?

我正在使用 JSF 生成文本,并且需要换行符以使文本更易于阅读。我有一个效果很好的 HTML 版本,我用它一起破解了它<br/>(我对此并不感到自豪,但它确实有效)。

我想对纯文本版本做同样的事情,比如插入\n.

我正在做这样的事情:

而不是<br/>,我想要\n。最好的方法是什么?

请记住,我不会使用它来生成将发送到浏览器的内容。这将用于在电子邮件中创建电子邮件消息或(纯文本)附件。

谢谢,

沃尔特

0 投票
2 回答
599 浏览

java - jsf 中的 jsp .tag-files 的类比是什么,或者如何避免复制和粘贴 jsf/facelets 代码?

我认为标题足够清楚,所以我只添加一个典型情况的示例。

第一个代码块:

第二个(复制的)代码块:

如您所见,这两个代码块几乎相似,但它们中的每一个都使用不同的支持 bean(但即使 bean 也有一个超类,并且此示例中使用的所有方法实际上都是该超类的方法)。

0 投票
6 回答
2987 浏览

jsf - RichFaces 和 Facelets,一个好的组合?

我已经使用 RichFaces 和 JSF 进行编程已经有一段时间了,并且喜欢 Facelets 提供的功能(尤其是作为 JSF 2 的一部分),但还没有使用过。RichFaces 和 Facelets 之间有什么需要注意的问题或不兼容的地方吗?作为 RichFaces 的一部分,我经常使用 A4J ajax 功能,所以我也很担心这一点。

提前致谢。

0 投票
3 回答
3016 浏览

jsf - JSF 仅适用于 .xhtml 结尾

我从 JSF 网站的编程开始。目前所有文件都以 .xhtml 结尾。当我访问http://localhost:8080/myProject/start.jsf 时,一切正常。但是当我将文件从 start.xhtml 重命名为 start.jsf 时,我变成了 NoClassDefFound 错误。

我的错误是什么?