Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: HJPSoft am 03.09.02 - 11:04:41

Titel: Titelzeile
Beitrag von: HJPSoft am 03.09.02 - 11:04:41
Hallo Forum,

in einem DokVerwaltungssystem ist die Standardoberfläche als Rahmengruppe realisiert und ist per LoNo-Client und auch über Web erreichbar.
Wie erreiche ich, dass mir in der Titelzeile der Name der Ansicht oder Maske oder "Neuer Eintrag" dargestellt wird ???
Zur Zeit erscheint immer nur "Empty" :-[

mfG
Hans
Titel: Re: Titelzeile
Beitrag von: yetiman am 03.09.02 - 11:23:11
In der Form gibt es einen Punkt namens "Window Title"...
dort bsp die Formel @if(@IsNewDoc;"New Entry";FIELD), wobei FIELD ein bestimmtes Feld in der Form ist, das den namen des dokuments eindeutig beschreibt.....

War es das was du meintest?
Titel: Re: Titelzeile
Beitrag von: HJPSoft am 03.09.02 - 11:26:33
Danke für den Tip,

aber funktioniert nicht.  :-[
Die abgebildete Formel
@If(@IsDocBeingEdited;"Neuer Titel";Ereignis)

steht im Feld "Fenstertitel", was dasselbe bedeutet.
??? ???
Titel: Re: Titelzeile
Beitrag von: yetiman am 03.09.02 - 11:44:46
@IsDocBeingEdited funktioniert nicht in "Window Title" versuch mal @IsNewDoc...
Auszug aus Designer Hilfe:

@IsNewDoc
This function evaluates the current state of the document when it is used in SmartIcons, button, hide-when, section editor, window title, field, form, and form action formulas. In column, selection, agent, and view action formulas, it always returns a 0.

@IsDocBeingEdited
This function does not work in column, selection, agent, form, or view action formulas. It's intended for use in button, hide-when, field, and form action formulas.
Titel: Titelzeile
Beitrag von: Wipe am 03.09.02 - 11:47:24
Hallo,

schreib es so:

@If(@IsNewDoc; "Neues Dokument"; Fenstertitel)

Wenn neues Dok dann Titel = Neues Dokument
Wenn besteh. Dok dann Titel = Fenstertitel

Feld Fenstertitle = Bearbeitbar als Text

Gruss
Bubble  ;)
Titel: Re: Titelzeile
Beitrag von: HJPSoft am 03.09.02 - 12:02:14
Danke für die gutgemeinten Tips,

habe die Formel auf ...@if(@IsNewDoc;......
geändert; es erscheint immer noch Empty im Fenstertitel.
Ist der Fenstertitel denn nicht der Titel der Rahmengruppe  ???
Titel: Re: Titelzeile
Beitrag von: Wipe am 03.09.02 - 12:12:42
Hallo,

das ganze @If usw. gehört in die Maskeneigenschaften.

D.h. wenn das Programmierfenster offen ist (unten) bekommst Du alle Eigenschaften der Maske incl. Felder usw. angezeigt. Deine Maske hat einen Titel (Name unter der die Maske gespeichert wurde. Sieht dann ungefähr so aus:

+= Name der Maske (Maske)
In das Formelfenster schreibst Du dieentsprechende  Formel hinein.

Gruss
Bubble  ;)
Titel: Re: Titelzeile
Beitrag von: adminnaddel am 03.09.02 - 12:43:18
@Bubble

Klappt wunderbar wie Du es beschrieben hast!
Gruß
Titel: Re: Titelzeile
Beitrag von: HJPSoft am 03.09.02 - 13:30:57
Ihr habt gut  ;D

Bei mir erscheint immer noch Empty.
Liegt wohl an der Version (5.07a)  :-[

Unter Maskenname Event(Maske) steht unter
Fenstertitel der folgende Eintrag:
@If(@IsNewDoc; "Neues Dokument"; Ereignis)

wobei Ereignis die Titelzeile darstellen soll

???
Titel: Re: Titelzeile
Beitrag von: rar am 03.09.02 - 13:42:50
Was steht denn im Feld Ereignis? Eine Formel oder ein Text? Wenn Formel, welche?
Titel: Re: Titelzeile
Beitrag von: Wipe am 03.09.02 - 13:46:06
Hallo,

gibts das Feld Ereignis überhaupt ?
Und das ganze gilt für Docs die jetzt/neu erstellt werden - alte mußt Du nachbearbeiten (manuell/Agent).

Gruss
Bubble  :)
Titel: Re: Titelzeile
Beitrag von: HJPSoft am 03.09.02 - 14:19:10
Hi again, :-/

das Feld Ereignis existiert und ist ein Feld vom Typ Text Bearbeitbar.
Der Inhalt dient in den entsprechenden Ansichten der Grobbestimmung von Dokumenten. Durch Klick in der Ansicht wird dann das entsprechende Komplettdokument incl. Anlagen anhand der Maske dargestellt.
Ich habe im Feld Fenstertitel der Maske einfach einmal "Testeintrag" eingefügt. Selbst das wird nicht dargestellt  ???

Kann noch jemand helfen , Versionsupgrade ???
Titel: Re: Titelzeile
Beitrag von: WWagner am 03.09.02 - 15:02:05
Hallo,

von wo rufst Du eigentlich ein neues Dokument auf?

Angenommen Du hast eine Rahmengruppe mit zwei Rahmen (Links einen Navigator-Rahmen und Rechts den Main-Rahmen). Wenn Du nun im Navigator-Rahmen, der auf eine Page verweist, einen Hotspot hast der ein neues Dukument im Main-Rahmen erstellt, dann steht die Einfügemarke beim öffnen dieses neuen Dokumentes weiterhin in dem Navigator-Rahmen, und in der Titelzeile bleibt weiterhin der Name des linken Rahmens stehen. (Es hilft auch kein F9 nach öffnen des neuen Dokuments da die Titelzeile erst nach einem abspeichern aktualisiert wird.)
Wenn Du aus einer im MainRahmen geöffneten Ansicht mit einer Aktionsschaltfläche ( @command([Compose];...) eine Maske aufrufst und die Fenstertitelformel einträgst, dann erhältst Du auch schön brav einen Fenstertitel:
Bsp: @if(@isnewdoc;"Neues Dokument";"Dokument für: "+feldname+"  :  "+@text(@now))

viele grüsse

w-d

Hatte gerade noch eine Idee:

Falls du die Ansicht über einen Link aufrufst, dann verwende doch mal statt eines Verknüpfungshotspot einen Aktion HotSpot mit folgender Formel:

@SetTargetFrame("Main");
@Command([OpenView];"1. Produkte\\... nach Typ")

Gruß
w-d