Created
October 26, 2024 05:21
-
-
Save chaorace/4854fee109ec3d84ce464ee79df8ed04 to your computer and use it in GitHub Desktop.
One-Way Client/Server UI Action
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function demoOnClick() { | |
// CLIENT-SIDE CODE GOES HERE | |
// DATA STORAGE | |
var responseData = JSON.stringify(null); // Replace null with real data | |
if (typeof g_list !== 'undefined' && g_list) { | |
g_list.filter = responseData; | |
return g_list.action(undefined, 'sysverb_XXX'); | |
} else { | |
addHidden( | |
g_form.getFormElement(), | |
'sysparm_XXX', | |
responseData | |
); | |
return g_form.submit('sysverb_XXX'); | |
} | |
} | |
if (typeof window === 'undefined') { | |
// DATA ACCESS | |
var rawData = null; | |
var uri = action.getGlideURI(); | |
var formEmbed = uri.get('sysparm_XXX'); | |
if (gs.nil(formEmbed)) { | |
var listEmbed = uri.get('sysparm_query'); | |
rawData = listEmbed; | |
} else { | |
rawData = formEmbed; | |
} | |
var data = gs.nil(rawData) ? null : JSON.parse(rawData); | |
// SERVER-SIDE CODE STARTS HERE | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function demoOnClick() { | |
// CLIENT-SIDE CODE GOES HERE | |
// DATA STORAGE | |
var responseData = JSON.stringify(null); // Replace null with real data | |
addHidden( | |
g_form.getFormElement(), | |
'sysparm_XXX', | |
responseData | |
); | |
return g_form.submit('sysverb_XXX'); | |
} | |
if (typeof window === 'undefined') { | |
// DATA ACCESS | |
var uri = action.getGlideURI(); | |
var rawData = uri.get('sysparm_XXX'); | |
var data = gs.nil(rawData) ? null : JSON.parse(rawData); | |
// SERVER-SIDE CODE STARTS HERE | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function demoOnClick() { | |
// CLIENT-SIDE CODE GOES HERE | |
// DATA STORAGE | |
var responseData = JSON.stringify(null); // Replace null with real data | |
g_list.filter = responseData; | |
return g_list.action(undefined, 'sysverb_XXX'); | |
} | |
if (typeof window === 'undefined') { | |
// DATA ACCESS | |
var rawData = uri.get('sysparm_query'); | |
var data = gs.nil(rawData) ? null : JSON.parse(rawData); | |
// SERVER-SIDE CODE STARTS HERE | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment