The CreatorCon Call for Content is officially open! Get started here.

Unable to hide buttons from the ui macro on the catalog task and request item table

Rhonda9
Tera Expert

Hello, I created a catalog request that has a widget and ui Macro.  The issue I am running into is I am unable to hide the buttons from the sc task and the ritm.    This is the onload client script that I am using...

function onLoad() {
var currentTable = g_form.getTableName();

// Check if we are on the sc_task or sc_req_item table
if (currentTable === 'sc_task' || currentTable === 'sc_req_item') {
// Use setTimeout to ensure the DOM is fully loaded
setTimeout(function() {
// Select all buttons with class btn btn-primary
var buttons = document.querySelectorAll('button.btn.btn-primary');
console.log("Current Table: " + currentTable);
console.log("Buttons found: " + buttons.length);

// Hide the buttons
buttons.forEach(function(button) {
button.style.display = 'none';
});

// Confirm buttons are hidden
console.log("Buttons hidden.");
}, 1000); // Adjust timeout if needed
}
}

 

Rhonda9_0-1728594369392.png

 

1 REPLY 1

Gangadhar Ravi
Giga Sage

Hi @Rhonda9 ,

 

Please try this and see if it works.

function onLoad() {
    var currentTable = g_form.getTableName();

    if (currentTable === 'sc_task' || currentTable === 'sc_req_item') {
        g_form.onLoad(function() {       
            var buttons = document.querySelectorAll('button.btn.btn-primary');
            console.log("Current Table: " + currentTable);
            console.log("Buttons found: " + buttons.length);
            buttons.forEach(function(button) {
                button.style.display = 'none';
            });
            console.log("Buttons hidden.");
        });
    }
}

Please mark my answer correct and helpful if this works for you.