2017-07-07 3 views
-2

J'ai deux documents; document1 autorise la lecture/écriture, mais document2 est en lecture seule.Xpage - Copier un document dans un autre document

var document1:NotesView = database.getView("viewDoc1"); 
var document2:NotesView = database.getView("viewDoc2"); 
//var copiedDoc:NotesDocument=document2.CopyToDatabase(document1); 
docEv:NotesDocument = document1.getDocumentByKey("userName"); 
if(docEv!=""){...}else{...}; 

beforePageLoad

Avant page est rendue, je veux être copie en mesure toutes les données dans le document en lecture seule et l'enregistrer dans le document de lecture/écriture et aussi vérifier si les documents existent déjà dans la lecture/écriture, dans ce cas ne copiez pas. Votre aide sera appréciée.

+1

Veuillez indiquer quel code vous avez essayé et où il a échoué. Si vous cherchez quelqu'un pour écrire le code pour vous, StackOverflow n'est pas l'endroit approprié pour demander. Les partenaires commerciaux et les entrepreneurs vendent ces services. –

Répondre

1

Cette ligne de code n'a pas de sens:

var copiedDoc:NotesDocument=document2.CopyToDatabase(document1) 

tout d'abord, vous avez dit que vous souhaitez copier document2 dans Document1, mais vous semblez essayer de le copier dans un nouveau troisième NotesDocument appelé copiedDoc. Mais plus important encore, vous passez document1 comme argument dans la méthode CopyToDatabase, mais cette méthode prend un argument NotesDatbase, pas un argument NotesDocument!

Vous pouvez regarder la méthode CopyAllItems à la place.

+0

Obtenir le document par une clé a fait l'affaire. Appréciez votre suggestion –