HTML:
<div>
<button class="btn btn-primary" ng-click="c.openModal()">${Open Modal}</button>
</div>
<script type="text/ng-template" id="modalTemplate">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">Modal Window</h4>
</div>
<div class="panel-body wrapper-xl">
Close Notes : <input type="text"id="close_notes" class="form-group" ng-model="c.data.model.close_notes">
</div>
<button class="btn btn-primary"
<div class="panel-footer text-right" ng-click='submitTicket()'>${Submit}</button>
<button class="btn btn-primary" ng-click="c.closeModal()">${Close Modal}</button>
</div>
</div>
</script>
Server Script:
(function() {
var createCase = function(case_data) {
gs.addInfoMessage("case_data.support" + case_data.support);
var gr = new GlideRecord("sys_useer");
gr.initialize();
gr.name = case_data.support;
gr.insert();
};
if (input.action === 'newCase') {
var case_data = input.case_data;
try {
createCase(case_data);
data.success = true;
} catch (e) {
data.err = e;
data.success = false;
}
}
})();
Client Controller
function($uibModal, $scope) {
var c = this;
c.openModal = function() {
c.modalInstance = $uibModal.open({
templateUrl: 'modalTemplate',
scope: $scope
});
}
c.closeModal = function() {
c.modalInstance.close();
}
$scope.submitTicket = function() {
var program = document.getElementById("close_notes").value;
if (program != "") {
c.server.get({
action: 'newCase',
notes: program
}).then(function(response) {
alert("submit")
});
} else {
alert("Program is Mandatory Field");
}
}
}
Output

How to create popup in widget Service Portal ServiceNow code
Working Code Asked question July 6, 2023
Sorry, you do not have permission to read comments.