Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ch 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
-
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
-
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
-
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
-
Danke,
das probier ich gleich aus.
lg claudia