Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: oson00 am 10.10.05 - 11:56:46

Titel: Dynamische Spaltentitel
Beitrag von: oson00 am 10.10.05 - 11:56:46
Hallo,

ist es mit Tricks irgendwie möglich die Spaltentitel in Ansichten dynamisch zu setzen. Ich möchte gern einige Felder mit freien Labeltexten für Masken versehen. In den Ansichten sollten die Spaltentitel auch die Labeltexte aus der Konfiguration übernehmen.

Hat jemand eine Idee??
Titel: Re: Dynamische Spaltentitel
Beitrag von: mibo11 am 10.10.05 - 12:30:44
Ich denke da gibt es keine Möglichkeit.

Gruß Sascha
Titel: Re: Dynamische Spaltentitel
Beitrag von: Thomas Schulte am 10.10.05 - 12:33:39
Hätten wir auch gerne.

Nein das geht bis v6.5.4 nicht aber vielleicht haben die IBM Götter ja noch ein einsehen und geben uns da irgendwann mal eine Möglichkeit.
Titel: Re: Dynamische Spaltentitel
Beitrag von: koehlerbv am 10.10.05 - 19:48:49
Das geht auch selbst mit ND 7 nicht - aber es wird von sehr, sehr vielen Entwicklern gewünscht, und auch ich hoffe auf ein Einsehen der ND-Macher, denn sooo schwer kann dies ja nun nicht sein, wenn man die Spaltenüberschriften vom eigentlichen view index entkoppelt. Ein Einsehen habe ich aber insofern: Abwärtskompatibel kann dies dann nicht sein - genau das könnte der show stopper für die ND-Macher sein.

Bernhard
Titel: Re: Dynamische Spaltentitel
Beitrag von: eknori (retired) am 10.10.05 - 20:04:21
Zitat
Abwärtskompatibel kann dies dann nicht sein
Sehe ich etwas anders; nimm die AktionBuhtongs. Da hast du eine Standardbeschriftung und die Möglichkeit, fest oder über Formel einen alternativen Wert für das Label einzugeben.
Das wird ja heute auch schon gemacht, ohne daß es Probleme gibt.
Da hat man sich in Version 7 Gedanken zu "Shared Columns" gemacht, aber über die trivialen Labels mal wieder nicht ...
Titel: Re: Dynamische Spaltentitel
Beitrag von: Tode am 11.10.05 - 09:16:24
tja... das ist wirklich übel. Es gibt einen "Workaround", der aber nicht wirklich schön ist, und auch nur sehr eingeschränkt (in nicht kategorisierten Ansichten) funktioniert:
Man kann eine eigene Maske erstellen, die Quasi als "Header" dient, und die eigentlichen Zeilen- Header verbergen.
Aus dieser Maske wird ein Dokument generiert, welches bei Änderungen in den "Dynamischen überschriften" automatisch aktualisiert wird. Die Ansicht muss dann eine neue erste sortierte Spalte bekommen: @If( Form = "Header" ; 0 ; 1 ), so dass dieses Dokument immer ganz oben angezeigt wird.

Ausserdem muss man sicherstellen, dass dieses Dokument nicht gelöscht wird, das QueryOpen der Maske immer False ergibt, etc. etc.

Wie gesagt: ein sehr wilder Workaround, aber was besseres gibt es einfach nicht....

Ich würde mir auch wünschen, dass dieses Thema endlich angegangen wird...

Gruß
Tode
Titel: Re: Dynamische Spaltentitel
Beitrag von: Driri am 11.10.05 - 09:41:19
Nur so nen spontane Idee :

- Maske mit Embedded View erzeugen, Spaltenbreite in der View nicht änderbar.
- über der Embedded View z.B. eine Tabelle mit berechneten Feldern einbauen und das quasi als Spaltenüberschrift nutzen.
Titel: Re: Dynamische Spaltentitel
Beitrag von: eknori (retired) am 11.10.05 - 09:47:54
hatten wir das nicht schon?
http://www.atnotes.de/index.php?topic=14798.msg123587#msg123587  ;D
Titel: Re: Dynamische Spaltentitel
Beitrag von: Driri am 11.10.05 - 09:53:28
Oops. Naja die spontanen Ideen sind oft die besten  ;)
Titel: Re: Dynamische Spaltentitel
Beitrag von: Axel am 14.10.05 - 15:45:44
Hätten wir auch gerne.

Nein das geht bis v6.5.4 nicht aber vielleicht haben die IBM Götter ja noch ein einsehen und geben uns da irgendwann mal eine Möglichkeit.

Ab der Version 6 soll das aber laut Designerhilfe gehen. In der Klasse NotesViewColumn gibt es die Eigenschaft Title.

This agent changes the title of a column.
Sub Initialize
  Dim session As New NotesSession
  Dim db As NotesDatabase
  Dim view As NotesView
  Dim vc As NotesViewColumn
  Set db = session.CurrentDatabase
  Set view = db.GetView("Categorized")
  Set vc = view.Columns(0)
  vc.Title = Inputbox$("Title", "Change title:", vc.Title)
End Sub


Axel
Titel: Re: Dynamische Spaltentitel
Beitrag von: umi am 14.10.05 - 15:51:08
Dies ist ja auch nicht wirklich dynamisch ....
Für 2 user kannst Du keine 2 unterschiedlichen Beschriftungen realisieren.
Du kannst damit nur die Beschriftungen automatisch ändern.
Titel: Re: Dynamische Spaltentitel
Beitrag von: Axel am 14.10.05 - 16:25:16
Dies ist ja auch nicht wirklich dynamisch ....
Für 2 user kannst Du keine 2 unterschiedlichen Beschriftungen realisieren.


Richtig. Ich habe auch niichts anderes behauptet. Aber ich denke das richtig Dynamische, so wie du es siehst, wird so schnell nicht realisiert werden. Für bestimmte Anwendungsfälle lässt sich damit aber was anfangen.

Hast du bei Notes mal was richtig dynamisches gesehen? Ich nicht.


Axel
Titel: Re: Dynamische Spaltentitel
Beitrag von: eknori (retired) am 14.10.05 - 16:59:23
ausserdem brauchst du Entwicklerrechte; hatten wir aber in dem ellenlangen !!HELP!! Thread auch schon mal behandelt ...
Titel: Re: Dynamische Spaltentitel
Beitrag von: Axel am 14.10.05 - 17:03:10
Den Thread hab ich leider nicht komplett verfolgt. Aber wenn dem so ist, dann bringt das auch nix.
Schade eigentlich.


Axel
 
Titel: Re: Dynamische Spaltentitel
Beitrag von: eknori (retired) am 14.10.05 - 17:11:37
TMC hatte das damals mal gepostet. Mit dem Code veränderst du aber das Designelement und nicht die View im Frontend. Du könntest damit initial die Spaltentitel auf eine Sprache deiner Wahl ändern, dann wäre aber auch schon Schicht im Schacht.