如何将 Struts 2 中的迭代器列表传递给 JavaScript
How to pass iterator list in Struts 2 to JavaScript?
<fieldset class="fieldset">
<legend class="legendtitle">DEDUCTIONS</legend>
<table width="100%" border="0" cellspacing= "0" cellpadding="0">
<tr>
<td class="Htd_one1" width="20%"><div align="center">Component</div></td>
<td class="Htd_one1" width="20%"><div align="center">Allocated</div></td>
</tr>
<s:iterator value="%{#resultLists.deductionLists}" id="hrEmpSalaryCompDeductionList"
status="stat">
<s:if test="%{#allowanceList.allocatedSalAmount > 0}">
<tr>
<td class="labelone1" >
<div align="center">
<s:property value="%{#allowanceList.componentDesc}" />
</div>
</td>
<td class="dataone1" >
<div align="right">
<s:property value="%{#allowanceList.allocatedSalAmount}" />
</div>
</td>
</tr>
</s:if>
</s:iterator>
</table>
</fieldset>
如果迭代器列表中的allowanceList.allocatedSalAmount
值都不大于 0,我需要隐藏整个字段集resultLists.deductionLists
。
我想调用 JavaScript 并传递 resultLists.deductionLists
的值,然后设置一个计数器(如果有任何allowanceList.allocatedSalAmount
大于 0(。
但是我怎样才能将resultLists.deductionLists
的列表值传递给 JavaScript 并访问其中的所有allowanceList.allocatedSalAmount
呢?
要隐藏整个fieldset
,您必须用<s:if>
标签包装它。
<s:if test="%{#allowanceList.allocatedSalAmount > 0}">
<fieldset class="fieldset">
<legend class="legendtitle">DEDUCTIONS</legend>
<table width="100%" border="0" cellspacing= "0" cellpadding="0">
<tr>
<td class="Htd_one1" width="20%"><div align="center">Component</div></td>
<td class="Htd_one1" width="20%"><div align="center">Allocated</div></td>
</tr>
<s:iterator value="%{#resultLists.deductionLists}" id="hrEmpSalaryCompDeductionList"
status="stat">
<tr>
<td class="labelone1" >
<div align="center">
<s:property value="%{#allowanceList.componentDesc}" />
</div>
</td>
<td class="dataone1" >
<div align="right">
<s:property value="%{#allowanceList.allocatedSalAmount}" />
</div>
</td>
</tr>
</s:iterator>
</table>
</fieldset>
</s:if>
由于在 FieldSet 中一次只能迭代一个列表,因此不能让两个列表由同一迭代器迭代。您必须定义要在 <s:if>
标记中计算的正确表达式,以决定是否应显示字段集。
相关文章:
- 如何使用jquery从下拉列表(javascript)中选择192.168.3.0进行测试自动化
- 参数列表Javascript Jquery后缺少)
- 更高级的TODO列表javascript
- 创建地图列表javascript
- 参数列表[Javascript语法错误]后的未捕获语法错误:缺少)
- 停止 C# 在下拉列表 javascript 验证失败时继续执行服务器端脚本
- 为什么来自.getJSON的名称在声明为列表(JavaScript / JQuery)的索引后仍未定义
- Vaadin 的特殊路径变量列表 @JavaScript(value = { “vaadin://..", &
- 仅将列表的项传输到另一个列表 JavaScript
- 匹配推文中可能的标签列表-Javascript或jQuery
- 删除粗体标记<b></b>在项目上单击列表javascript
- 参数列表/Javascript后的未捕获语法错误:缺少)
- 动态创建列表Javascript的索引
- 从列表javascript中删除选择值
- 使用箭头键浏览列表?(JavaScript/JQ)
- 如何将包含不同键值对的json转换为列表javascript
- 一个文本框的输入值,用于添加一个无序列表(Javascript)
- Sharepoint 2013添加查找值到列表从另一个列表Javascript
- 用列表过滤对象列表- Javascript
- 转换数组对象到数组列表(javascript)