Domino 9 und frühere Versionen > Administration & Userprobleme

Defaultwert eines Radiobuttons

<< < (3/3)

koehlerbv:
Bevor ich mich jetzt hier tiefer beschäftige: Es ist doch wohl so, daß der Wert nur gesetzt werden soll, wenn das Dokument über genau DEN Button in den EditMode versetzt wird ? Doch nicht bei jedem Öffnen, oder ?

Alexis:
Hallo,

Fakt ist, dass der Wert von @SetField hinter dem Button auch nicht im "PostOpen" Event richtig übernommen wird (@Prompt zeigt mir den falschen Wert).

Was ist faul am Übergeben des Feldinhaltes vom Button zur Maske?
Gibt es eine Alternative zu @SetField?

Alexis

Alexis:
Hallo koehlerbv,

exakt richtig: Nur wenn das gewählte Dokument über diesen Button in den EditMode gesetzt wird soll das Feld "Change" den Wert "1" annehmen.

Danke für jede Hilfe.

Alexis

Axel:
Hi,

probier's mal damit. Erstelle dir in der entsprechenden Ansicht ein Aktionsbutton und füge folgendes Script ein.


--- Zitat ---Sub Click(Source As Button)
   
   Dim session As New NotesSession
   Dim workspace As New NotesUIWorkspace   
   Dim db As NotesDatabase
   Dim collection As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim uidoc As NotesUIDocument
   
   Set db = session.CurrentDatabase   'Aktuelle Datenabnk
   Set collection = db.UnprocessedDocuments 'Markiertes Dokument in Kollektion  
   If collection.Count > 1 Then  'Prüfung ob nur ein Dokument markiert ist.
      Messagebox "Es darf nur ein Dokument markiert sein!", 16, "Demo"
      Exit Sub
   End If  'If collection.Count > 1 Then
   
   Set doc = collection.GetFirstDocument  'Erstes Dokument aus der Kollektion
   
   doc.Change = "1"  'Feldwert setzen
   
   Set uidoc = workspace.EditDocument(True,doc)  'Dokument im Editmodus öffnen
   Call uidoc.Refresh  'Dokument aktualisieren
   
End Sub

--- Ende Zitat ---

Das sollte funktionieren.


Axel

Alexis:
Bingo Axel,

das Script funktioniert prima. Vielen Dank für Deine Mühe, auch für Deine Kommentierung im Script.

Gruß
Alexis

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln