Autor Thema: Dokument duplizieren - WEB  (Gelesen 1731 mal)

Offline RonMat

  • Junior Mitglied
  • **
  • Beiträge: 64
  • Geschlecht: Männlich
  • Immer weiter, immer weiter......
Dokument duplizieren - WEB
« am: 03.03.10 - 12:08:34 »
Hallo Forum,
folgendes Problem: ich habe eine Datenbank erstellt und der User ist innerhalb Notes in der Lage das z.Z. sichtbare Dokument zu duplizieren  ( einige Felder übernehmen die Werte aus dem UIDoc - andere sind danach bearbeitbar). Hierzu habe ich nachfolgenden Script erstellt und es funktioniert ohne Probleme. Wie mache ich es im WEB. Betätige ich den Button wird mir als Nachricht vom Explorer gesagt : das diese Seite nicht anzeigbar ist.
Wo liege ich falsch? Habe im Web nicht so viel Erfahrung und würde mich auf einen Hinweis freuen.

Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim ws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
   Dim docNew As NotesDocument   
   Set db = session.currentDatabase
   Set uidoc = ws.currentDocument
   Set doc = uidoc.document
      
   Call doc.save(True, False)
   Call uidoc.close
   
   Set docNew = db.createDocument
   docNew.Form = "Vessel"
   docNew.Vessel = doc.vessel(0)
   docNew.AGCode= doc.AGCode(0)
   docNew.SAGCode = doc.SAGCode(0)
   docNew.AGDesc = doc.AGDesc(0)
   docNew.SAGDesc= doc.SAGDesc(0)
   docNew.FYear = doc.FYear(0)   
   docNew.FMonth = doc.FMonth(0)
   docNew.Inst = doc.Inst(0)
   docNew.Service = doc.Service(0)
   docNew.Voyage = doc.Voyage(0)
   docNew.Bound = doc.Bound(0)
   
      Call docNew.save(True, True)
   Set uidoc = ws.EditDocument(True, docNew)   

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Dokument duplizieren - WEB
« Antwort #1 am: 03.03.10 - 13:38:40 »
Hallo,

Arbeitest Du mit dem abgebildeten Code auch im Web?

Wenn ja.
Meines Wissens nach kannst Du im Web keine UI-Klassen verwenden.


Andreas

Offline RonMat

  • Junior Mitglied
  • **
  • Beiträge: 64
  • Geschlecht: Männlich
  • Immer weiter, immer weiter......
Re: Dokument duplizieren - WEB
« Antwort #2 am: 03.03.10 - 14:06:33 »
OK, das würde erklären daß das dann nicht funktionieren kann. Wie bekomme ich dann aber die Daten aus dem momentan geöffneten Document in den Zwischenspeicher um diese Werte beim erstellen eines neuen Documents zu übernehmen ( replacen).
Habe ich gerade ein Brett vorm Kopf?

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Dokument duplizieren - WEB
« Antwort #3 am: 03.03.10 - 14:48:06 »
Aus der Designer-Help, Kapitel "Creating fields that inherit values":
Zitat
In web applications, the new document determines which document to inherit from based on the URL argument ParentUNID in the Domino URL command, for example:
http://server/db.nsf/InheritanceForm?OpenForm&ParentUNID=6b87e303374b19148525639a00506656

HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Dokument duplizieren - WEB
« Antwort #4 am: 03.03.10 - 15:25:19 »
Auch das koennte hilfreich sein.

Code
set doc = NotesSession.DocumentContext
set newdoc = new NotesDocument(doc.ParentDatabase)
call doc.CopyAllItems(newdoc, true)

Nur mal so kurz herutergeschrieben. Keine Gewaehrleistung dafuer das der Code so auch funktioniert.


Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz