Autor Thema: Dynamische Spaltennamen  (Gelesen 5525 mal)

Offline Onkel Domino

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • Tue Gutes - und rede darüber!
Dynamische Spaltennamen
« am: 11.03.05 - 14:42:30 »
Hallo zusammen,

ich stehe vor folgendem Problem: ich möchte die Spaltenbeschriftungen einer View (die als eingebettete Ansicht verwendet wird) dynamisch vergeben; also am besten aus einem Profildokument auslesen. M.W. gibt es dafür keine "saubere" Lösung...

Als Workaround könnte ich mir lediglich vorstellen eine Zeile über der eingebetteten View demenstrechende Felder einzubetten. Dann dürfte man allerdings die Spaltenbreite nicht ändern. Eine andere Lösung wäre ein Dokument in der View, das die Spaltenbeschriftungen in sich trägt und das mit Hilfe von Queryopen und Querydelete Events vor dem Löschen/Verändern geschützt wird.

Beide "Lösungen" (wenn man das denn so bezeichnen darf :-) ) gefallen mir aber nicht wirklich. Hat jemand dafür eine brauchbare Lösung oder ein paar Ideen wie man so etwas realisieren könnte?

Danke schonmal,
Markus
There are only 10 types of people in the world: Those who understand binary and those who don't.

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Dynamische Spaltennamen
« Antwort #1 am: 11.03.05 - 17:52:51 »
Darüber wurde schon mal im Help-Desk - Thread diskutiert. Schau dort mal nach:
http://www.atnotes.de/index.php?topic=14798.0
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #2 am: 11.03.05 - 17:59:42 »
hier geht die Discussion über die Views in dem von TMC zitierten Fred dann los
http://www.atnotes.de/index.php?topic=14798.msg123509#msg123509

Es gibt momentan aber keine saubere Lösung, um die Überschriften zur Laufzeit zu ändern ( userbezogen )
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #3 am: 11.03.05 - 18:09:07 »
Angeregt durch den Fred im LDD http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/0cab445fad89db5280256da5003cac1d?OpenDocument

( hier wir Inline ASM verwendet ) habe ich mal den MEM gesnifft, und versucht, die Spalten über Assembler direkt im Speicher zu manipulieren. (also direkt die entsprechenden Stellen in der Videodarstellung ) So Schnell habe ich lange keinen Rechner mehr abstürzen sehen  ;D Versucht das nicht zuhause. Schon gar nicht, wenn ihr euch fragt, was ich mit assembler meine ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Dynamische Spaltennamen
« Antwort #4 am: 11.03.05 - 18:37:32 »
 ;D

Meine letzte Assember-Entwicklung war auf einem (ich glaube) 286er in der Schule, ich war da allerdings schon glücklich, ein "Hello World" rauszubringen auf den Bildschirm.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #5 am: 11.03.05 - 18:41:14 »
ich habe gerade mal Damien Katz angemailt

Zitat
Dear Mr. Katz,

