$doc.closeAll¶
Description¶
Ferme tous les dossiers ouverts dans la session, en forçant à chaque fois l'enregistrement des données en base de données.
Les dossiers fermés ne seront plus affichés au refresh de l'interface.
Syntaxe¶
$doc.closeAll( [ options ] )
Paramètres¶
optionsmap-
Map d'options relatives à l'ouverture de dossier. Les options reconnues sont:
updateContextboolean- Flag
true/falseindiquant si la méthode doit mettre à jour le contexte avec le dossier courant. Sitrue, le contexte est mis à jour, pour autant que le dossier peut être fermé. L'option esttruepar défaut. flushboolean- Flag
true/falseindiquant si les données doivent être flushées en DB avant la fermeture. Par défaut, la valeur du flag dépend des infos d'autoflush définies pour le modèle de dossier. ignorePoliciesboolean-
Flag indiquant de ne pas tenir compte des policies lors du traitement.
La valeur par défaut du flag dépend de différents paramètres: elle est
falselorsque l'application utilise des policies ou lorsque le thread n'est pas initié par une requête du client. Elle esttruepar défaut lorsque le thread n'est pas créé par une requête client (par exemple un thread créé par le scheduler) ou si l'application ne gère pas de policies. notifyboolean-
Flag
true/falseindiquant si le moteur doit déclencher la notificationdoc-close. Par défaut le flag estfalse. Si activée, la notification est envoyée pour chaque dossier fermé.Voir la description détaillée dans la documentation de la méthode
$doc.create. notificationParamsmap-
Paramètres supplémentaires à passer lors de la notification
doc-close. N'est pris en compte que lorsquenotifyesttrue.Le paramètre attendu est un map de clés-valeurs. Les clés
modelNameetdocIdsont réservées et renseignées automatiquement par la méthode.Le fait de spécifier des paramètres de notification active automatiquement l'option
notify(pour autant qu'elle ne soit pas explicitement définie àfalse).
Retour¶
La méthode retourne true si, après exécution, il n'y a plus de dossier
ouvert, sinon false.
Exemple¶
1 | |