问题标签 [conditional-rendering]

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

jsf - JSTL c:if 在 JSF h:dataTable 中不起作用

我正在尝试在状态完成时<c:if>有条件地将 a<h:outputLink>放入内部。<h:dataTable>

但这不起作用,为什么会这样,我该如何解决?

0 投票
3 回答
182200 浏览

jsf - 有条件地显示 JSF 组件

首先,我是 Java EE 的新手,来自强大的 ASP .NET 开发背景。我已经浏览过网络,我可能会错过这个,但似乎没有关于如何将支持 bean 类连接到 JSF 组件的简单而直接的教程。

一个很好的例子就是这样,目前我正在尝试创建一个 JSF 页面,其中有一组链接作为菜单栏和一组表单。我打算做的是,单击链接时,将呈现特定的表单。

在 ASP.NET 中,我可以轻松检索元素,然后将属性设置为可显示。我想知道在 JSF 中是否有简单的方法(哎呀,甚至任何方法)来做到这一点。

表单已经在页面中,只需在单击特定链接时将“render”属性设置为 true。

0 投票
1 回答
5445 浏览

jsf - 如何在 JSF 中构建“编辑”按钮并在 h:outputText 和 h:inputText 之间切换

如何创建一个“编辑”按钮,以便在单击该按钮时将其更改h:outputTexth:inputText

0 投票
2 回答
9004 浏览

jsf - 有条件地渲染 JSF 组件以进行打印

我只想打印网页的某个部分(而不是整个页面)。我怎样才能在 JSF 中实现这一点?

0 投票
1 回答
1530 浏览

jsf - 使用条件渲染时,请求范围 bean 中未处理输入值

我知道这种类型的问题已经在这里被问过百万次了,但是我在相关帖子中找不到我的问题的解决方案。

JSF 1.2

我有一个请求范围的 bean,其方法用作 valueChangeListener:

通过selectBooleanCheckbox如下组件(.jspx):

在哪里

每当 bean 的范围是会话时,复选框的设置器和侦听器都会执行,但不在请求范围内。不幸的是,我找不到除此之外的任何线索。

非常感谢任何建议。欢迎要求进一步澄清。

0 投票
4 回答
77900 浏览

html - 如何有条件地呈现纯 HTML 元素,例如
年代?

我正在尝试实现一个复合组件,该组件要么以纯文本形式显示用户的信息详细信息,要么如果所需的详细信息是当前连接的用户的详细信息,则通过可编辑的输入文本字段显示它们。

我知道所有 UI 组件都可以通过render 属性呈现,但是那些不是 UI 组件(例如 div)的呢?

我知道 div 没有渲染属性,可能我根本没有采取正确的方法。我可以很容易地使用 JSTL 标记,但我想避免这种情况。

0 投票
1 回答
21426 浏览

jsf - 当我想对它进行 ajax 更新时,为什么需要在另一个组件中嵌套一个带有 render="#{some}" 的组件?

所以我找到了一些接近这个的答案,我已经找到了足够的答案来解决我遇到的问题。但即便如此,我还是很想了解这方面的工作原理。让我用一个例子来说明:

我有一个.xhtml看起来像这样(缩短)的 facelet 页面。

现在,为了简洁起见,我不会发布所有的支持 bean 代码,但我有这样的东西:

searchResults一个在哪里ArrayList<Objects>。搜索后,它不为空 - 在多个测试中检查(可以为空,但不是在我正在做的测试中)。

现在。这不起作用。

但是,如果我将dataTable另一个嵌套在里面,比如说panelGroup,它会起作用。

现在,这种变化可以让一切正常工作。我可以接受这个......但我想我也在寻求一些理解。关于为什么我必须嵌套这些组件的任何见解?我肯定错过了一些东西!

0 投票
2 回答
5482 浏览

jsp - 如何根据用户角色有条件地显示 JSP 页面的元素

如何在网页上加载菜单取决于登录用户?我想让网站在登录前显示一些菜单,登录后它将显示更多菜单,这取决于登录用户,如果管理员登录,那么如果普通用户登录,则会出现一些管理菜单,然后会添加一些不同的菜单。我想使用 JSP/Servlet 构建这个项目。当用户单击任何菜单总页时,不会重新加载,只会更改某些部分,其中显示此菜单的详细说明。

0 投票
2 回答
1327 浏览

jsf - 基于布尔值有条件地切换组件属性的值

我有一个 JSF 数据表,其中一列包含艺术家列表以及每个我想在单击链接时显示或隐藏特定艺术家制作的专辑的 commandLink。

我刚刚开始了解 JSF,我想知道在单击链接时让 commandLink 的值在“显示专辑”和“隐藏专辑”之间切换的最佳做法是什么?不使用javascript可以做到这一点吗?

谢谢

0 投票
1 回答
10148 浏览

jsf - 根据 selectOneMenu 值有条件地渲染组件

有没有办法根据用户从 selectOneMenu 组件中选择的当前值来呈现组件?我的 selectOneMenu 组件填充了一个枚举,该枚举由两个值组成,吸烟者和非吸烟者。如果用户选择了吸烟者,我想在其下方呈现一个复选框,让用户检查他们在 10 天、20 天、30 天以上等天抽了多少烟。如果他们的用户选择了非吸烟者,我也希望相反的工作,即复选框不会呈现/消失。