Autor Thema: Compose bei Xpages  (Gelesen 2216 mal)

Offline oxyd21

  • Senior Mitglied
  • ****
  • Beiträge: 371
  • Geschlecht: Männlich
Compose bei Xpages
« am: 12.12.11 - 14:45:30 »
Hi,

im Client verwende ich @Command([Compose]) um ein neues Hauptdokument mit Werten des darunterliegenden zu erstellen.
Ich scheitere aber an der Umsetzung bei Xpages. Folgendes hab ich:

Ich öffne eine neue Seite und übergebe die UNID des Basisdokuments. Im beforePageLoad hole ich das Quelldocument und kopiere alle Items in die Datasource des aktuellen Dokument. Dabei muss ich das aktuelle Dokument aber speichern um die Werte im Dokument zu sehen, aber trotzdem habe ich das Gefühl das der Zustand irgendwie inkonsitent ist.

Code
<xp:this.beforePageLoad><![CDATA[#{javascript:if (param.sourceID != null) {
	viewScope.put("SourceDoc", param.sourceID)
	if (document1.isNewNote()) {
	   var sdoc:NotesDocument = database.getDocumentByUNID(param.sourceID);
	   var doc:NotesDocument = document1.getDocument();
	   sdoc.copyAllItems(doc, true);
	   doc.replaceItemValue("Form", "Contact")
	   doc.computeWithForm(true, false);
	   doc.save()
        }
}
}]]></xp:this.beforePageLoad>

Jemand ne Idee, wie man dies geschickter macht?

VG, Michael

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz