【发布时间】:2015-01-30 13:07:51
【问题描述】:
我正在使用以下代码:
<p:inputText label="Bezeichnung"
required="#{param['form_inhalt:artikeldatatable[0]:entfernen']==null}"
value="#{artikeldata.bezeichung}"></p:inputText>
我需要访问此“artikeldatatable”中的所有 ID。我怎么能做到这一点? 如果表格中的任何按钮被激活,它应该返回 false。这适用于一个按钮 [0],但我需要检查 ID-Array 中的所有按钮。
#param['form_inhalt:artikeldatatable:0:entfernen']==nullANDparam['form_inhalt:artikeldatatable:1:entfernen']==null}
有没有办法检查整个数组?
基本上我正在寻找像 * 这样的通配符 来自
的所有ID参数['form_inhalt:artikeldatatable:0:entfernen']
到 参数['form_inhalt:artikeldatatable:99999:entfernen']
或者我是否必须编写一个迭代数组并返回 true 的 java 脚本函数?
如果是这样,我如何通过 Javascript 访问 #{param... 内容?
非常感谢!
【问题讨论】:
-
form_inhalt:artikeldatatable[0]是什么数据结构? -
Primefaces 数据表,支持 bean 中的列表 (ArrayList)。 “entfernen”是命令按钮的 ID。
-
是否需要访问 UI 组件?否则,您可以访问绑定的视图 bean 对象。
-
stackoverflow.com/questions/14335610/… 这是/是我的问题,但不是只有一个按钮,而是表格的每一行都有多个按钮,因此删除表格的元素(不应执行验证) .
-
为什么不让表格中的所有按钮切换一个布尔变量?这样你只检查输入文本中的一个变量
标签: javascript jsf jsf-2 el