GlideUIScripts : client
L’API GlideUIScripts fournit des méthodes permettant d’accéder aux scripts d’interface utilisateur depuis le code côté client.
Il n’existe aucun constructeur pour cette classe. Accédez aux méthodes qui utilisent l’objet global g_ui_scripts dans n’importe quel code côté client, comme les scripts client ou de validation.
Cette API est uniquement prise en charge dans les espaces de travail et Portail de services. Il n’est pas pris en charge dans le Interface utilisateur principale (UI16).
Pour utiliser cette API, le champ Type d’interface utilisateur doit être défini sur Mobile/Portail de services ou Tout sur le script client et sur le script d’interface utilisateur. Il ne peut pas être défini sur Bureau.
GlideUIScripts : getUIScript(String scriptName)
Appelle un script d’interface utilisateur à partir d’un script client ou d’un autre code côté client. Renvoie une promesse.
Utilisez la fonction then() pour effectuer une action asynchrone après la résolution de l’appel.
g_ui_scripts['nameOfScript'] ; .| Nom | Type | Description |
|---|---|---|
| scriptName | Chaîne | Nom de l’API du script d’interface utilisateur à exécuter. |
| Type | Description |
|---|---|
| Promesse | Résultat de l’appel asynchrone. |
Dans cet exemple, un script client appelle un script d’interface utilisateur pour afficher une alerte lorsque la page se charge.
// Client script
function onLoad() {
g_ui_scripts.getUIScript('myUIScript').then(function(script) {
script.myUIScriptMethod();
}, function() {
console.log('The script did not load');
});
}
// UI script - myUIScript
(function() {
return {
myUIScriptMethod: function() {
alert("This is an alert.");
}
};
})();