问题标签 [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 回答
14609 浏览

jsf - 如何检查渲染属性中的两个条件?

我试过下面的代码

但这不起作用。

0 投票
2 回答
1046 浏览

richfaces - `rich:menuItem` 中的 JSF 属性`rendered` 无法从参数中读取`boolean` 值

我正在使用 JSF 1.2_09,丰富的面孔 3.3.3,jsf-facelets 1.1.14。

看起来属性rendered中的属性rich:menuItem无法boolean从参数中读取值enableEdit......即使enableEdittrue值,rich:menuItem也不会呈现(不可见)。

有谁知道解决方案,它是旧 jsf 中的错误吗?

-达詹

0 投票
1 回答
846 浏览

jsf - 在渲染属性中使用 #{param} 时 p:commandLink 无效

我有一个页面显示一些个人资料,所以它是 URL ../faces/savedProfile.xhtml?profileId=1234

在那个页面上,我的 p:pane 包含一些 p:commandLink 组件,如下所示:

有用。现在我想添加另一个渲染条件:

p:commandLink 已显示,但未激活。似乎单击时未调用操作方法。为什么那个额外的渲染条件会杀死 commandLink?

0 投票
0 回答
465 浏览

jsf - 交互式饼图和渲染属性

在我的 Web 应用程序中,我试图创建一个简单的页面,其中有一个输入、一个命令按钮、一个面板和一个 pieChart(内部面板)。面板开始未呈现(有一个 MB 和一个布尔值“canShowPanel”,开始为假)。当用户单击 commandButton 时,将调用一个方法 (actionListener) 并将 canShowPanel 设置为 true,并更新面板。所有作品(呈现面板和饼图)但是,当用户单击饼图切片时,不会触发事件(itemSelect)。我测试了 start canShowPanel 的真值(即所有都在开始时显示),以及包括事件在内的所有作品。

总结:如果 pieChart 在开始时未呈现,并且在呈现之后,则不会触发事件。那是正常行为吗?我的代码在下面,但可以使用 primefaces 演示进行测试。仅将 pieChart 放入面板(输出面板、面板...)并使其在之后呈现。有用信息:饼图以 MB 为单位填充

PS。在 PrimeFaces 3.6-SNAPSHOT 和 Mojarra 2.1.7 (SNAPSHOT 20120206) 上运行(嗯... apache tomcat 7...)

我的 XHTML(一个片段)

0 投票
1 回答
2154 浏览

primefaces - Primefaces数据表在ajax之后没有显示一个列标题(显示列行)

数据表显示此列(和其他列):

ajax更新数据表:

但是在 ajax 更新后不显示该列的列标题。列行和页脚显示正常,右侧列的标题向左移动一列。

在ajax之前,渲染的html是:

但是ajax更新后的代码是:

其他列都可以,但它们没有渲染属性。

0 投票
0 回答
927 浏览

jsf-2 - primefaces 属性需要与渲染不工作相结合

我想使用一个primefaces outpulabel 和一个带有“required”和“rendered”属性的inputtext。

这种组合有效:

如果我点击保存但没有输入任何内容,我会收到估计的错误消息。

但是,如果我添加“渲染”属性,它就不再起作用了;

这些元素被包裹在标签中。我在 3.5 版中使用 primefaces

有谁知道这里有什么问题?

谢谢

0 投票
1 回答
781 浏览

jsf-2 - 检查 JSF2 自定义组件的渲染属性的规则

我有一个像这样的简单自定义组件,它不尊重呈现的属性。

当然,我可以检查两种方法中呈现的属性,添加@Override public boolean getRendersChildren()并检查呈现的属性,然后简单地不在encodeChildren.

但是实现这个通用特性的推荐规则是什么?

0 投票
1 回答
7905 浏览

jsf - panelGroup 呈现的标签不起作用

我有一个<h:panelGroup>带有rendered属性的标签。它调用以确定它是否呈现的函数返回true,我已经记录并打印了它以确保。

结构如下所示:

即使函数返回 true,也不会显示带有渲染标签的 panelGroup。知道为什么这不起作用吗?

0 投票
1 回答
20423 浏览

jsf - JSF 条件包含,导致组件 ID 已在视图中找到

我知道我们不能重复我们在同一视图树中拥有的任何组件的 ID。

我有一个页面,其中包含某些条件下的其他页面像这样......

现在在这些页面中,我有“几乎”相同的组件层次结构(复杂),具有不同的操作行为(不仅是方法调用,还有视图),例如:

_single.xhtml

_double.xhtml

我的小例子工作正常,并按预期呈现,但我明白了

java.lang.IllegalStateException: Component ID fieldID has already been found in the view.

我知道 JSF 会处理整个页面,即使它们不包括在内,这就是我收到此异常的原因。

在不更改包含页面内组件 ID 的情况下解决此问题的任何智能方法(虽然它有效,但异常很烦人并且似乎有问题)。

我也不想用一些具有不同 ID 的容器组件包装每个页面,因此它们将具有不同的 FULL ID,例如 formId:fieldID,因为母版页也指的是这些包含中的这些组件!

0 投票
1 回答
471 浏览

jsf - 即使 render=false 也会检查 Action/ActionListener 方法

我有一个表示表格的复合组件,根据editable属性(我创建的)可能会或可能不会显示编辑行的链接。

编辑链接是类型的<h:commandLink>,并且actionListeners 指向支持 bean 中的方法。当我希望表格可编辑时,用于处理编辑的支持 bean 作为<cc:attribute name="editBean"... />属性提供。editable

如果我不需要表格可编辑,我将editable属性设置为,false并且链接rendered属性也设置为 false。

我的问题是,如果我设置editablefalse,因此也不设置属性editBean,我会得到错误,指出没有处理编辑的方法(例如 java.lang.String 没有属性 xxxxx)。

我曾希望,由于链接设置为根本不呈现,因此在 action/actionListener 中指定的内容将被忽略。对我来说,首先检查rendered属性然后,如果它设置为true,检查其他属性是合乎逻辑的。

所以,我的问题是:为什么它会这样工作,是否有一种优雅的方式来处理这种情况?