我在liferay的自定義portlet中有一個html表。 我想給編輯功能點擊該特定欄目 我知道liferay-ui:search-container提供了這樣的功能,但我使用我的html表格和一些jquery for this ..因此,我懸停的特定欄目一個編輯圖標,我希望點擊該編輯圖標,我將重定向到編輯page.but我想要的是,我如何獲得該行的編輯圖標的主鍵被選中。如何在liferay portlet中將隱藏字段值或html列值傳遞給另一個jsp頁面?
我有以下的圖標顯示jQuery和重定向到編輯頁面
<script>
$(document).ready(function() {
$(".editable").hover(function(){
$(this).append("<i class='splashy-pencil_right'></i>")
}, function(){
$(this).children("i").remove();
});
$(".editable").click(function(){
$.colorbox({
initialHeight: '0',
initialWidth: '0',
href: "#confirm_dialog",
inline: true,
opacity: '0.3',
onComplete: function(){
$('.confirm_yes').click(function(e){
e.preventDefault();
window.location.href = "<%=editURL.toString() %> ";
$.colorbox.close();
});
$('.confirm_no').click(function(e){
e.preventDefault();
$.colorbox.close();
});
}
});
});
//* show all elements & remove preloader
setTimeout('$("html").removeClass("js")',1000);
});
</script>
下面是關於這一點我想重定向
<portlet:actionURL name="editRestaurant" var="editURL">
<portlet:param name="key" value="<%=restId%>" />
</portlet:actionURL>
我了PortletAction URL和下面的代碼是我的視野將主鍵值(restID)作爲隱藏字段的類。
<form action="<%=editURL.toString() %>" method="post">
<table class="table table-bordered table-striped" id="dt_gal_res">
<thead>
<tr>
<th class="table_checkbox"><input type="checkbox" name="select_rows" class="select_rows" data-tableid="dt_gal_rest" /></th>
<th>Name</th>
<th>Contact Person</th>
<th>Website</th>
<th>Emenu</th>
<th>Status</th>
</tr>
</thead>
<%
List<restaurant> rest_listOBJ= restaurantLocalServiceUtil.getAllAvailableRestaurant();
for(int i=0;i<(rest_listOBJ.size());i++)
{
restaurant temprest=rest_listOBJ.get(i);
%>
<tbody>
<tr>
<td><input type="checkbox" name="row_sel" class="row_sel" /></td>
<td style="visibility: hidden;"><input type="text" name="primerykey" value="<%= temprest.getPrimaryKey()%>"></td>
<td class="editable"><%=temprest.getName() %></td>
<td><%=temprest.getContactno() %></td>
<td><%=temprest.getWebsite() %></td>
<td><%=temprest.getNoofemenuagent() %></td>
<td><a href="#" class="pop_over" data-content="Ad Displayed on </br> <b>Restaurant</b> : ABC" data-original-title="(Ad name)" data-placement="left">Pending</a></td>
</tr>
</tbody>
所以我怎樣才能將這個點擊的行或collumn值傳遞到edit_restaurant.jsp頁面?
感謝..我用一些JavaScript代碼解決了我的問題,這些代碼調用按鈕單擊,並獲得隱藏字段中的該按鈕的ID,然後使用request.getattribute在重定向頁面上獲取該值...您的問題有點幫助我 –