问题标签 [rendered-attribute]

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

jsf - h:outputText 有条件地呈现 JSF 元素组不再在 JSF 2 中工作?

我有一些代码用于<h:outputText>有条件地呈现 JSF 元素组。例子:

代码在 glassfish 2.1.1 上,它在 jsf-impl.jar 中的 MANIFEST.MF 看起来像这样(我不确定它实际上是使用这个 jar 还是其他一些用于 JSF):

我正在尝试迁移到具有 JSF 2 或更高版本的 glassfish 4。

此构造的所有数百个实例都对旧 glassfish 起作用,但它们不再对新 glassfish 起作用 - 它们被替换为空,无论rendered属性评估为什么。为什么?

0 投票
1 回答
989 浏览

validation - 为什么渲染=“false”时未触发required=“true”

我对在 facelet 中解析 html 标签有一些疑问。让我们有包含以下内容的 facelet

提交点击后我没有Error: A name is required。为什么?username只是没有渲染,submit点击后没有任何价值username

0 投票
1 回答
420 浏览

jsf-2 - 渲染属性在下拉列表中无效,但在输入文本中有效

我有一个带有下拉列表和输入文本的数据表。我有一个向数据表添加新行的按钮。

添加时,我想将前一行的下拉列表和输入文本的提交值显示为输出文本,并仅在新行中显示下拉列表和输入文本。

rendered在下拉列表中使用了属性,输入文本和输出文本。但是,当我添加新行时,下拉列表和输出文本都显示在上一行中。

0 投票
1 回答
446 浏览

jsf - JSF特立尼达渲染不起作用

我有一个要求,从一个下拉列表中选择一个项目会触发另一个下拉列表的显示。所以我在第一个下拉列表和 valueChange 侦听器上使用了自动提交,它设置了显示第二个下拉列表的标志。认为标志设置为 true,第二个下拉列表没有被渲染。这是一个正确的方法吗,我在这里错过了一些东西。

我正在使用 trinidad 2.0.1 和 JSF Core 2.0.2 在 tomcat 中对此进行测试。对此的任何帮助都非常感谢

0 投票
3 回答
3144 浏览

jsf - 在“h:outputlink”JSF 的渲染属性中使用“contains”语句

简单地说,我的 back-bean 中有一个数组,其中包含一些值,例如 '1'-'2'-'3'-'4'-'5' 在 JSF 中,我想在 h:outputlink 中使用渲染属性来显示或不可见基于每一行的一些值链接数据表行,例如我可以在每一行中都有唯一的 id,就像rowvar.accountType.entity.id返回一个唯一的 id,然后我想检查我在后 bean 中填充的那个数组是否包含这个 id,那么渲染的值应该是 true 并且该行应该是可见的。像这样 <h:outputLink rendered="#{Arrays.asList(acceptedIds).contains(rowvar.accountType.entity.id) }"

但当然这是不正确的!

你能帮我看看如何处理吗?

0 投票
1 回答
1953 浏览

jsf - JSF 渲染和片段

我遇到了 JSF 的问题,我有一个在所有页面上呈现的片段,并显示表的最新条目(约 10 个项目)。我想在列出所有条目的页面上重用它。

我设置了一个渲染规则,以防止元素的所有页面版本专门出现在此页面上,但仍然不行,我得到一个“在视图中发现重复的 id”错误。问题似乎在于 JSF 处理器在验证哪些 ID 将真正呈现之前验证 ID。

仅供参考,我使用请求 URI 的结尾来确定呈现的是 True 还是 False。

啊,我尝试使用 c:if,但它也没有用。

编辑:

请求示例代码...

我有这个 xhtml 片段(“tableInclude.xhtml”):

然后我在每个页面上运行:

我试图这样做:

但即使如此,当我访问“don't_render_here.xhtml”页面时,我仍然会收到重复的 id 错误。

0 投票
2 回答
1914 浏览

jsf-2 - javax.el.PropertyNotFoundException 提交 ui:repeat 时有条件渲染不同子类的属性

在我的 backing-bean 中,我有一组不同子类的对象共享一个公共接口。在视图内部,一个ui:repeat迭代这个集合。在这个循环中,必须根据接口的具体实现来呈现不同的属性。

我将问题减少到以下支持 bean:

Type以及由方法add1和添加的以下实现add2。它们有一些共同的属性,但也可能有不同的属性,getType1OnlyMethod()如下例所示:

在视图中,我想遍历存储在中的所有对象DummyBean并显示它们的内容。根据对象的具体类型,仅在类中实现的方法Type1可以使用rendered-attribute 进行条件渲染调用:

使用h:commandLink页面上的 s 我可以随意添加和删除Type1对象。如果我添加Type2对象,它们会按预期呈现。但是当我尝试删除其中一个Type2对象时,在渲染响应阶段出现异常(尽管列表中是否有其他元素):

似乎在渲染响应阶段,嵌套ui:repeat是为当前删除的Type2对象“执行”的。

如果我删除第二个(嵌套)ui:repeat并添加一些纯文本h:outputText来访问仅在 中可用的属性,那么Type1当我添加或删除元素时,一切都会再次正常工作:

有人对这个话题有任何想法吗?

(运行于JEE7应用服务器(Wildfly 8.0.0.Final))

0 投票
1 回答
152 浏览

java - 未使用呈现的命令触发 ConversationScoped bean 操作link

我无法理解为什么我的 ConversationScope'd bean 上的操作方法不会触发。豆是:

我的 XHTML 是:

performAction() 方法在我按下应该反转布尔值的 commandLink 后不会触发,从而呈现另一个 commandLink。调试时,我可以看到布尔值设置为 true,但在我看来,在设置 viewparams 之前评估了“rendered”属性。这是真的?该示例适用于@ManagedBean 和@javax.faces.bean.ViewScoped。

0 投票
3 回答
1009 浏览

jsf - 有条件地在 JSF 中的 dataList 中显示图像

在使用 primefaces dataList 的迭代中,我想像这样有条件地渲染图像:

jobListController.getTriggerState 返回在相应渲染属性中检查的字符串。输出文本打印出正确的状态。但是没有绘制图像。如果我设置 render="true" 绘制图像,图像的路径是正确的。找不到我的错误。认为 ui:param 可能是原因,但 outputText 打印出正确的字符串。

0 投票
1 回答
248 浏览

richfaces - update rich:datatable when rich:inputNumberSlider value change

my interface is like in the picture

enter image description here

I want the value of the réduction field changes when the value of the inputNumberSlider changes.

any help plz