Autor Thema: Feldwert mit Schaltfläche auslesen  (Gelesen 1937 mal)

Offline Jens_1

  • Senior Mitglied
  • ****
  • Beiträge: 440
  • Geschlecht: Männlich
Feldwert mit Schaltfläche auslesen
« am: 29.04.10 - 15:58:57 »
Hallo!

Ich benötige mal wieder einen leichten Schlag auf den Hinterkopf....  ;)

Wenn ich mit einer Schaltfläche den Feldwert einer Checkbox auslesen möchte, wie kriege ich dann den Feldwert zu fassen?
Über ein globale Variable oder über "getFirstItem" des Dokuments?

Und wenn ersteres der Fall sein sollte - wie mache ich den Inhalt der Checkbox global verfügbar?

Danke für die Tips!

Gruß
 Jens
« Letzte Änderung: 30.04.10 - 07:54:54 von Jens_1 »
CLP Domino R5 System Administrator
CLP IBM Lotus Domino 6 System Administrator
CLP IBM Lotus Domino 7 System Administrator
IBM Certified System Administrator - Lotus Notes and Domino 8

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Feldwert mit Schaltfläche auslesen
« Antwort #1 am: 29.04.10 - 16:09:49 »
Das sind aber Grundlagen! Die Checkbox verhält sich wie ein normales Textfeld mit Mehrfachwerten.

Was soll "global" bedeuten? Eine Schaltfläche ließt ein, eine andere Schaltfläche verarbeitet den eingelesnen Wert?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Jens_1

  • Senior Mitglied
  • ****
  • Beiträge: 440
  • Geschlecht: Männlich
Re: Feldwert mit Schaltfläche auslesen
« Antwort #2 am: 30.04.10 - 07:18:29 »
Ja - das mit den Grundlagen ist klar. Leider bin ich aber nur Gelegenheitsprogrammierer auf Eigeninitiative mit wenig Gelegenheit zum Scripten. Das kommt erlerntes schnell wieder abhanden...  :-\

Zum Thema:
Ich definiere eine Checkbox mit den Namen "Checkbox" mit 3 Werten. 1 Wert ist vorbelegt.

Dann eine Schaltfläche im selben Dokument mit dem Code:

Sub Click(Source As Button)
   Msgbox checkbox
End Sub

Theoretisch müsste die Schaltfläche mir doch den Inhalt der Checkbox geben - oder nicht?
Wobei mir gerade mit dem Debugger aufgefallen ist, daß der Variable "Checkbox" gar kein Wert zugewiesen wird.

Irgendwo stehe ich doch da gerade ganz mächtig auf der Leitung.....  ???

Gruß
 Jens
CLP Domino R5 System Administrator
CLP IBM Lotus Domino 6 System Administrator
CLP IBM Lotus Domino 7 System Administrator
IBM Certified System Administrator - Lotus Notes and Domino 8

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Feldwert mit Schaltfläche auslesen
« Antwort #3 am: 30.04.10 - 07:38:46 »
Sub Click(Source As Button)
   dim ws as New NotesUIWorkspace
   dim uidoc as NotesUIDocument
   dim doc as NotesDocument

   set uidoc = ws.CurrentDocument
   set doc = uidoc.Document
   Msgbox doc.GetItemValue( "checkbox" )(0)
End Sub


hth

Thomas

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Feldwert mit Schaltfläche auslesen
« Antwort #4 am: 30.04.10 - 07:41:16 »
Sub Click(Source As Button)
   'Dokument initialisieren
   Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Set uidoc = workspace.CurrentDocument
   Dim doc As NotesDocument
   Set doc = uidoc.Document

   'Inhalt der Checkbox (Mehrfachwerte) in einen String umwandeln
   Dim msg As String
   Forall checkbox in doc.Checkbox
      msg = msg & ", " & checkbox
   End Forall

   'String ausgeben
   Msgbox Mid (msg, 3)
End Sub

Offline Jens_1

  • Senior Mitglied
  • ****
  • Beiträge: 440
  • Geschlecht: Männlich
Re: Feldwert mit Schaltfläche auslesen
« Antwort #5 am: 30.04.10 - 07:54:39 »
Danke Euch beiden!

Also war mein zweiter Ansatz zumindest die richtige Marschrichtung!

Schönes Wochenende!

Gruß
 Jens
CLP Domino R5 System Administrator
CLP IBM Lotus Domino 6 System Administrator
CLP IBM Lotus Domino 7 System Administrator
IBM Certified System Administrator - Lotus Notes and Domino 8

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz