Autor Thema: reload im backend  (Gelesen 1577 mal)

Offline ch

  • Frischling
  • *
  • Beiträge: 45
reload im backend
« am: 01.03.07 - 17:07:44 »
Hallo liebe Notes Gemeinde,

ich habe ein Antwortdokument im Backend erzeigt und Autorenfelder autom.
eingepflegt.
Wenn der User das Antwortdokument öffnen möchte passiert nichts.

Nach einem Refresh über das Dokument klappt alles.

Nun habe ich in der Hilfe nur refresh, reload etc. gefunden die sich auf das
Frontend beziehen.
Gibt es nicht auch eine Updatemethode für das backend?

lg claudia


Sub Click(Source As Button)
   'speichert das Dokument hängt die Signaturantworten an
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   Dim docB As NotesDocument
   
   REM UI - Frontend
   Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   
   Set db = session.CurrentDatabase
   Set uidoc = workspace.CurrentDocument
   
   REM Übergabe aus Frontend
   Set docB = uidoc.Document
   
   Call uidoc.Document.Save( True, True )
   
   Ub= Ubound(docB.GetFirstItem("MA_pruefer").Values)
   
   For i = 0 To Ub    'Anzahl der Prüfer
      Set doc = db.CreateDocument
      doc.MA_pruefer = docb.MA_pruefer (i)
      doc.MA_Leerzeichen = "      "
      doc.Aktiv = "Yes"
      doc.Subject = doc.MA_Leerzeichen(0) & "Signatur " & doc.MA_pruefer(0)
      doc.form= "Signatur"
      Call doc.MakeResponse(docB)
      Call doc.Save( True, True )
   Next
   Call uidoc.Document.Save( True, True )
End Sub

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: reload im backend
« Antwort #1 am: 01.03.07 - 17:27:58 »
Hallo Claudia,

für mich ist es noch sehr diffus, was Dein Problem nun wirklich liegt. "Nach einem Refresh geht es" - was meinst Du damit? Was heisst "es passiert nichts"? Wie setzt Du das Autorenfeld (da wird wohl der Hase im Pfeffer liegen)?

Bernhard

Offline ch

  • Frischling
  • *
  • Beiträge: 45
Re: reload im backend
« Antwort #2 am: 01.03.07 - 17:35:37 »
Hallo Bernhard,

mein Autorenfeld wird durch:
doc.MA_pruefer = docb.MA_pruefer (i)
gesetzt. Der so eingetragene Prüfer kann aber erst das Dok bearbeiten wenn ich mit den Befehl
 @PostedCommand([ToolsRefreshSelectedDocs]);@All
die Antworten update.

lg claudia

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: reload im backend
« Antwort #3 am: 01.03.07 - 17:54:53 »
Dann gehst Du vermutlich davon aus, dass ein im Frontend (Maske) deklariertes Autorenfeld auch im Backend wirkt.
Schau Dir die Property Isauthors der NotesItem class an - das wird fehlen. Das dort beigefügte Beispiel sagt Dir alles.

Bernhard

Offline ch

  • Frischling
  • *
  • Beiträge: 45
Re: reload im backend
« Antwort #4 am: 01.03.07 - 18:29:40 »
Danke,
das probier ich gleich aus.

lg claudia

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz