Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: smoky am 03.06.14 - 18:11:13

Titel: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: smoky am 03.06.14 - 18:11:13
Hallo,

Ich möchte gerne folgendes realisieren

Der User beantwortet in einem Dokument bestimmte Fragen, nach einem Klick auf einen Button wird je nach Antworten als Schritt zwei ein weiteres Dokument geöffnet in dem die Fragerei weitergeht.
Es werden so in etwa 5 Fragen pro Teilabschnitt werden. Sinn der Sache ist die das die User nicht eine lange Liste sehen sondern optisch schön durchgereicht werden.

Gleich beim ersten Test der Möglichkeiten stosse ich auf den Schönheitsfehler das ich dann jede Menge geöffnete Fenster habe. Wenn ich ein CloseWindows einbaue so wie unten im Code dann wird mir immer das neue Fenster geschlossen und nicht das alte, egal an welche Stelle ich es setze.

Auch wenn ich das ganze in einem Frameset mache wird mir auch immer ein neues geöffnet.

Wie immer: Für Hilfe oder Anregungen das anders zu lösen bin ich dankbar.

Code im Button
tmp1:=Firstname;
tmp2:=Lastname;
tmp3:=Namecontrol_1;
@Do(
@SetEnvironment("UserFirstname";tmp1);
@SetEnvironment("UserLastname";tmp2);
@SetEnvironment("UserControl";tmp3);
@Command([FileSave]);
@Command([FileCloseWindow]);
@If(@Environment("UserControl")="New";@Command([Compose];"":"";"testnew");Namecontrol_1="Old";@Command([Compose];"":"";"testold");""))


lg
Christine
Titel: Re: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: ghostmw am 03.06.14 - 19:01:19
Hi Christine,

das könntest du doch bequem über programmierte Tabellenreiter machen, dein Button leitet dich dann auf den nächsten Reiter weiter.

Du siehst immer nur den Inhalt eines Reiters, wo deine 5 aktuellen Fragen stehen, mittels Button gehts dann zum nächsten Reiterchen. Ggf. kannst du auch einen "Zurück"-Button machen, mit dem du auf die vorige Seite kommst.


Fände ich an der Stelle eleganter mit weniger Komplexität (Maskenwechsel und dem damit verbundenen Auf- und Zumachen von Dokumenten), in der Hilfe müsstest du eine grobe Anleitung dazu finden.

Titel: Re: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: Driri am 04.06.14 - 08:46:54
Ich habe so etwas mal, allerdings nur als Proof of Concept, mit Hilfe von Dialogboxen gelöst. Hintergrund war, daß der First Level Support bei uns sich durch Checklisten für bestimmte Problemstellungen klicken sollte und das Ergebnis (also die gewählten Antworten + ggf. Kommentare) in das Ticket übernommen werden sollten.

Ich habe das damals mit einer Struktur aus einem Hauptdokument je Checkliste + n Antwortdokumenten gelöst. Das erste Antwortdokument wird beim Aufruf einer Checkliste dann in einer Dialogbox geöffnet, das Ergebnis in ein temporäres Dokument geschrieben und das nächste Antwortdokument geöffnet.

Funktionierte eigentlich ganz gut, ist allerdings einiges an Fummelei und vor allem kommst Du da mit Formelsprache definitiv nicht aus.
Titel: Re: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: Mitch am 04.06.14 - 10:06:00
Huhu,

wenn du auf LotusScript umschwenken magst, dann ist das recht einfach:

Code
Dim ws As New NotesUIWorkspace
Dim uidoc1 As NotesUiDocument
Dim uidoc2 As NotesUiDocument

Set uidoc1 = ws.CurrentDocument

'[...]

Set uidoc2 = ws.ComposeDocument("", "", "FormA")
Call uidoc1.Close

Wenn du alle Antworten in einem einzigen Dokument haben möchtest, kannst du auch einfach das Backend-Dokument aus uidoc1 ziehen, das Item Form anpassen und anstatt einem ComposeDocument ein EditDocument verwenden.

Gruß,

Mitch
Titel: Re: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: Peter Klett am 04.06.14 - 13:13:18
Und wenn Du alle Fragen in einem Dokument hättest und mittels Button einen Status setzt (z.B. die Seite des Fragenkatalogs) und von diesem Status (und ggf. bereits beantworteten Fragen) abhängig einzelne Fragen verbirgst?

Das geht dann auch alles mit Formelsprache
Titel: Re: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: ghostmw am 04.06.14 - 13:59:58
Das geht dann auch in die Richtung der Tabellenreiterchen  ;D
Titel: Re: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: Peter Klett am 04.06.14 - 14:18:50
Das geht dann auch in die Richtung der Tabellenreiterchen  ;D
Stimmt, hatte Deinen Beitrag zwar gelesen, aber dann glatt verdrängt ...
Titel: Re: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: Bastel123 am 04.06.14 - 15:04:28
Und die Fragen mache ich nicht hartverdrahtet, sondern ziehe sie mir beim Anlegen des Dokumentes aus Fragendokumenten. Dann muss ich nämlich nicht für jede Änderung die Maske verbiegen oder mit n + 1 unterschiedlichen Versionen der selben Maske arbeiten.

Sebastian
Titel: Re: Notes Client - neues Dokument im gleichen Fenster öffnen, oder so ...
Beitrag von: smoky am 04.06.14 - 17:03:53
Danke an alle für die Vorschläge,

ich werde mich jetzt da durch alle arbeiten.

lg
Christine