Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

Wie über Button Dokument im EditMode erstellen?

(1/2) > >>

schroederk:
Hallo,

ein neues Dokument über einen Button zu erstellen habe ich schonmal hinbekommen, auch dass das Dokument dann angezeigt wird.
Unschön zwar, dass das Dokument schon gespeichert wird, aber anders habe ich es nicht gelöst bekommen.

--- Zitat ---var newDoc = database.createDocument();
newDoc.appendItemValue("Form","Knowledgebase");
newDoc.save();
context.setDocumentMode("edit");
sessionScope.docUNID = newDoc.getUniversalID();

--- Ende Zitat ---

Hat jetzt noch jemand eine Idee, wie ich das Dokument dann auch gleich in den EditMode setzen kann?

Laut dieser Quelle
soll es mittels
--- Zitat ---context.setDocumentMode("edit");
--- Ende Zitat ---
funktionieren. Leider aber bei mir nicht.
Die im Weiteren genannte Methode ist ja undokumentiert und wird womöglich in späteren Versionen nicht mehr funktionieren, daher eher ungünstig.


klaussal:
Warum machst Du das nicht mit "@Command([Compose];"MaskenName")" ?

Sorry, hatte die Xpage übersehen....

Driri:
Du hast eine Schaltfläche in einer XPage für den Aufruf ?

Warum machst Du das nicht einfach über die Ereignisse der Schaltfläche ?

Aktion = Seite öffnen
Name der zu öffnenden Seite = <Name der XPage für das Dokument>
Zieldokument = Neues Dokument

schroederk:

--- Zitat von: Driri am 17.04.12 - 12:00:24 ---Warum machst Du das nicht einfach über die Ereignisse der Schaltfläche ?

--- Ende Zitat ---

Weil ich nicht weiß, wie ich sonst mittels der Schaltfläche nicht eine neue Seite öffne.
Ich habe auf einer XPage eine View und ein Dokument.
Klicke ich auf einen Eintrag in der View, wird das entsprechende Dokument geöffnet, ohne eine neue Seite aufzumachen.
Bei den bestehenden Einträgen übergebe ich über sessionScope die UNID des jeweiligen Dokuments und mache ein PartialUpdate.



Driri:
Ahso, sorry, ich hatte den speziellen Fall jetzt nicht parat.

Kannst Du das evtl. über den Schreibschutz der Felder regeln ? Den kannst Du ja berechnen, z.B. über eine weitere Scope Variable.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln