问题标签 [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.
jsf - 仅当记录为空时才呈现 JSF
下表中显示的数据也显示在我的 Web 应用程序中。除了BOOKINGNO
列,它有一个h:commandButton
. BOOKINGNO
仅当相应行上的记录为空时,才应呈现命令按钮。
目前,使用下面的代码,按钮没有呈现。
表格样本
PLOTNO SITENO ACCOMNO STARTDATE ENDDATE BOOKINGNO
16 1 10 2014-10-01 2014-10-03 <null>
21 2 2 2014-09-26 2014-09-29 923291
22 2 3 2014-10-01 2014-10-03 <null>
23 2 7 2014-09-26 2014-09-29 457235
JSF
我尝试了各种不同的rendered
论点,但似乎都没有做我想要的。
我的语法正确吗?
jsf - The value of attribute "rendered" associated with [...] must not contain the '<' character
I have numeric values in a p:dataTable
. When the value is less than 0, a "-" symbol should be inserted instead of a value.
I tried using c:if
, which doesn't work. I was reading and people suggest the rendered
flag.
The code is:
and the server give me this error:
The value of attribute "rendered" associated with an element type "h:outputText" must not contain the '<' character
If I use c:if
the table appears without data:
How can I resolve my problem?
jsf - 渲染属性不起作用
我有一个带有 selectOneMenu 和 inputText 的 JSF 页面。
只有在 selectOneMenu 上选择了某些选项时,inputText 才需要出现。
这是JSF代码:
这是 MyBean 代码:
但是输入永远不会显示。无论在 selectOneMenu 上选择了哪个。
我错过了什么?
jsf - 为什么渲染在面板上不起作用
如何动态显示或隐藏面板?
对于下面给定的示例,当我单击btn-1
然后panel-2
显示和panel-1
隐藏时。但是当我点击btn-2
什么都没有发生。
托管豆
XHTML
我希望你能帮我解决这个问题。
谢谢你,贝尔
primefaces - backingBean 没有收到 commandButton 动作
我使用渲染的 commandButton 和其他按钮来保存输入数据,但支持 bean 不接收来自视图的输入。我在这篇文章[post]中尝试了所有提议,但仍然不起作用,任何帮助,在此先感谢这里是代码的一部分:
ajax - JSF ajax 渲染消息和重定向
我有一个 JSF 应用程序,用户在其中登录一个登录表单,插入他们的电子邮件和密码。ManagedBean 有以下两种方法。
该方法checkIdentity1()
返回一个 URL(如果验证不正确,则返回一个 URL,以便留在同一页面中;如果插入的数据正常,则返回 /useraccount.xhtml 以转到下一页)。
该方法checkIdentity2()
返回一个布尔值(如果验证错误以显示消息,则返回 false,如果正常则返回 true)。
loginManagedBean.java
我想要做的是混合 ajax 和 JSF 以在我单击登录按钮并且验证失败时显示“电子邮件和/或密码不正确”,并在验证正常时转到 account.xhtml。但是,当我插入不正确的电子邮件和密码时,不会显示任何消息,并且当我正确插入它们时,页面不会重定向到 account.xhtml。我究竟做错了什么?
这是我的小脸
jsf - Primefaces:有条件渲染的组件没有被提交
我有一个基于下拉菜单有条件地呈现的字段。所有这些都没有问题,但是当我提交新呈现的组件应该属于的表单时,它不会被提交。
代码相当简单:
尝试了可能的解决方案:
- JSF 的 @ViewScoped 不可用,因为它与 CDI 冲突
我可以想到一些导致这种行为的场景:
- “渲染”似乎是根据支持 bean 中的值重新评估,而不是 UI 中给出的新值(如果它默认为 1,则在提交时再次为 1,而不是 18)。因此该组件不会被提交。
- 添加的组件未正确添加到表单中,因此未提交。
- ?
选项 1 似乎是最有可能的,但有人能指出我正确的方向吗?
我使用 WAS8.5(所以 JSF2.0)、Primefaces 和 CDI。
jsf - 即使渲染属性为假,组件仍会出现在组件树中
莫哈拉 2.1。
我检查了public void execute(FacesContext facesContext) throws FacesException
类中的方法com.sun.faces.lifecycle.RestoreViewPhase
。现在,一旦视图通过调用恢复, viewRoot = viewHandler.restoreView(facesContext, viewId);
我们就有了来自上一个请求的完整树(如果它是回发)。
我检查了那棵树(children
在调试器中手动迭代组件的属性),发现复合组件声明如下:
都在那棵树上。尽管#{bean.id}
被评估为 2,但它还是发生了。我预计唯一的<utils:dateFilterItem />
实例会在树中。
那么,我的问题是rendered
Mojarra 如何处理该属性?属性是否影响唯一的渲染响应阶段?
jsf - 使用 RequestScoped Bean 和渲染属性的正确方法是什么?
有人知道如何在 jsf 中使用 RequestScoped bean 和渲染属性吗?渲染属性在 applyValues 阶段之前进行评估,因此未正确评估。我不想保留任何状态。该示例可以是带有数据表和按钮的 outputPanel。数据表获取值列表。包装 outputPanel 具有如下渲染属性:
加载页面并单击按钮后,没有任何反应,因为视图已恢复并评估表达式 - bean 确实有一个空数据列表,因此不应呈现面板。这导致甚至没有调用操作方法 - 因为按钮不存在。
primefaces - xhtml中的渲染属性
以下是我在 xhtml 中的代码:
在我的豆子里:
我的要求是,如果 xyzmethod 返回 false,我不想显示此行。但是在加载 xhtml 时出现错误:javax.el.PropertyNotFoundException:abcBean 没有属性“xyzmethod”。
我做错什么了吗?请帮忙!