Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: patrick beier am 22.08.03 - 16:36:44

Titel: Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: patrick beier am 22.08.03 - 16:36:44
Ich habe mal in einer Anwendung ein dolles Ding gesehen:

In der Notes Maske (ein Bestellformular) war eine Tabelle integriert, die sich selbst um eine Zeile Erweitert hat, wenn in der lezten Zeile etwas drinnstand.

Wie geht das?

Nun habe ich eine solche Applikation vor mir, aber da sind ein Haufen propietärer Klassen drinne (von denen ich nichts verstehe), so dass ich diese Tabelle nicht per Drag ´n Drop in eine eigene DB kopieren kann. das klappt dann nicht.

Aber ich habe festgelsttelt, dass die Tabelle sich nicht unedlich fortsetzt, sondern dass dies eben nur bis maximal 10 Zeilen geht. Dann ist schluß.

Wie geht sowas?? Hat jemand einen Tipp oder kopierbaren Code für so was??

Prost

patty

Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: Glombi am 22.08.03 - 19:22:43
Hi,
das geht mit den Verbergenformeln. Du kannst pro Tabellenzelle eine eingeben (in den Texteigenschaften).

Andreas
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: ata am 23.08.03 - 13:25:49
... ich denke auch, daß das über simple HideWhen-Formeln gelöst wurde - was anderes wäre mir nicht bekannt...

ata
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: harkpabst_meliantrop am 25.08.03 - 00:46:27
Och, da gibt's doch auch reichlich andere Möglichkeiten, z.B. die immer wieder beliebten Mehrfachwertefelder als Pseudotabellen mit Pflege über Eingabefelder.

Eine andere Möglichkeit wären (wenn es sich lohnt) die einzugebenden Werte in Antwortdokumenten zum aktuellen Doc zu speichern und sie in einer eingebetteten Ansicht hübsch anzeigen zu lassen.

In R6 gibts ja jetzt sogar neu die NotesRichTextTable-Klasse, aber da wir hier im R5 Forum sind, wird es damit wohl nichts zu tun haben. Echt volldynamische Tabellen gibt es in R5 nicht.
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: Glombi am 25.08.03 - 09:41:21
@harkpabst_meliantrop:
Du hast recht, aber so wie es Patrick beschrieben hat, wird es sich wohl um Verbergenformeln handeln. Denn sonst wäre ja nach 10 Zeilen nicht Schluß.

Andreas
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: ata am 25.08.03 - 10:05:39
... zumindest würde sich der Abbruch bei einer dynamischen Tabelle schwer zu erklären, da nach 10 Zeilen in einem Feld nicht unbedingt gleich ende sein muß - bei Feldern steht einem das schon näher...

... in dynamischen Tabellen gibt es nicht ohne weiteres Trennlinien zwischen den einzelnen Zeilen...

ata
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: harkpabst_meliantrop am 25.08.03 - 13:24:24
Alles richtig, aber andererseits würde man für eine simple Verberge-wenn-Lösung doch wohl kaum gleich einen Haufen proprietärer Klassen benötigen.

Vermutlich wird das ohne einen Blick auf den Code nicht zu lösen sein.

Aber gibt es da nicht auch irgendeinen berühmten Sandbox-Download zu?
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: ata am 25.08.03 - 15:15:05
@harkpapst_meliantrop

... in welcher Richtung  ???

ata
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: patrick beier am 25.08.03 - 15:38:21
Hallo,

Vielen Dank an alle für die vielen Antworten.

Ich glaube eure Vermutung ist richtig, dass es sich  um Verborgene Abschnitte handelt.

nun versuche ich das auch, aber ich bekomme es  nicht hin.

Wenn ich eine Zeile der Tabelle Verlassen habe, dann berechnet er mir die Ansicht der Maske leider nicht neu.

Wie geht denn das?

Übrigends: Freibier für Euch alle :-)))

Patrick
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: ata am 25.08.03 - 16:40:31
... wo gibt es das Freibier??? :P

ata
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: patrick beier am 25.08.03 - 16:50:13
Na bei mir,

ich arbeite meistens mit einem gut gekühltem Kasten neben mir. Das steigert die Kreativität und hält fit. :-))))

Vor allem an den warmen Tagen :-))

