Autor Thema: Speicherdialog ändern  (Gelesen 1869 mal)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Speicherdialog ändern
« am: 18.02.04 - 15:53:54 »
Hi Ihr!

Ist es möglich den Text des "Wollen Sie Ihre Änderungen speichern?"-Dialoges zu ändern?

Abhängig von einem Feld im Dokument.

-rar
†090620141300

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:Speicherdialog ändern
« Antwort #1 am: 18.02.04 - 16:03:02 »
Hi,

ich glaube nicht, dass sowas geht. Das ist in Notes fest verdrahtet.


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

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Speicherdialog ändern
« Antwort #2 am: 18.02.04 - 16:13:15 »
Nicht gut...

Und wie schauts mit verbergen aus?
†090620141300

Driri

  • Gast
Re:Speicherdialog ändern
« Antwort #3 am: 18.02.04 - 16:32:18 »
Du könntest mit dem SaveOptions-Feld hantieren und darauf basierend einen eigenen Speichern-Dialog einbauen. Ist aber recht umständlich, wenns nur um den Text geht.

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Speicherdialog ändern
« Antwort #4 am: 25.02.04 - 12:27:14 »
Habs übrigens geschafft, falls es jemanden interessiert.

Ich hab die Meldung ändern müssen, wenn ein Feld im Doc einen bestimmten Wert hat.
Ich hab dann im QueryOpen auf den Wert abgefragt und dann die SaveOptions auf "0" gesetzt und im QueryClose die geänderte Meldung ausgegeben und je nach Aktion gespeichert, nicht gespeichert oder abgebrochen und die Saveoptions wieder gelöscht.

lg
†090620141300

klaussal

  • Gast
Re:Speicherdialog ändern
« Antwort #5 am: 25.02.04 - 13:33:28 »
... dann stell doch mal das teil hier rein  :)

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Speicherdialog ändern
« Antwort #6 am: 25.02.04 - 13:42:24 »
Habs übrigens geschafft, falls es jemanden interessiert.

Ich hab die Meldung ändern müssen, wenn ein Feld im Doc einen bestimmten Wert hat.
Ich hab dann im QueryOpen auf den Wert abgefragt und dann die SaveOptions auf "0" gesetzt und im QueryClose die geänderte Meldung ausgegeben und je nach Aktion gespeichert, nicht gespeichert oder abgebrochen und die Saveoptions wieder gelöscht.

lg

sehr schön. was mich interessieren würde ist der Hintergrund der Geschichte.
Warum musste da ne andere Meldung in? Unter welcher Bedingung? Wie sieht die alternative Meldung aus?

Danke für die Info
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Speicherdialog ändern
« Antwort #7 am: 25.02.04 - 13:55:02 »
Bidde sehr...

Einfach in der Maske folgende Codes eingeben!
Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)
   Dim doc As NotesDocument
   Set doc = Source.Document   
   If doc.Status(0) = "Anderer Speicherdialog" Then   
      doc.SaveOptions  = "0"
   End If
End Sub

Sub Queryclose(Source As Notesuidocument, Continue As Variant)
   If Source.EditMode = True Then   
      Dim doc As NotesDocument
      Set doc = Source.Document
      If doc.HasItem("SaveOptions") Then
         Dim strMeldung As String
         Dim i As Integer
         i = 0
         i = Msgbox("Meldungstext.",35,"Überschrift")  
         If i = 7 Then
            'Raus ohne Speichern
            Exit Sub
         Elseif i = 2 Then
            'Abrechen
            continue = False
            Exit Sub
         Else
            'Speichern
            Call MeineAktionDieBeimSpeichernDurchgeführtWerdenMuss(doc)
         End If      
            
         Dim item As NotesItem
         Set item = doc.GetFirstItem("SaveOptions")
         If Not item Is Nothing Call item.Remove()
         
         Call Source.Save()
         Call Source.Close()
      End If
   End If
End Sub

Das einzige Problem dabei ist nur, daß die Meldung auch dann kommt, wenn keine Änderung im Dokument vorgenommen worden ist. Wie man das Prüfen kann, weiß ich leider nicht.
†090620141300

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Speicherdialog ändern
« Antwort #8 am: 25.02.04 - 14:02:34 »
@Thomas...
Wenn ein Dokument angelegt wird, sollten beim speichern Einige Personen informiert werden und der User kann das Dokument nacher nicht mehr ändern. Deshalb soll statt dem "Wollen Sie die Änderungen speichern" der alternative Text
"Soll die Reklamation weitergeleitet werden? Mit 'Nein' wird niemand über die Reklamation informiert und die erfassten Daten werden gelöscht."
erscheinen.

Einfach halt eine Zusatzinformation.

lG
†090620141300

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz