Create a JS file and place the below code
function CancelEvent()
{
if (confirm(confMessage)) {
return true;
}
else
{
e.preventDefault();
}
}
function SaveEvent()
{
alert(saveMessage);
}
function addHandler()
{
$("input[id$=SaveItem]").attr("onclick","SaveEvent();" + $("input[id$=SaveItem]").attr("onclick"));
$("input[id$=diidIOGoBack]").attr("onclick","CancelEvent();" + $("input[id$=diidIOGoBack]").attr("onclick"));
}
_spBodyOnLoadFunctionNames.push('addHandler');
Put this in content editor webpart
<script src="/....../js/NewFormScript.js"></script>
<script>
var confMessage="Confirm 'Ok' to Cancel or 'Cancel' to retain";
var saveMessage = "After saving the record, please start the workflow";
</script>
custom-redirect-after-creating-a-new-sharepoint-item
function CancelEvent()
{
if (confirm(confMessage)) {
return true;
}
else
{
e.preventDefault();
}
}
function SaveEvent()
{
alert(saveMessage);
}
function addHandler()
{
$("input[id$=SaveItem]").attr("onclick","SaveEvent();" + $("input[id$=SaveItem]").attr("onclick"));
$("input[id$=diidIOGoBack]").attr("onclick","CancelEvent();" + $("input[id$=diidIOGoBack]").attr("onclick"));
}
_spBodyOnLoadFunctionNames.push('addHandler');
Put this in content editor webpart
<script src="/....../js/NewFormScript.js"></script>
<script>
var confMessage="Confirm 'Ok' to Cancel or 'Cancel' to retain";
var saveMessage = "After saving the record, please start the workflow";
</script>
custom-redirect-after-creating-a-new-sharepoint-item
$(document).ready(
function
() {
var
button = $(
"input[id$=SaveItem]"
);
// change redirection behavior
button.removeAttr(
"onclick"
);
button.click(
function
() {
var
elementName = $(
this
).attr(
"name"
);
var
aspForm = $(
"form[name=aspnetForm]"
);
var
oldPostbackUrl = aspForm.get(0).action;
var
currentSourceValue = GetUrlKeyValue(
"Source"
,
true
, oldPostbackUrl);
var
newPostbackUrl = oldPostbackUrl.replace(currentSourceValue,
"MyRedirectionDestination.aspx"
);
if
(!PreSaveItem())
return
false
;
WebForm_DoPostBackWithOptions(
new
WebForm_PostBackOptions(elementName,
""
,
true
,
""
, newPostbackUrl,
false
,
true
));
});
});
No comments:
Post a Comment