2017-07-13 6 views
0

私たちは機能を持っています。特定の職務のために下書きを編集すると、その下書きページにリダイレクトされます。このページには取消ボタンがあり、クリックすると確認ボックスが表示されます。msg( "前のページに戻ると、変更は保存されません。") "OK" & "取消"ボタン。javaスクリプトの確認ボックス、キャンセルボタンをクリックすると同じページに残ります。

私は「OK」それは親ページにリダイレクトされる(正しいです)が、私はをクリックしたときに、まだ、ボタンまたは確認ボックスの十字マークを「キャンセル」をクリックして現在のコードでは私の問題

親ページへのリダイレクト(間違っている)、キャンセルボタン(または十字マーク)をクリックすると同じ編集ページに残ります。私はこれに助けが必要です。ありがとう。

****JS code for cancel button:**** 

jq("[data-dom-id=sdd-ejrp-btn-cancel]").click(function() 
{ 
     var sdd_ejrp_btn_cancel = jq(this); 
     if (confirm("Directing back to the previous page, changes made will not be saved.")) 
     { 

     } 
    }); 


    UI code in soy template: 

<button data-dom-id="sdd-ejrp-btn-cancel" onclick="{if $pageId > 0}javascript: event.preventDefault(); window.location.href='{$baseUrl}/pages/viewpage.action?pageId={$pageId}'{/if}{if $pageId <= 0}javascript: event.preventDefault(); window.location.href='{$baseUrl}/pages/viewpage.action?pageId={$parentPageId}'{/if}" class="aui-button aui-button-link">Cancel</button> 

答えて

0

OKをクリックしないと、return false;にする必要があります。以下のコードです:

jq("[data-dom-id=sdd-ejrp-btn-cancel]").click(function() { 
    var sdd_ejrp_btn_cancel = jq(this); 
    if (confirm("Directing back to the previous page, changes made will not be saved.")) { 
    console.log("Clicked Yes!!.. It will redirect."); 
    } else { 
    console.log("It will stay here... "); 
    return false; 
    } 
}); 
+0

ミラノChheda @私は、その、まだ私は、「キャンセル」または「×印」 – Shrads

+0

@kosh非常に任意の提案をクリックした場合でも、前のページにリダイレクトする。..変更でテスト? – Shrads

関連する問題