Und wenn wir uns mal Treffen sollten, dann bist du einer der ersten mit denen ich Anstoßen würde.........


aber ich bekomme dieses Ding mit Tabellenzeilen die erst erscheinen wenn ein Feld der oberen Zeile !=""   nicht hin.


Prost.
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: ata am 25.08.03 - 17:09:10
... im Designer eine Tabelle erstellen...
... pro Zeile in der Tabelle ein Feld erstellen
... im darunterliegenden Feld in der HideWhen dann auf das vorherige Feld gehen und verbergen wenn ""

... wenn du so vorgegangen bist, dann müsste es eigentlich funktionieren...

ata
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: patrick beier am 25.08.03 - 17:10:10
genau das geht nicht...


Hide when sind doch in den eigenschaften des Textes

der 4. reiter. oder???

er baut einfach die maske nicht neu auf :-((

ich glaub Bier eicht da nicht mehr. ich gehe mal was härteres suchen :-))

als formel habe ich da für meine 2. Zeile
(feld1="")

aber er verbirgt einfach nix
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: robertpp am 25.08.03 - 17:18:25
Ich bin den Beitrag jetzt mal schnell überflogen
ich hab so etwas schon mal gemacht wenn ich mich jetzt nicht irre das ihr das sucht!!
siehe anhang

vielleicht hilft es ja !!
man kann per optionsbutton zeilen einblenden und per optionsbutton zeilen ausblenden!!
Wa ein mörder aufwand und bei 20 Zeilen ist es schluss.
das ganze geht auf spalte "Bennenung"

robert
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: patrick beier am 25.08.03 - 17:24:40
Hallo,

das sieht ganz gut aus, werde es mir mal zu gemüte führen. Aber heute Abned bei einem Fläschchen Bordeaux und einem Gläßchen Anis.

Würde Dich gerne einladen :-))))

Gruß

Patty
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: patrick beier am 26.08.03 - 11:22:25
hallo robertpp, vielen dank für das Beispiel. Genauso be ich es mir vorgestellt.

Nur eine Frage, weil es bei mir mit der Verbergeformel nicht hinhaut.:

Du hast beim Feld benennung LS eingebaut mit NotesUiWorkspace, NotesUIDokument, ws.CurrentDocumentuidoc.Refresh. muss ich das auch machen????

Ich bin (noch) LS-Nichtpeiler.

Zeit für einen Frühschoppen.
Prost
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: harkpabst_meliantrop am 26.08.03 - 11:40:17
@harkpapst_meliantrop

... in welcher Richtung  ???

In welche Richtung was? ??? Wir reden scheinbar aneinander vorbei, wahrscheinlich liegts an meinem Hochdeutsch.  ;D

Wenn es sich auf die Sandbox beziehen sollte: Hier habe ich mal zwei zum Thema passende Links rausgesucht.

http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/f2acda4419a5e3cd00256c0e00314e05?OpenDocument

http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/76010bf8f64117908525688d007712fe?OpenDocument

Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: ata am 26.08.03 - 12:02:00
@harkpapst_meliantrop

... danke - ich meinte natürlich die Sandbox - welche Links es dazu in der Sandbox gibt...

ata
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: robertpp am 26.08.03 - 17:10:00
@patrick beier

das ist deshalb wenn du das feld verlässt das er die ansicht vom doc neu berechnet und du deshalb den vorschlag ob du eine neue zeile haben willst bekommst.
Ich würde es rein geben das du sonst immer F9 drucken musst wenn du den Vorschlag haben möchtest

robert
Titel: Re:Wie macht man eine Tabelle, die sich selbst erweitert?
Beitrag von: patrick beier am 26.08.03 - 17:23:26
@robertpp

Hi,
nochmals vielen Dank für den Tipp,

Also so hunderproz habe ich es noch nicht hinbekommen, muß aber noch ein wenig Fummeln bis ich alles verstehe. Noch ein, zwei  Gläschen Jägermeister und dann klappt es bestimmt. :-)

Außerdem hast du mir die Gelegenheit gegeben, mich mal ein wenig in LS einzuarbeiten. Hab auch schon dafür ne Flasche Kümmerling kaltgestellt. Ist ja auch nicht so ganz einfach das Thema.

Also einen doppelten auf Dich und auf die anderen Kollegen für die Liunks und Tüpps.

Prost.