表达式语言 - 如何访问整个数组
Expression Language - how to access whole array?
我使用以下代码:
<p:inputText label="Bezeichnung"
required="#{param['form_inhalt:artikeldatatable[0]:entfernen']==null}"
value="#{artikeldata.bezeichung}"></p:inputText>
我需要访问这个"artikeldatatable"中的所有ID。我该怎么做?如果表中的任何按钮被激活,它应该返回 false。这适用于一个按钮 [0],但我需要检查 ID 数组中的所有按钮。
#param['form_inhalt:artikeldatatable:0:entfernen']==nullANDparam['form_inhalt:artikeldatatable:1:entfernen']==null}
有没有办法检查整个数组?
基本上我正在寻找像 * 这样的通配符对于来自的所有 ID
param['form_inhalt:artikeldatatable:0:entfernen']
自param['form_inhalt:artikeldatatable:99999:entfernen']
还是我必须编写一个迭代数组并返回 true 的 java 脚本函数?
如果是这样,我如何访问 #{参数...通过Javascript的东西?
谢谢!
private boolean checkButtonBeschaffung() {
boolean globalValue = false;
FacesContext facesContext = FacesContext.getCurrentInstance();
Map<String, String> parameterMap = (Map<String, String>) facesContext.getExternalContext().getRequestParameterMap();
for (int i = 0; i < 50; i++) {
StringBuilder sb = new StringBuilder("form_inhalt:artikeldatatable:");
sb.append(i);
sb.append(":entfernen");
String param = parameterMap.get(sb.toString());
// Wenn irgendeiner der entfernen Buttons gedrueckt wurde, dann return = false
if (param == null) {
globalValue = true;
} else {
globalValue = false;
break;
}
}
return globalValue;
}
我正在运行请求参数映射,如果它们被按下,我将检查所有按钮(确定到 50)。
相关文章:
- 用javascript访问数组中的数组
- 如何访问数组中的数组元素(JavaScript)
- 如何在javascript中访问数组的值
- 如何在 AngularJS 中从 API 访问数组数据
- 哪一个在访问数组长度方面的性能更好
- 访问数组的特定元素
- symfony 2 trick访问数组javascript索引
- Knockout-访问数组的长度“;绑定到“;来自模板内部
- 访问数组中属性值的属性值
- JavaScript:访问数组值
- 为什么当我只是访问数组时,我在这里得到 NaN
- 如何在javascript中从JSON对象访问数组
- Javascript 为什么我不能使用这样的数组,以及如何使用计算出的数字访问数组
- 无法访问数组的所有值
- 如何按顺序循环访问数组,其中序列存储为另一个数组
- Javascript:是否有任何后门方法来访问数组的真正隐藏/私有长度属性
- 如何访问数组的 json 对象
- 循环访问数组项并检查属性值
- 如何使用 angularjs 从 json 数组访问数组
- 如何在 JSON 中的数组中访问数组的值