Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
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?
-
Danke für den Tip,
aber funktioniert nicht. :-[
Die abgebildete Formel
@If(@IsDocBeingEdited;"Neuer Titel";Ereignis)
steht im Feld "Fenstertitel", was dasselbe bedeutet.
??? ???
-
@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.
-
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 ;)
-
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 ???
-
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 ;)
-
@Bubble
Klappt wunderbar wie Du es beschrieben hast!
Gruß
-
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
???
-
Was steht denn im Feld Ereignis? Eine Formel oder ein Text? Wenn Formel, welche?
-
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 :)
-
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 ???
-
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