Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: BMT216A am 16.09.13 - 14:34:32

Titel: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: BMT216A am 16.09.13 - 14:34:32
Hallo,

ich muss ein dynamisches Formular erstellen.
Die Fachabteilung stellt sich vor, verschiedene Abschnitte im Formular zu haben.
Es sollen zwischen 0 und 8 Abschnitte gewählt werden können.
Je nach Anzahl der Abschnitte, soll sich auch der Titel (Überschrift) des Abschnittes ändern bzw. von den Kollegen nach Bedarf eingegeben werden können.

Jetzt habe ich gedacht, ich blende Abschnitte über hidewhen ein bzw. aus. Dies geht über eine Optionsschaltfläche, in der ich die gewünschte Anzahl der Abschnitte wähle.

Soweit so gut.

ABER - wie kann ich die Titel des Abschnittes von den Kollegen bei der Erstellung eintragen lassen.

Vielen Dank

Christian
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: cebolina am 16.09.13 - 14:42:41
Du kannst im Abschnitt anstatt eines fixen Titels auch eine Formel eingeben, die z.B. auf einen Eintrag in einem bestimmten Feld reagiert.

Stefan
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: Peter Klett am 16.09.13 - 14:43:35
Berechne die Titel aus einem Feld und lass das Feld (oder auch mehrere) z.B. über eine Dialogbox füllen
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: BMT216A am 16.09.13 - 15:01:36
Hallo Peter,
hallo Stefan,

ja genau das hab ich gesucht -aber nicht gefunden.

Ich habe zu jedem Abschnitt auch ein Textfeld, dass meine Kollegen ausfüllen sollen. Dieser Wert soll dann in dem Abschnitt als Titel erscheinen.

Ich habe immer vor jedem Abschnitt ein Feld mit dem Feldnamen Titel_AS1 - Titel_AS8.
Im Titel des Abschnittes klicke ich auf Formel und gebe Titel_AS1 ein.

Ich sehe aber trotzdem nichts.
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: cebolina am 16.09.13 - 15:09:20
siehe Screenshots
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: Peter Klett am 16.09.13 - 15:09:58
Nach der Änderung des Feldes muss das Dokument mit F9 aktualisiert werden
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: BMT216A am 16.09.13 - 15:14:17
Danke Stefan,

genau so hab ich es gemacht. F9 hat nichts gebracht.
Erst nach dem Speichern UND neu öffnen war es dann aber da...

Das hatte ich natürlich nicht getestet...

Danke

Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: BMT216A am 16.09.13 - 15:15:35
Hallo Peter,

hab Deinen Beitrag erst jetzt gelesen. F9 hat nichts gebracht, erst wie geschrieben Speichern und neu öffnen.
Ist keine "reine" Notesanwendung sondern ein Zusatzprodukt der FOCONIS.
Ich stelle es jetzt nochmal an einer leeren DB nach und sehe mir dann den unterschied an.

Vg Christian  

PS: In einer leeren DB geht es
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: cebolina am 16.09.13 - 15:23:05
Vielleicht mal mit einem Button versuchen:

Code
titel := @Prompt([OkCancelEdit]; "Titel"; "Titel eingeben:."; Titel_AS1) ;
@If(titel = "" ; @Return("") ; "") ;
@SetField("Titel_AS1" ; titel) ;
@Command([ViewRefreshFields])

Stefan
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: BMT216A am 17.09.13 - 08:30:56
Servus Stefan,

leider klappt das weder mit einer Aktion noch mit einem Button.
Ich werde jetzt eben das Dokument immer speichern und schließen...

Anders wird es wohl nicht funktionieren.

Dank Dir trotzdem für die guten Ideen

Chris
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: pram am 17.09.13 - 21:42:38
Ich habe das soeben nachgestellt,

es scheint so, dass dies nur in Masken funktioniert, aber nicht in Teilmasken. D.h. wenn ich in eine Maske ein Feld mache und einen Abschnitt der sich auf das Feld berechnet, dann wird nach einem F9 der Inhalt des Feldes in den Abschnittstitel übernommen.

Wenn ich den Abschnitt in eine Teilmaske packe und diese Teilmaske in die Maske einbette, dann wird der Titel nicht mehr neuberechnet.

Selbst ein @Text(@Now) wird nur in Abschnitten neu berechnet, die sich direkt in der Maske befinden. Meiner Meinung nach eindeutig ein Bug in Notes.

Also Workaround: Speichern und neu öffnen oder ein Reopen

Gruß
Roland
Titel: Re: Titel eines Abschnittes "zur Laufzeit des Dokuments" ändern...
Beitrag von: BMT216A am 17.09.13 - 22:42:39
Hallo Roland,
Hallo Notesler,

danke für Deine Hilfe. Ich hatte (wie Dir ja bereits per PN geschrieben habe) in einen Maske getestet - da hat es funktioniert. Das es in einer Teilmaske nicht funktioniert war mir ein Rätsel...

War das Euch allen bekannt? Mir nicht. Vielen Dank auf jeden Fall...

Christian

PS: von der DB bin ich echt begeistert