Autor Thema: Element des Dokuments nicht gefunden  (Gelesen 1326 mal)

Offline Polarbaer

  • Aktives Mitglied
  • ***
  • Beiträge: 197
  • Geschlecht: Männlich
  • Whatever kills you, will not make you stronger!
Element des Dokuments nicht gefunden
« am: 14.07.03 - 16:40:14 »
Hallo, wir haben einen selbstgebauten "Antwort ohne Dateianhang" Button. Im Regelfall funktioniert der Button wunderbar. Jetzt jedoch hat ein User den Button gedrueckt und er bekommt den Fehler: "Element des Dokuments nicht gefunden". Nachbem er die Antwort verschickt hat, ist im Originalmail der Anhang auch verschwunden. Hat jemand aehnliches erlebt?

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Element des Dokuments nicht gefunden
« Antwort #1 am: 14.07.03 - 17:40:24 »
Was für eine Funktion steckt den hinter dem "Button" ?

Meff
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Offline Polarbaer

  • Aktives Mitglied
  • ***
  • Beiträge: 197
  • Geschlecht: Männlich
  • Whatever kills you, will not make you stronger!
Re:Element des Dokuments nicht gefunden
« Antwort #2 am: 15.07.03 - 13:41:43 »
Sub Click(Source As Button)
   Dim session As New NotesSession
   Dim ws As New NotesUIWorkspace
   Dim db As NotesDatabase
   Dim dc As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim tempdoc As NotesDocument
   Set db = session.currentDatabase
   
   Dim uidoc As NotesUIDocument
   Set uidoc = ws.currentdocument
   Set doc = uidoc.document
   
   If (IsOverLimit) Then
      Exit Sub
   End If
   
   If doc.HasEmbedded = False Then
      Call ws.ComposeDocument("","","Reply With History")
      Exit Sub
   End If
   
   Dim count As Integer
   Dim item As NotesRichTextItem
   Set item=doc.getFirstItem("body")   ' get body
   count = 0
   If Not (item Is Nothing) Then
      xx = item.embeddedObjects
      If Isarray(xx) Then
         Forall x In item.embeddedObjects
            If x.type=1454  Or x.type = 1453 Or x.type = 1452 Then
               count = 1
            End If
         End Forall
      End If
   End If
   If count = 0 Then
      Call ws.ComposeDocument("","","Reply With History")
      Exit Sub
   End If
   
   Set tempdoc = New NotesDocument(db)
   
   Set item=doc.getFirstItem("body")   ' get rid of attachments from backgroud document
   Forall x In item.embeddedObjects
      If x.type=1454  Or x.type = 1453 Or x.type = 1452 Then
         x.remove
      End If
   End Forall
   Call uidoc.close
   doc.AttachmentsDeletedMsg = "*******Attachment(s) have been removed*******"
   Call doc.CopyAllItems(tempdoc,True)
   Call tempdoc.MakeResponse( doc)
   Call tempdoc.Save(True,False)
   
    Set uidoc = ws.EditDocument(True,tempdoc)
   Set anotheruidoc =  ws.ComposeDocument("","","Reply With History")
   Dim refitemintempdoc As NotesItem
   Set refitemintempdoc = tempdoc.GetFirstItem("$REF")
   Dim refitem As NotesItem
   Set refitem = refitemintempdoc.CopyItemToDocument( anotheruidoc.document,"$REF")
   Call uidoc.close
   Call tempdoc.Remove(True)
   
End Sub

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz