カスタムliferayポートレットの列の編集アイコンをクリックすると、編集ページにリダイレクトされるjquery関数が1つあります..
しかし、そのアイコンをクリックすると、ページがリロードされるだけで、必要なページにリダイレクトされない方法があります
ここに私のview.jspコードがあります
マイ ポートレット アクション URL コード
<portlet:actionURL var="editrestaurantURL" >
<portlet:param name="jspPage" value="/jsps/edit_restaurant.jsp"/>
そのjqueryをクリックすると私の列が呼び出されます
<td class="editable"><%=temprest.getName() %></td>
これは私のスクリプトコードです
<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 = "<%=editrestaurantURL.toString() %> ";
$.colorbox.close();
});
$('.confirm_no').click(function(e){
e.preventDefault();
$.colorbox.close();
});
}
});
});
//* show all elements & remove preloader
setTimeout('$("html").removeClass("js")',1000);
});
</script>
誰でも問題がどこにあるかを教えてくれますか?どこが間違っているのかわかりません..