Skip to content

Instantly share code, notes, and snippets.

@chaorace
Created October 26, 2024 05:21
Show Gist options
  • Save chaorace/4854fee109ec3d84ce464ee79df8ed04 to your computer and use it in GitHub Desktop.
Save chaorace/4854fee109ec3d84ce464ee79df8ed04 to your computer and use it in GitHub Desktop.
One-Way Client/Server UI Action
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
}
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
}
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