当我们编辑特定工作角色的草稿时,我们有功能。它正在重定向到该编辑草稿页面。这个页面有取消按钮,点击它我们得到确认框..有msg(“回到上一页,所做的更改将不会被保存。”)也“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 :(得分:0)
如果未点击“确定”,则需要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;
}
});
答案 1 :(得分:0)
我认为问题在于表单内使用String extraText = getIntent().getStringExtra("EXTRA_TEXT");
。每当单击时,将提交表单。尝试使用<button>
或其他元素更改<button>
标签