Document builder
Interagir avec le documentBuilder
- Object: getARenderJS().getDocumentBuilder()
Fonction Description close() Ferme le découpeur de documents open() Ouvre le découpeur de documents reset() Remet à zéro le découpeur de documents
S’abonner à la sauvegarde de document découpé
-
Object: getARenderJS().getDocumentBuilder()
Fonction Description Arguments registerNotifyAlterDocumentContentEvent(callback) Enregistre une fonction callback à appeler en cas de sauvegarde d’un document découpé callback: La fonction callback à appeler registerSubmitAlterDocumentContentEvent(callback) Enregistre une fonction callback à appeler en cas de demande de creation de document callback: La fonction callback à appeler getSubmittedAlterDocumentContentDescription(obj) Récupère la description du contenu du document modifié obj: l’objet SubmitAlterDocumentContentEvent source getDocumentMetadata(desc,index) Extrait l’object DocumentMetadata de l’objet source AlterContentDescription desc: AlterContentDescription
index: index du document dont le documentMetadata sera extrait
getResultDocumentId(obj) Récupère le documentId qui résulte du découpage de document obj: l’événement qui a été envoyé lorsque l’opération altercontent a été effectuée -
Object: getARenderJS().getDocumentMetadata()
Fonction Description Arguments addDocumentMetadata(metadata, key, value) Ajoute une metadata à un objet documentMetadata metadata: Metadata à modifier
key: Texte représentant la clé de la metadata
value: Texte représentant la valeur de la metadata
function arenderjs_init(arenderjs_)
{
arenderjs_.getDocumentBuilder()
.registerSubmitAlterDocumentContentEvent(function(obj){
armt_onSubmitAlterDocumentContentEvent(arenderjs_,obj);
});
arenderjs_.getDocumentBuilder()
.registerNotifyAlterDocumentContentEvent(function(obj){
armt_onNotifyAlterDocumentContentEvent(arenderjs_,obj);
});
}
function armt_onSubmitAlterDocumentContentEvent(arenderjs_,obj)
{
var desc = arenderjs_.getDocumentBuilder()
.getSubmittedAlterDocumentContentDescription(obj);
var meta = arenderjs_.getDocumentBuilder()
.getDocumentMetadata(desc, 0);
arenderjs_.getDocumentMetadata().addDocumentMetadata(meta, "name", "value");
}
function armt_onNotifyAlterDocumentContentEvent(arenderjs_,obj)
{
console.log("Notify: " + obj);
var docId = arenderjs_.getDocumentBuilder().getResultDocumentId(obj);
console.log("Notify: " + docId);
console.log("Notify: docId = " + docId);
}
Envoi de l’événement de sauvegarde du Document Builder
- Objet : getARenderJS().getDocumentBuilder()
Fonction Description Arguments saveCustomDocument() Déclenche le processus de sauvegarde personnalisé avec les valeurs par défaut saveCustomDocument(download, delete, freeze, behavior) Déclenche le processus de sauvegarde personnalisé avec des options spécifiques download : Active le téléchargement local du Document Builder
delete : Supprime les documents de la vue du Document Builder
freeze : Désactive les documents dans la vue du Document Builder
behavior : Définit le comportement de sauvegarde du Document Builder : UPDATE_NO_DOCUMENT, CREATE_NEW_FIRST_DOCUMENT, UPDATE_FIRST_DOCUMENT, UPDATE_ALL_DOCUMENT
function arenderjs_init(arenderjs_)
{
arenderjs_.getDocumentBuilder().saveCustomDocument(false,true,false,"UPDATE_NO_DOCUMENT");
}