je l'avais déclaré et utilisé une variable globale dans SSJS bibliothèque comme ci-dessous:variable globale SSJS ne semble pas travailler
var backendDoc:NotesDocument = null;
function savedata() {
print (backendDoc.getItemValueString("fieldname")); // crash here
}
J'affecté un objet de document dans le bouton Modifier juste après avoir changé le mode docuemnt de lire à modifier :
backendDoc = document1.getDocument(); // récupère le document backend de la source de données appelée document1
Le code dans la fonction ci-dessus renvoie une erreur NotesDocument.getItemValueString ("string")) null. Apparemment, le backendDoc est nul.
Des idées pour assigner une valeur et utiliser une variable globale dans la bibliothèque ssjs? Merci d'avance
J'ai essayé d'utiliser sessionScope.backendDoc = document1.getDocument(); –
Merci Michael. J'ai essayé d'utiliser sessionScope.backendDoc = document1.getDocument() au début. Ensuite, essayez d'accéder à sessionScope.backendDoc.getItemValueString ('fieldname') mais il retourne toujours null. Votre suggestion de stocker UNID dans la variable portée et l'utiliser pour récupérer le document backend fonctionne à coup sûr sans aucun doute. Je ne veux tout simplement pas récupérer le document de cette façon. En tout cas, un grand merci –
Ce que j'ai oublié de mentionner, c'est que vous ne pouvez pas stocker des objets domino dans l'un de ces scoped ... Je pense qu'il est également mentionné dans les vidéos notesin9.com. –