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

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论点,但似乎都没有做我想要的。

我的语法正确吗?

0 投票
2 回答
4030 浏览

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?

0 投票
1 回答
421 浏览

jsf - 渲染属性不起作用

我有一个带有 selectOneMenu 和 inputText 的 JSF 页面。

只有在 selectOneMenu 上选择了某些选项时,inputText 才需要出现。

这是JSF代码:

这是 MyBean 代码:

但是输入永远不会显示。无论在 selectOneMenu 上选择了哪个。

我错过了什么?

0 投票
1 回答
1084 浏览

jsf - 为什么渲染在面板上不起作用

如何动态显示或隐藏面板?

对于下面给定的示例,当我单击btn-1然后panel-2显示和panel-1隐藏时。但是当我点击btn-2什么都没有发生。

托管豆

XHTML

我希望你能帮我解决这个问题。

谢谢你,贝尔

0 投票
0 回答
33 浏览

primefaces - backingBean 没有收到 commandButton 动作

我使用渲染的 commandButton 和其他按钮来保存输入数据,但支持 bean 不接收来自视图的输入。我在这篇文章[post]中尝试了所有提议,但仍然不起作用,任何帮助,在此先感谢这里是代码的一部分:

0 投票
1 回答
1287 浏览

ajax - JSF ajax 渲染消息和重定向

我有一个 JSF 应用程序,用户在其中登录一个登录表单,插入他们的电子邮件和密码。ManagedBean 有以下两种方法。

该方法checkIdentity1()返回一个 URL(如果验证不正确,则返回一个 URL,以便留在同一页面中;如果插入的数据正常,则返回 /useraccount.xhtml 以转到下一页)。

该方法checkIdentity2()返回一个布尔值(如果验证错误以显示消息,则返回 false,如果正常则返回 true)。

loginManagedBean.java

我想要做的是混合 ajax 和 JSF 以在我单击登录按钮并且验证失败时显示“电子邮件和/或密码不正确”,并在验证正常时转到 account.xhtml。但是,当我插入不正确的电子邮件和密码时,不会显示任何消息,并且当我正确插入它们时,页面不会重定向到 account.xhtml。我究竟做错了什么?

这是我的小脸

0 投票
1 回答
2800 浏览

jsf - Primefaces:有条件渲染的组件没有被提交

我有一个基于下拉菜单有条件地呈现的字段。所有这些都没有问题,但是当我提交新呈现的组件应该属于的表单时,它不会被提交。

代码相当简单:

尝试了可能的解决方案:

我可以想到一些导致这种行为的场景:

  1. “渲染”似乎是根据支持 bean 中的值重新评估,而不是 UI 中给出的新值(如果它默认为 1,则在提交时再次为 1,而不是 18)。因此该组件不会被提交。
  2. 添加的组件未正确添加到表单中,因此未提交。
  3. ?

选项 1 似乎是最有可能的,但有人能指出我正确的方向吗?

我使用 WAS8.5(所以 JSF2.0)、Primefaces 和 CDI。

0 投票
1 回答
879 浏览

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 />实例会在树中。

那么,我的问题是renderedMojarra 如何处理该属性?属性是否影响唯一的渲染响应阶段?

0 投票
1 回答
451 浏览

jsf - 使用 RequestScoped Bean 和渲染属性的正确方法是什么?

有人知道如何在 jsf 中使用 RequestScoped bean 和渲染属性吗?渲染属性在 applyValues 阶段之前进行评估,因此未正确评估。我不想保留任何状态。该示例可以是带有数据表和按钮的 outputPanel。数据表获取值列表。包装 outputPanel 具有如下渲染属性:

加载页面并单击按钮后,没有任何反应,因为视图已恢复并评估表达式 - bean 确实有一个空数据列表,因此不应呈现面板。这导致甚至没有调用操作方法 - 因为按钮不存在。

0 投票
1 回答
4074 浏览

primefaces - xhtml中的渲染属性

以下是我在 xhtml 中的代码:

在我的豆子里:

我的要求是,如果 xyzmethod 返回 false,我不想显示此行。但是在加载 xhtml 时出现错误:javax.el.PropertyNotFoundException:abcBean 没有属性“xyzmethod”。

我做错什么了吗?请帮忙!