Domino 9 und frühere Versionen > Administration & Userprobleme
Defaultwert eines Radiobuttons
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