Dynamscihe Tabelle

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
kunsti
Beiträge: 64
Registriert: 21.08.2009, 17:36

Dynamscihe Tabelle

Beitrag von kunsti » 15.10.2012, 07:21

Hallo,
gerne würde ich mit LCD eine Tabelle erstellen die diverse Einträge enthält. Inhalt jeder Zeile sind auch mehrere Zellen die eine Zugehörigkeit zu einer Kategorie beschreiben.

Beispiel:
Produkt A                       Kategorie 1                     Kat. 3
Produkt B                                           Kat. 2         Kat. 3        Kat. 4
Produkt C                       Kategoie 1

Es soll über eine Dropdown-Auswahl möglich sein, eine Kategoie auszuwählen und dann die Tabelle dynamische auf die Produkte zu reduzieren, die diese Kategorie auch enthalten. Produkte die die ausgewählte Kategorie nicht enthalten sind unsichtbar.

Kann mir jemand Tipps geben oder ein Beispiel einstellen?
Besten Dank!

kunsti
Beiträge: 64
Registriert: 21.08.2009, 17:36

Dynamscihe Tabelle

Beitrag von kunsti » 15.10.2012, 10:59

Mal eine einfachere Frage:
Wie kann ich die Anzahl der insgesamt in einer Tabelle vorhandenen Zeilen herausfinden?


kunsti
Beiträge: 64
Registriert: 21.08.2009, 17:36

Dynamscihe Tabelle

Beitrag von kunsti » 15.10.2012, 14:16

Ich habe nun mal ein Beispiel erstellt.
Es gibt eine Tabelle mit vielen Produkten.
Jedes Produkt gehört zu mindestens einer Kategorie, manchmal zu mehreren.
Über eine Dropdown-Liste soll es möglich sein, die Tabelle auf Kategorien zu kürzen. Also die Produkte auszublenden die nicht dieser Kategorie angehören.

Kann mir jemand helfen? Besten Dank!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Dynamscihe Tabelle

Beitrag von armine » 15.10.2012, 15:58

Hallo kunsti,

Die Geschichte mit der sich verfeinernden Auswahl hatten wir hier schon öfter – zuletzt habe ich ein PDF in http://www.acronaut.de/forum18/3731.html eingestellt.

Um die Zeilenzahl einer Tabelle zu ermitteln, solltest du in der Hilfe mal unter "instance manager" nachlesen.

vg armine

kunsti
Beiträge: 64
Registriert: 21.08.2009, 17:36

Dynamscihe Tabelle

Beitrag von kunsti » 17.10.2012, 09:48

Hallo armine,
danke für deine Hilfe.
Ich komme allerdings noch nicht ganz zurecht.

Meine Voraussetzungen sind andere. Die Tabelle wird von mir vorab gefüllt im LCD. Der Anwender muss nichts eintragen können.

Es muss lediglich über ein Dropdown möglich sein, die vorhandene Tabelle auf eine gewisse Auswahl zu reduzieren.

Kannst du mir nochmals unter die Arme greifen? Danke!

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Dynamscihe Tabelle

Beitrag von armine » 17.10.2012, 10:50

Hallo kunsti,

in http://www.acronaut.de/forum45/3230.html gibt es sowohl die Auswahl "alles" als auch Teilmengen davon.

Wenn du darauf versessen bist, "alles" ohne Interaktion durch den Benutzer anzuzeigen, dann kannst du das im [font=courier new]initialize [/font]der [font=courier new]DDL_1[/font] regeln.

Kann es sein, dass ich dich nicht verstehe? Dann lade mal dein PDF oder die Tabelle hoch.

vg armine



kunsti
Beiträge: 64
Registriert: 21.08.2009, 17:36

Dynamscihe Tabelle

Beitrag von kunsti » 17.10.2012, 14:43

Was mir bereits viel helfen würde:

Wie kann ich mit einer while-Schleife verschiedene Tabellenzellen abarbeiten?

var i = 1;
while (i < 4)
{
     Formular1.Seite1.Tabelle1.Zellei.presence = "hidden";
     i++;
}

Es sollen die Zellen Zelle1, Zelle2 und Zelle3 unsichtbar werden.

Wie kann ich das "i" in den Aufruf integrieren?
Danke!

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Dynamscihe Tabelle

Beitrag von armine » 17.10.2012, 18:07

Hallo kunsti,

an den Wert der while-Schleife glaube ich in diesem Zusammenhang nicht zu stark, das scheint mir eine for-Schleife geeigneter, die selber nachschaut, wie viele Zeilen abzuarbeiten sind.

In beiden Vorschlägen (JavaScript bzw. FormCalc) wird geprüft, ob es einen Eintrag in der Spalte darüber gibt. Wenn nicht, wird sie ausgeblendet.

vg armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

kunsti
Beiträge: 64
Registriert: 21.08.2009, 17:36

Dynamscihe Tabelle

Beitrag von kunsti » 18.10.2012, 13:04

Ich möchte gerne einem Textobjekt (Kein Textfeld) einen Hyperlink hinterlegen.
Klickt man darauf soll man auf eine fix vorgegebene Seite mit dem Namen Seite_01 gelangen.
Geht das? Wie?
Danke

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Dynamscihe Tabelle

Beitrag von Merklin » 19.10.2012, 00:51

Hallo kunsti,

du meinst bestimmt ein "Statisches Textfeld".

Ich selber kenne keine Möglichkeit. Aber wenn du einen kleinen Trick anwendest, klappt das auch ganz gut.
Lege einfach eine "Unsichtbare Schaltfläche" über das stat. Textfeld.
Und siehe da, es geht.

Siehe Beispiel.

VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten