问题标签 [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.
jsf - 如何在与有条件呈现的内容相关的页面加载时不初始化 bean
我有一个页面,其中有条件呈现的内容由侧面菜单中的几个链接控制。所有这些内容都有一个默认呈现为假的数据表。一切正常,除了当页面加载时所有的 bean 都在执行并且所有的 bean 都在做昂贵的数据库工作。
我希望当用户单击侧面菜单时,将呈现相应的数据表,然后才会初始化关联的托管 bean。我怎样才能做到这一点?
jsf-2 - 标签文件中的条件渲染取决于是否指定了属性
我有一个 Facelet 标记文件,需要根据是否指定属性来呈现不同的组件。我试过如下,
使用如下,
但是,它没有用。它取 的评估值#{myManagedBean.someProperty}
。如果它是空的,那么它仍然显示test1
。如何检查myParam
属性是否实际设置?
html - 在 Facelets 中有条件地呈现纯 HTML 属性
我想有条件地呈现普通 HTML<div>
元素的属性。我尝试如下使用<c:if>
:
但是,它产生了一个 Facelet 异常:
com.sun.facelets.FaceletException: Error Parsing /assets/template/module/container/product/product-marker.xhtml: Error Traced[line: 9] 元素类型“div”必须后跟任一属性规范,“>”或“/>”
如何有条件地呈现纯 HTML<div>
元素的属性?
jsf - 有条件地渲染一个基于的价值
我正在使用 jsf primefaces。我想根据特定输出文本的值显示图像。如果文本值为 'Alarm *',则会出现一个带有特殊图像的 div。如果值为'Alarm **',则会出现一个带有其他图像的 div,等等。我尝试了下面的代码,但它对我不起作用。
我应该如何实现这个想法?
jsf - 当值取决于 bean 条件时加载捆绑字符串(以正确的语言)
我对 jsf 和多种语言有疑问。所以我的字符串在WEB_INF/classes/texte_<lang>.properties
文件中。并且例如
<h:outputLabel value="#{messages.err_text}"/>
可以正常访问。
问题是,我有<h:outputLabel...
一个元素,我想根据错误显示错误消息。我想要这样的东西:
像这样的豆子
只是要清楚,它不是那样工作的。我正在寻找一个类似的解决方案(或任何解决方案)。
谢谢阅读。
jsf - 避免使用
如果没有图像,我有两个<o:graphicImage>
来显示存储的图像和一个虚拟图像。实际上,存储图像的大小可以为零。如果是这样,<o:graphicImage
则渲染第一个,但图像为空且未正确渲染。
如果用户图像为空或长度/大小为 0,如何显示虚拟图像?
validation - 仅当验证通过时,使用 ajax 有条件地渲染组件
我正在使用 JSF 2.2,我想知道是否有一种方法可以仅在验证通过时使用 ajax 有条件地呈现组件。通过使用 ajax 的 render 属性,无论验证是否通过,组件都将被渲染。我所追求的是这样的:
是否可以以类似的方式有条件地渲染组件?在我的情况下,我不想在片段中包含渲染属性并将其设置为 true 或 false,因为如果验证失败,这会使片段在 DOM 中根本不存在。我可能有特定的 css 样式,例如在与页面交互后通过 jQuery 获取的 panelGroup 内的组件中,如果验证失败,我不想呈现该部分,以便它可以保持当前的视觉状态.
ajax - Ajax 更新 c:choose from inside c:when 似乎没有任何效果
我想通过单击按钮 A 来更新属性“isAdult”,并隐藏此按钮 A,然后显示按钮 B 和 C。
小面提取物:
函数“updateIsAdult”(代码被最小化):
我尝试使用 AJAX 调用来做到这一点:
但它不起作用:方法 updateIsAdult 被调用,但值“isAdult”没有更新,测试也没有更新。
这是如何引起的,我该如何解决?
配置 :
- 莫哈拉 2.2.0
- JSF API 2.2.0
- JSTL 1.2
做的方式可能不合适?
jsf - 当语言为阿拉伯语时,JSF 渲染 dir="rtl"
当浏览器的 Accept-Language 在我的 JSF 应用程序中是阿拉伯语时,我想在 inputText 中呈现文本方向 rtl(从右到左)。当 Accept-Language 为英语时,用户介绍的文本将是 dir="ltr"(从左到右)。我该怎么做?
ajax - Ajax-update 仅组件属性,而不是整个组件或其子组件
我想知道对于 JSF 组件和使用 PPR 是否可以只更新组件的某些属性,而不是更新子组件。
例如,如果我有一个带有标题属性的组件和一些子组件,并且只希望更新标题而不是整个组件及其子组件。
在图表库的示例中,我可以有这样的东西:
我想在缩放后显示/隐藏标题,在图表上滚动。在图表上使用部分渲染时,它将使用默认值重新初始化其子项。
如何避免这种情况?