my name is Ulrich Krause a.k.a eknori ( http://www.eknori.de) OK, so far for this.

You are known to have a deep insight into Notes ( as one of it's developers you have, do you )

I'm developing a HelpDesk application (http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/!!HELP!!) This application is supposed to be "multi-lingual". OK, I've managed to do all the language stuff.
But; yes there is a "but"; what about setting the column rows label in a view dynamically on a user basis during runtime ?? No chance at all.

From your deep knowledge of the insights of Notes. Is it possible for IBM to provide us with this feature ? Or is it simply impossible ??  We could build multi-language enabled applications without using the overhead of the DGW if only this feature were available.

Any answer is appreciated.


hier seine Antwort :

Zitat
Of course it's possible, it's just code! It should be
fairly easy to build, just put a formula that computes
upon display. HOWEVER, I've worked long enough in this
business to know that things that should be easy often
aren't because of design decisions made long ago, so
without having the code infront of me, I can't say for
sure.
There's my 2 cents.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Dynamische Spaltennamen
« Antwort #6 am: 11.03.05 - 18:46:19 »
OK, was sagt uns das? Jeder mit Vertrag sollte einen Call bei IBM aufmachen, um das entsprechend zu priorisieren  ;D
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #7 am: 11.03.05 - 18:48:36 »
Zitat
Right!

--- ulrich.krause@eknori.de wrote:
> Hi,
>
> >> just put a formula that computes
> upon display
>
> This means IBM, not me . Right ?
>

hier noch einmal meine Rückfrage ..

@TMC:

JA, JEDER sollte das tun ( ich bin gerade dabei )
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #8 am: 11.03.05 - 19:11:30 »
Na, so eine Anfrage ( feature request ) verläuft dann warscheinlisch ebenso in Sande wie http://www.atnotes.de/index.php?topic=20219.msg131045#msg131045

Mein SPR wurde damals ohne weitere Analyse geschlossen; ich habe NIE einen SPR dieser "Kathrin" gesehen ... Schon gar nicht sehe ich das Thema in den entsprechenden Release Notes behandelt !

Aber ich bin ja nur ein Anwender und kein bissinesspaatna !

« Letzte Änderung: 11.03.05 - 19:21:19 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #9 am: 11.03.05 - 20:05:03 »
hier meine Anfrage ans ESR:

feature request(s):

ability to set the column label in a view on a per user session at runtime;
ability to set the "tabbed table" label on a per user session at runtime

wo sind eure Anfragen; Screenshots ?? Ich will kein leeres Geschwätz; ich will Taten SEHEN !!
« Letzte Änderung: 11.03.05 - 20:13:28 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Onkel Domino

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • Tue Gutes - und rede darüber!
Re: Dynamische Spaltennamen
« Antwort #10 am: 11.03.05 - 21:19:18 »
Danke für die Antworten!

Wie/wo kann ich denn so einen feature request stellen?
There are only 10 types of people in the world: Those who understand binary and those who don't.

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Dynamische Spaltennamen
« Antwort #11 am: 11.03.05 - 21:45:04 »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #12 am: 11.03.05 - 22:01:57 »
Oder fast noch einfacher per Mail an paswd@de.ibm.com
Kunden- und PassportNummer müssen halt drinstehen...
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline Onkel Domino

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • Tue Gutes - und rede darüber!
Re: Dynamische Spaltennamen
« Antwort #13 am: 11.03.05 - 22:55:59 »
Danke, dann werde ich mich auch mal darum kümmern :-)
There are only 10 types of people in the world: Those who understand binary and those who don't.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #14 am: 14.03.05 - 11:03:57 »
eben hat mich der IBM ( immer bisschen mühsam ) Software Support angerufen und wollte wissen, was ich denn genau mit meiner Anfrage meine. Man könne kein Fehlverhalten der Views oder Tabellen feststellen. Works as designed ... Ich glaube ich lasse das zukünftig, noch irgendeine Anfrage an den verein zu stellen. Das ständige Hin- und Hertelefoniere raubt mir nur meine Zeit.
Spreche ich eigentlich "Polnisch rückwärts" ??
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #15 am: 14.03.05 - 17:03:09 »
wenigstens der englischsprachige Support hat es verstanden

Zitat
Dear Ulrich,

With reference to the above PMRs and our telephone conversation today, I
have created two enhancement requests as follows:

SPR # GPKS6AGG6Y (linked to PMR 18016,032,724), requesting an option for
computed column titles.

SPR # GPKS6AGL5D (linked to PMR 18057,032,724 ), requesting ability to set
a computed on display tab label in a tabbed table.

As discussed, these requests will be considered against the R7 codestream.
Please note that this does not guarantee a fix, but one will be considered
against the R7 release by our developers according to technical and
business criteria.

As agreed, I will now proceed to close these two PMRs.

As Customer satisfaction is important to me I would really appreciate your
feedback on how we handled this PMR. If you have any comments or
suggestions for improvement, please feel free to respond with your
feedback.

If you would prefer, you may email me directly or contact my manager:
mteeken@ie.ibm.com

It was a great pleasure to work with you.

Thank you.

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Marinero Atlántico

  • Gast
Re: Dynamische Spaltennamen
« Antwort #16 am: 14.03.05 - 17:43:30 »
nette Diskussion.
Nur kann man das - wie ihr wisst - bei einer komplexeren Anwendung, wo es long ago eine Menge an Design Decisions gegeben hat nicht mal so eben "reinproggen".
Business Partner werden da auch ganz sicher nicht besser behandelt als Kunden.
Genau das ist auch eine negative Folge von Abwärtskompatibilität.
Für IBM ist das eine Investitionsentscheidung, ob sich der Aufwand lohnt oder nicht.

Randbemerkung:
In Java wurden z.B. in den letzten 5.5 Jahren quasi ständig neue Webframeworks auf den Markt geworfen. 
struts, tapestry, jsf, webworks2, webframework_von_spring, um nur die zur Zeit überlebenden open Source Frameworks zu nennen.
Die machen das auch nicht zum Spaß, sondern weil sie eben mit den long ago design decisions der schon bestehenden Frameworks unzufrieden sind.
Für Zugriff auf RDBMS gibt es ca. 8 und mehr konkurrierende Ansätze. 
Für Zugriff auf entfernte Prozessräume ca. 4.
Für Austausch von xml ca. 4.
Für Frontend Technologien ca. 4.
Randbemerkung ENDE

Sobald sich ein Hersteller auf absolute Abwärtskompatibilität commited erhöht sich der zukünftige Preis von heutigen Design Decisions. Oder der heutige Preis von gestrigen Design Decisions.

Axel

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Dynamische Spaltennamen
« Antwort #17 am: 14.03.05 - 17:49:19 »
na ja, versuchen kann man es ja mal. Es sind im Laufe der Lebensgeschichte von Lotus Notes7Domino mit Sicherheit einige Kundenwünsche mit eingeflossen. Warum nicht auch diese kleine Ergänzung. Wie Damien Katz ja schon treffend schrieb "It's only code"
In anderen UI Elementen ist das ja auch implementiert worden. Kann natürlich sein, daß man diese Dinge bewußt weggelassen hat. Das sind Unternehmensentscheidungen, die ich nicht bewerten kann, da ich die Hintergründe nicht kenne. Und zu den Hinergründen solcher Entscheidungen weigert sich meine Kristallkugel beharrlich, eine  Aussage zu treffen.
Lassen wir uns also überraschen; kann sein daß es eingebaut wird. Können ja mal im "Cafe Karl" eine Wette plazieren  ;D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dynamische Spaltennamen
« Antwort #18 am: 14.03.05 - 18:24:57 »
Genau, das sehe ich auch so. Danke, Ulrich, dass Du uns die Nummern gegeben hast. Jetzt ist es wichtig, dass möglichst viele User diesen Wunsch äussern. Nebst den technischen Betrachtungen, bei denen wir uns auf die Developer verlassen müssen, und den kommerziellen Betrachtungen, die IBM logischerweise machen muss, geht in die Betrachtung auch ein, wie häufig so ein Feature gewünscht wird und wie kritisch dieses Feature für die Akzeptanz des Produktes bewertet wird. Heisst, je mehr Leute diesen beiden SPRs angehängt werden, desto mehr Gewicht bekommen sie und desto höher die Chance, dass man sich darum kümmert.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

y20frank

  • Gast
Re: Dynamische Spaltennamen
« Antwort #19 am: 14.03.05 - 18:57:34 »
Also in der 7'er Beta die ich benutze, kann ich bislang keinen Hinweis auf computed columns finden... na ja, vielleicht bald (endlich)!  ;)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz