如何在Struts的Display标记中的JavaScript Function中传递值 [英] How to pass values in JavaScript Function in Display tag in Struts
本文介绍了如何在Struts的Display标记中的JavaScript Function中传递值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<display:table export="false" id="data"
name="helpdeskTickets"
requestURI="/dofetchassignedtickets.action" pagesize="5" >
<div id="tabheadM" class="tableHeader"></div>
<display:column property="id" title="Ticket ID" sortable="true" />
<display:column property="subject" title="Subject" sortable="true" />
<display:column property="module.name" title="Module" sortable="true" />
<display:column property="subModule.name" title="SubModule" sortable="true" />
<display:column property="createDate" title="Created At" sortable="true" />
<display:column property="priority" title="Priority" sortable="true" />
<display:column property="ticketstatus" title="Status" sortable="true" />
<display:column title="Action" href="javascript:viewTicketDetail('${data.id}');">
<img src="<%=request.getContextPath()%>/images/ViewDetails.png" />
</display:column>
对于多个行,仅第一个值被提取,而相同的值被提取.我想传递不同的价值观.
Only the first value is being fetched and same value is being fetched for multiple rows. I would like to pass on different values.
function viewTicketDetail(id)
{
//
}
请帮助.
下面是更改后的代码.但是对于所有行我仍然得到相同的值:(
Below is the code after the changes. But still I am getting the same value for all rows :(
<display:table export="false" id="data" uid="row" name="helpdeskTickets"
requestURI="/dofetchassignedtickets.action" pagesize="5" >
<display:column property="ticketstatus" title="Status" sortable="true" />
<display:column property="id" title="Action" href="javascript:viewTicketDetail('${row.id}');">
推荐答案
您应在表中添加uid
属性.
<display:table export="false" id="data" uid="row"
name="helpdeskTickets"
requestURI="/dofetchassignedtickets.action" pagesize="5" >
然后使用OGNL
viewTicketDetail('<s:property value="%{#attr.row.yourAttribute}"/>');
或使用EL
viewTicketDetail('${row.yourAttribute}');
使用列
<display:column title="Action">
<a href="javascript:viewTicketDetail('<s:property value="%{#attr.row.id}"/>');"><img src="<s:url value='/images/ViewDetails.png'/>" /></a>
</display:column>
这篇关于如何在Struts的Display标记中的JavaScript Function中传递值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文