Jonathan Ouellette 580e90f6a2 initial add
2022-09-27 14:10:30 -07:00

110 lines
4.2 KiB
Plaintext

<div class="modal fade" id="ReAssignOriginator" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title" id="myModalLabel">Re-Assign Originator From: <label class="bg-danger" id="ReAssignOriginatorFromLabel">Me</label></h4>
</div>
<div class="modal-body">
<div class="control-group">
<div class="row">
<div class="col-sm-5">
<h4 class="modal-title" id="myModalLabel">Re-Assign Originator to:</h4>
<div id='lstReAssignOriginator'>
</div>
</div>
<div class="col-sm-7">
<h4 class="modal-title">Comments (Required):</h4>
<textarea class="form-control" rows="5" id="comments" style="resize: none;"></textarea>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-primary" id="ConfirmOriginatorReAssignment">Confirm Re-assignment</button>
</div>
</div>
</div>
</div>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#lnkReassignOriginator").click(function (e) {
if ($("#Originator").length > 0)
$("#ReAssignOriginatorFromLabel").text($("#Originator").val());
else
$("#ReAssignOriginatorFromLabel").text($("#txtOriginatorName").val());
$("#comments").val("");
var dataAdapter = new $.jqx.dataAdapter({
datatype: "json",
datafields: [
{ name: "UserID" },
{ name: "FullName" }
],
id: 'id',
url: "/LotTraveler/GetAllUsersList",
});
$("#lstReAssignOriginator").jqxListBox({
multipleextended: false,
theme: "arctic",
source: dataAdapter,
displayMember: "FullName",
valueMember: "UserID",
width: 200,
height: 200
});
$("#ReAssignOriginator").modal('show');
});
$('#ConfirmOriginatorReAssignment').on('click', function () {
if ($('#lstReAssignOriginator').jqxListBox('getSelectedItem') == null) {
alert("You must select a new originator");
return;
}
if ($("#comments").val() == "") {
alert("Comments are required");
return;
}
$('#ConfirmOriginatorReAssignment').attr("disabled", true);
$.ajax({
url: "/LotTraveler/ReAssignOriginatorByAdmin",
type: "POST",
datatype: "json",
data: {
workRequestID: $("#LTWorkRequestID").val(),
comments: $("#comments").val(),
newOriginatorId: $("#lstReAssignOriginator").jqxListBox("getSelectedItem").value,
},
success: function (data) {
$("#ReAssignOriginator").modal('hide');
var url = '@Url.Action("Edit", "LotTraveler", new { issueID = "__id__" })';
url = url.replace('amp;', '');
if ($("#ReturnURL").length > 0)
url = $("#ReturnURL").val();
window.location.href = url.replace('__id__', $("#LTWorkRequestID").val());
},
error: function (result) {
$('#ConfirmOriginatorReAssignment').attr("disabled", false);
alert("Server error while changing originator");
}
});
});
});
</script>