Foren

Pass selected row table data to another jsp

thumbnail
Madhura Shetty, geändert vor 9 Jahren.

Pass selected row table data to another jsp

Junior Member Beiträge: 80 Beitrittsdatum: 07.11.13 Neueste Beiträge
Pass selected row table data to another jsp
thumbnail
Mayur Patel, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Expert Beiträge: 358 Beitrittsdatum: 17.11.10 Neueste Beiträge
Hi Madhura,

Instead of passing whole content you can just pass recordId and you can fetch whole content from that recordId in next jsp.

Thanks.
thumbnail
Madhura Shetty, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Junior Member Beiträge: 80 Beitrittsdatum: 07.11.13 Neueste Beiträge
Sry emoticon how to pass it I did not understand
thumbnail
Jitender Dhiman, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Junior Member Beiträge: 29 Beitrittsdatum: 21.09.12 Neueste Beiträge
DB table data ??
thumbnail
Mayur Patel, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Expert Beiträge: 358 Beitrittsdatum: 17.11.10 Neueste Beiträge
You can just pass selected rowId as parameter like,

<portlet:param name="rowId" value="1000"/>

In next jsp, you can get the same rowId and you can call service to get data from that rowId.

It is not advisable to pass table data as parameter in URL.
thumbnail
Madhura Shetty, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Junior Member Beiträge: 80 Beitrittsdatum: 07.11.13 Neueste Beiträge
but how to pass the row id dynamically I dont want it to be statisc


i am taking data from the database and i am displaying in table like this

while(iteratorQM.hasNext()){ %>
<tr ><%FAQRaiseQM element = (FAQRaiseQM) iteratorQM.next();%>
<td> <%out.println(element.getRaiseQueryMasterID());%> </td>
<td><% out.println(element.getQueryReferenceNumber());%> </td>
<td><% out.println(element.getQuerydata());%></td>
<td ><% out.println(element.getRaiseQueryMasterID());%>
<button id="QRN_Btn" onclick="var organizationWindow =
window.open('<portlet:renderURL windowState="<%= LiferayWindowState.POP_UP.toString() %>" >
<portlet:param name="jspPage" value="/html/popup1/edit.jsp"/>
<portlet:param name="redirect" value="#"/>
<portlet:param name="t_data" value="2001" />
</portlet:renderURL>','title','directories=no, height=340,
location=no, menubar=no, resizable=yes,scrollbars=yes, status=no, toolbar=no, width=680');
organizationWindow.focus();">
</button>
</td>
<td><%out.println(element.getCreateDate());%></td>
</tr>
<%
}
%>
</table>
thumbnail
Mayur Patel, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Expert Beiträge: 358 Beitrittsdatum: 17.11.10 Neueste Beiträge
try this,

<portlet:param name="t_data" value="<%=element.getRaiseQueryMasterID()%>" /> // here you can have primary key(rowId) as value
thumbnail
Madhura Shetty, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Junior Member Beiträge: 80 Beitrittsdatum: 07.11.13 Neueste Beiträge
I tried this before but i am getting error because the element will nto contain any thing once the page is loaded completely . Only at the loading time it iterated the data and displays
thumbnail
Mayur Patel, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Expert Beiträge: 358 Beitrittsdatum: 17.11.10 Neueste Beiträge
During the iteration it should store value in param and it will be available when you open the dialog.
thumbnail
Madhura Shetty, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Junior Member Beiträge: 80 Beitrittsdatum: 07.11.13 Neueste Beiträge
Thank you !!!!!!!!!!!!!!!!!!!!!!!!!!!! very much it worked . emoticon emoticon emoticon
thumbnail
Mayur Patel, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

Expert Beiträge: 358 Beitrittsdatum: 17.11.10 Neueste Beiträge
Cool !! Good to hear that emoticon
riddhi Vakharia, geändert vor 9 Jahren.

RE: Pass selected row table data to another jsp

New Member Beitrag: 1 Beitrittsdatum: 08.10.14 Neueste Beiträge
I want to pass dynamic parameter with form submit than how it will work?
i have to first define portletactionurl than....my code is like.....




<aui:form action="<%= sendPageResponseURL %>" method="post" name="formaui" id="formaui">




<table class="ah-table">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Value</th>
</tr>
</thead>
<tbody>

<c:forEach items="${result}" var="lexpressionTermDTO">
<tr>
<c:if test="${lexpressionTermDTO.type=='Expression'}">
<%-- <td><a href="${sendPageResponseURL}" >${lexpressionTermDTO.name}</a></td> --%>

<portlet:actionURL var="sendPageResponseURL">
<portlet:param name="<%= ActionRequest.ACTION_NAME %>" value="ProcessExpr"></portlet:param>
<portlet:param name="<%= CoreHarnessUtil.TAB1 %>" value="<%= CoreHarnessUtil.EXPR_TAB %>"></portlet:param>
<portlet:param value='${lineagevalue}' name="exprServiceLineage"/>
<portlet:param value='${lineagevalue}' name="exprOtherLineage"/>
<portlet:param name="exprName" value='${lexpressionTermDTO.name}' />
<portlet:param name="isExpandable" value='false'/>
<portlet:param value='${isEvaluateExpressionTerm}' name="evaluateExprTerms" />
<portlet:param value='false' name="innerExprName" />
</portlet:actionURL>

<td><a href="${sendPageResponseURL}" >${lexpressionTermDTO.name}</a></td>
</c:if>
<c:if test="${lexpressionTermDTO.type!='Expression'}">
<td>${lexpressionTermDTO.name}</td>
</c:if>
<td>${lexpressionTermDTO.type}</td>
<td>${lexpressionTermDTO.value}</td>
</tr>
</c:forEach>

</tbody>
</table>
</aui:form>


i would like to get this exprName value on next page.