Autor Thema: Wie über Button Dokument im EditMode erstellen?  (Gelesen 3248 mal)

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Wie über Button Dokument im EditMode erstellen?
« am: 17.04.12 - 11:43:32 »
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();

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");
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.


Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

klaussal

  • Gast
Re: Wie über Button Dokument im EditMode erstellen?
« Antwort #1 am: 17.04.12 - 11:48:44 »
Warum machst Du das nicht mit "@Command([Compose];"MaskenName")" ?

Sorry, hatte die Xpage übersehen....
« Letzte Änderung: 17.04.12 - 12:06:07 von klauss »

Driri

  • Gast
Re: Wie über Button Dokument im EditMode erstellen?
« Antwort #2 am: 17.04.12 - 12:00:24 »
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

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Wie über Button Dokument im EditMode erstellen?
« Antwort #3 am: 17.04.12 - 13:14:12 »
Warum machst Du das nicht einfach über die Ereignisse der Schaltfläche ?

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.



Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

Driri

  • Gast
Re: Wie über Button Dokument im EditMode erstellen?
« Antwort #4 am: 17.04.12 - 13:53:46 »
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.

Offline schroederk

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.924
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Wie über Button Dokument im EditMode erstellen?
« Antwort #5 am: 17.04.12 - 16:26:13 »
Ich bin mir nichtmal so sicher, ob ich nicht sogar den EditMode korrekt gesetzt bekomme und durch den anschließenden PartialUpdate dieser Status wieder verlorengeht.
Hilfreich wäre jetzt ein Debugger mit Breakpoints  ;)
Ich wäre ja gerne weniger egoistisch, aber was hab ich davon?

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz