【发布时间】:2012-11-22 01:50:55
【问题描述】:
我将布尔值放入<h:inputText>,但找不到将其放入<h:panelGroup> 的rendered 属性的方法。我也没有看到使用 bean 值的方法,因为每次迭代都需要一个独立的值。
这是我的 jsf 代码:
<ui:repeat var="item" value="#{itemBean.items}" id="iterateItems" varStatus="iteration">
<script type="text/javascript">
showItem("#{item.id}","#{iteration.index}");
</script>
<h:inputText id="rendered"/>
<h:panelGroup layout="block" rendered="???">
Iteration #{iteration.index} rendered
</h:panelGroup>
</ui:repeat>
这是我的javascript:
function showItem(item,iteration){
if((clientSideValue==something){
document.getElementById("iterateItems"+":"+iteration+":"+"rendered").value = true;
}
else{
document.getElementById("iterateItems"+":"+iteration+":"+"rendered").value = false;
}
}
【问题讨论】:
标签: javascript jsf jsf-2 el rendered-attribute