How 'Add' button on Impacted Services/CIs related list is working
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-30-2024 03:18 AM
Hi All,
I want to create add button on custom table's related list. This Add button should work same as Add button on Incident's Impacted Services/CIs related list add button. Please refer below images.
Below the UI Action code.
function openCmdbCIServiceList(){
var gajax = new GlideAjax("AssociateCIToTask");
gajax.addParam("sysparm_name","getURL");
gajax.addParam("sysparm_id", g_form.getUniqueValue());
gajax.addParam("sysparm_add_to", "task_cmdb_ci_service");
gajax.getXMLAnswer(openServicesList);
}
function openServicesList(url) {
var cmdbciModal = new GlideModal('task_add_affected_cis');
cmdbciModal.setTitle(getMessage("Add Impacted Services/CIs"));
cmdbciModal.setWidth(1200);
cmdbciModal.setAutoFullHeight(true);
cmdbciModal.on('beforeclose', function(){
refreshImpactedServices();
});
ScriptLoader.getScripts('/scripts/incident/glide_modal_accessibility.js', function() {
cmdbciModal.template = glideModalTemplate;
cmdbciModal.renderIframe(url, function(event) {
glideModalKeyDownHandler(event, cmdbciModal.getID());
});
});
var link = document.createElement('link');
link.rel = 'stylesheet';
link.href = 'styles/incident_glide_modal.css';
document.head.appendChild(link);
}
function refreshImpactedServices(){
GlideList2.get(g_form.getTableName() + '.' + g_list.getRelated()).setFilterAndRefresh('');
var modal = window.GlideModal.prototype.get('task_add_affected_cis');
if (modal && modal.message)
g_form.addInfoMessage(modal.message);
}
function resizeIframe(){
var x = g_glideBoxes.cm_add_affected_cis;
x.autoDimension();
x.autoPosition();
x._createIframeShim();
}
How can I create similar add button on different table.
Thanks in advance.
0 REPLIES 0