Mon bouton de sauvegarde utilise SSJS avec une certaine logique. Je veux sauver datasource, donc j'utiliseLa méthode save() sur la source de données ne déclenche pas les événements querySave/postSave
document1.save();
fonctionne script, mais le code querysave/de postSave n'est pas exécutée. Seule solution consiste à utiliser une simple action et à diviser l'événement de bouton en blocs pour "exécuter le script", "Enregistrer le document (action simple)" et "exécuter le script" (juste pour retourner la chaîne "navigation").
Est-il possible d'enregistrer une source de données dans les événements SSJS et de déclencher des événements qS/pS?
merci, fonctionne comme prévu :-) –
@Sven: Comment puis-je contrôler si sauver sucessfull? Dans mon ancien code, j'ai utilisé var res = document1.save(); if (res) { var URL = view.getPageName() + "? Action = openDocument & documentId =" + document1.getNoteID(); context.redirectToPage (url); } Donc, s'il y a un problème je n'exécute pas la redirection et je montre le message d'erreur –
* var ret = ds.save (facesContext, true); * La méthode save a une valeur de retour: true si le document a été sauvé , sinon faux. Cela signifie que * querySave * -event n'a pas retourné false. –