Foren
Pass selected row table data to another jsp
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
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.
Instead of passing whole content you can just pass recordId and you can fetch whole content from that recordId in next jsp.
Thanks.
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 how to pass it I did not understand
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 ??
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.
<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.
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>
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>
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
<portlet:param name="t_data" value="<%=element.getRaiseQueryMasterID()%>" /> // here you can have primary key(rowId) as value
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
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.
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 .
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
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.
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.