How to pass a value of a column as a parameter from another column in displaytag using struts2 -
in below code, trying pass 2 parameters <display:column>
tag. have pass code
, level
properties action(as shown below). not able pass value of column parameter column. here not getting value of level
property in code
property.
<s:form action="levelhierarchy"> <display:table id="searchlist" name="searchlist" pagesize="8" export="false" requesturi="/getcomponentdetails" sort="list"> <display:column property="code" title="code" sortable="true" paramid="levelid" href="levelhierarchy.action?level=${searchlist.level}"></display:column> <display:column property="description" title="description" sortable="true" /> <display:column property="level" title="level" sortable="true" /> <display:setproperty name="paging.banner.placement" value="bottom" /> </display:table> </s:form>
inside form don't have fields submit. should define @ least hidden fields columns contains values want pass action. need use of uid
attribute of <display:table
tag access row values.
<display:table uid="row" id="searchlist" name="searchlist" pagesize="8" export="false" requesturi="/getcomponentdetails" sort="list" > <display:column property="code" title="code" sortable="true" paramid="levelid" href="levelhierarchy.action?level=${searchlist.level}"> <s:hidden name="submitlist[%{#attr.row_rownum - 1}]" value="%{#attr.row.code}"/> </display:column> <%-- other columns --%> </display:table>
in action should create property placeholder submitted values.
Comments
Post a Comment