Autor Thema: uiDoc ohne Bearbeitunsmodus aktualisieren  (Gelesen 8318 mal)

Offline Durri

  • Frischling
  • *
  • Beiträge: 18
  • Geschlecht: Männlich
Re: uiDoc ohne Bearbeitunsmodus aktualisieren
« Antwort #20 am: 07.02.05 - 12:32:10 »
Hallo Bernhard,
ich nochmal :-) - ich habe jetzt im PostOpen den u.a. String drin und bekomme bei einem neuen Dokument den Fehler "Document Command is not available".  Lösche ich den PostOpen, kommt auch der Fehler nicht mehr.

Sub Postopen(Source As Notesuidocument)
'Verhindert die Editierung aus der Ansicht heraus mit Strg+B
   If (Source.EditMode = True) Then
      Source.EditMode = False
   End If
End Sub

Viele Grüße
Michael
« Letzte Änderung: 07.02.05 - 12:34:59 von Durri »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: uiDoc ohne Bearbeitunsmodus aktualisieren
« Antwort #21 am: 07.02.05 - 13:08:12 »
Hi,

versuch's mal so:

Sub Postopen(Source As Notesuidocument)
'Verhindert die Editierung aus der Ansicht heraus mit Strg+B
   If (Source.EditMode = True) And Not(Source.IsNewDoc) Then
      Source.EditMode = False
   End If
End Sub

Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Durri

  • Frischling
  • *
  • Beiträge: 18
  • Geschlecht: Männlich
Re: uiDoc ohne Bearbeitunsmodus aktualisieren
« Antwort #22 am: 07.02.05 - 14:14:43 »
Hi Axel,
danke Dir, 's funzt jetzt ;D
Gruß
Michael

Offline Durri

  • Frischling
  • *
  • Beiträge: 18
  • Geschlecht: Männlich
Re: uiDoc ohne Bearbeitunsmodus aktualisieren
« Antwort #23 am: 11.02.05 - 14:34:53 »
Hallo beisammen,

ich möchte mein o. a. Script

Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
   Dim Sperre As String   
   Sperre = source.FieldGetText("Sperre")
   If Sperre = "ja" Then
      Success = Messagebox ("Das Dokument ist historisch, ausgebucht oder archiviert und kann nicht mehr bearbeitet werden!",0+64,"Fehler!")
      Continue = False
   Else
      Continue = True
   End If
End Sub


noch erweitern und zusätzlich verhindern, dass Antwortdokumente editiert werden können.
Grundsätzliche Bedingung soll sein, dass Dokumente, die im Feld Sperre den Wert "ja" haben nicht editiert werden können. Das Feld Sperre wird über bestimmte Dokument-Stati automatisch bei Statusänderung gesetzt.
Daneben sollen alle Antwortdokumente von nicht-gesperrten Dokumenten ebenfalls nicht bearbeitet werden können.
Erste Möglichkeit, so dachte ich, wäre, das Feld Sperre in der Antwort in dem Moment auf "ja" zu setzen, wenn das Dokument zur Antwort wird. Ich hab's leider nicht hinbekommen.
Eine zweite Möglichkeit wäre doch wohl, 'doc.IsResponse' in das o. a. Script einzubauen. Ich habs so versucht:
   If Sperre = "ja" Or doc.IsResponse Then
Hat auch nicht funktioniert - bekomme Fehler.
Leider bin ich (noch) krasser Script-Laie und auf die eine oder andere Hilfestellung angewiesen. Wäre super, wenn ich die hier bekäme.

Vielen Dank im Voraus!!!
Michael

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: uiDoc ohne Bearbeitunsmodus aktualisieren
« Antwort #24 am: 11.02.05 - 14:43:54 »
Hallo Michael,

vermutlich hast du noch kein Objekt für doc erzeugt. Versuche es doc bitte einmal mit diesem Code:


Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
   Dim Sperre As String   
   Dim doc as NotesDocument
   Set doc = source.Document

   Sperre = source.FieldGetText("Sperre")
    If Sperre = "ja" Or doc.IsResponse Then
      Success = Messagebox ("Das Dokument ist historisch, ausgebucht oder archiviert und kann nicht mehr bearbeitet werden!",0+64,"Fehler!")
      Continue = False
   Else
      Continue = True
   End If
End Sub


Gruß Sascha

Offline Durri

  • Frischling
  • *
  • Beiträge: 18
  • Geschlecht: Männlich
Re: uiDoc ohne Bearbeitunsmodus aktualisieren
« Antwort #25 am: 11.02.05 - 14:49:05 »
Hi Sascha,
danke, jetzt klappt's. War ja doch ganz einfach - ich sach ja: Script-Laie.

Danke u. schönes Wochenende!
Michael

Offline mibo11

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
Re: uiDoc ohne Bearbeitunsmodus aktualisieren
« Antwort #26 am: 11.02.05 - 14:50:53 »
Hallo Michael,

gern geschehen und ebenfalls ein schönes Wochenende.  ;)

Sascha

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz