Domino 9 und frühere Versionen > ND9: Entwicklung
Datenstruktur in DialogBox (Form) übergeben
Gutierrez:
Moin liebe Gemeinde,
ich habe eine ScriptLibrary, die ein paar Klassen enthält.
Ein Agent hat diese ScriptLibrary eingebunden und tut mit den Klassen etwas - lädt Daten in die Strukturen.
Dann ruft der Agent eine NotesUIWorkspace.DialogBox() auf. Ich möchte diese geladenen Datenstukturen jetzt in der Form weiterverarbeiten/modifizieren.
Geht das überhaupt? ???
Beste Grüße
Tode:
ja klar, warum sollte das nicht gehen?
Gutierrez:
Achso, wenn ich Datenstrukturen meine, dann meine ich nicht Textlisten, die ich in Items transportieren kann, sondern Objekte.
Ich stehe da gerade auf dem Schlauch.
Beste Grüße
Peter Klett:
Und was willst Du mit den Objekten in einer Dialogbox machen? Üblicherweise nimmt man Dialogboxen dazu, um Daten zu verändern. Dahinter liegt eine Maske, die dazu verwendet wird. Kannst Du Deine Objekte in einem Dokument mittels einer Maske darstellen, ist es dasselbe in einer Dialogbox. Letztlich sind es aber alles Items, die Du bearbeiten kannst. Was sollte es sonst sein?
Gutierrez:
Also etwas konkreter:
Ich habe eine Liste (Private m_lstListe List as MeineKlasse), innerhalb einer Klasse (AndereKlasse) wiederrum, die ich in einem Agent ausführe:
--- Code: ---Sub Initialize
Dim cMyClass as New AndereKlasse
Call cMyClass.DoSomething()
End Sub
--- Ende Code ---
DoSomething() füllt mir meine m_lstListe mit Daten z.B.
--- Code: ---Dim cTemp as New MeineKlasse
Set cTemp.DritteKlasse = New DritteKlasse
cTemp.EinfacheProperty = True
'Schleife
Set m_lstListe("KeyX") = cTemp
'Ende Schleife
If ws.DialogBox("(Meine Form)",,,,,,,,,,ganz viele Parameter,,,,tempDocument,,,,,) Then
End If
--- Ende Code ---
Ich sortiere/filtere/aggregiere meine Daten also für die DialogBox. Und jetzt möchte ich meine Variable m_lstListe aber in Sub Click eines Buttons in der Form zur Verfügung haben.
Geht das so herum? (Sonst muss ich die Aufbereitung ins Init der Form verschieben oder sowas....)
Beste Grüße
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln