Einblenden von Teilformularen in Abhängikeit von Datenbindung

Ob nun dynamisch agierende Subformulare, oder einfach nur Textfelder...
Benutzeravatar
wenings
Beiträge: 8
Registriert: 03.06.2009, 09:35

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von wenings » 05.02.2013, 14:39

Hi,

bin ein LC-Neuling und habe folgendes vor.
Mal schauen ob ichs erklärt bekomme.

Eine Webanwendung trägt Werte in eine Datenbank, aus diesen Werten soll nachher ein Formular befüllt werden. In Abhängigkeit von den Daten sollen gewisse Teilformulare eingeblendet werden.

Wie bringe ich dem Teilformular bei, das es in Abhängigkeit von einem Feldwert angezeigt werden soll?

Danke für Eure Hilfe

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

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von armine » 05.02.2013, 17:37

Hi wenings,

kopiere mal ins calculate des Teilformulars
bei einer Zahl:
if (Feldwert.rawValue == Zahl) { // z.B. 1.23
bzw. bei einem Text:
if (Feldwert.rawValue == "Text") {

gefolgt von:
    this.presence = "visible"
} else {
    this.presence = "hidden"
}

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

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von Merklin » 05.02.2013, 18:06

Hallo wenings, hallo armine,

die Idee hatte ich auch schon, aber mir wurde klar, das der Wert, ja vorher nicht bekannt ist.

Deshalb eine andere Version, deines Beispieles. Es funktionierte erst nicht, aber Calculate, war das Zauberwort.

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

Benutzeravatar
wenings
Beiträge: 8
Registriert: 03.06.2009, 09:35

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von wenings » 06.02.2013, 09:20

Also ich habe das eben mal mit einem neuen Beispiel probiert. Scheint soweit zu klappen.
Bei mir besteht das Formular aus mehreren Teilformularen, die ich zu einem Teilformularsatz zusammengefasst habe.

Wie bekomme ich das jetzt hin, dass im Teilformularsatz, die Teilformulare nicht an einer festen Position, sondern Variabel hintereinander kommen, natürlich nur die, welche sichtbar sind.

In meinem Beispiel:

Habe 2 Teilformulare, nämlich Dynamisierung und Aussetzung
Es kann entweder das eine, oder das andere, oder gar keines kommen. Jedes aber maximal 1x.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von Merklin » 06.02.2013, 10:58

Hallo wenings,

umschließe sie mit einem Teilformular und stelle es auf Textfluss.

VG Merklin

P.S. Dein Beispiel ist unbrauchbar, da ohne Inhalt.

Benutzeravatar
wenings
Beiträge: 8
Registriert: 03.06.2009, 09:35

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von wenings » 06.02.2013, 13:18

irgendwie klappt alles nicht so wie ich will. das Ein/Ausblenden auch nicht so wirklich.
Habe im Teilformular folgendes eingegeben:

Code: Alles auswählen

if (Textfeld5.rawValue = null) {
   this.presence = "hidden"
} else {
    this.presence = "visible"
}
 
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von Merklin » 06.02.2013, 13:54

Hallo wenings,

hier ein Beispiel.

Da ich deine Formularsätze oder was das auch immer sein soll, nicht verwenden kann, habe ich Textfelder an dessen Stelle gesetzt.

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

Benutzeravatar
wenings
Beiträge: 8
Registriert: 03.06.2009, 09:35

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von wenings » 06.02.2013, 14:35

jepp, genau so soll es sein.
Jetzt muss ich nur noch das ganze statt auf ein Feld auf ein Teilformular im Teilformular umbiegen.
Problem dabei: als Event "exit" geht nicht, da das Formular ja durch die Datenbank gefüllt wird.

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

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von Merklin » 06.02.2013, 14:53

Hallo wenings,

das wird so einfach nicht gehen.

Wenn das übergeordnete TF auf Hidden steht, werden auch alle darin liegende Elemente auf Hidden gesetzt.

Du müsstest also erst, das übergeordnete TF sichtbar machen, um dann das darin liegende TF sichtbar zu machen.

VG Merklin

Benutzeravatar
wenings
Beiträge: 8
Registriert: 03.06.2009, 09:35

Einblenden von Teilformularen in Abhängikeit von Datenbindung

Beitrag von wenings » 07.02.2013, 08:52

Gehts denn nicht vielleicht umgekehrt?
Standard ist visible und wenn ein Feldwert null ist, wird es hidden?

ODER, wenn ich das Script nicht in ein Hidden-Teilformular packen kann, dann in das übergreifende Teilformular

Das kann doch nicht unmöglich sein.
Ich habe einen Feldwert, wenn dieser beim Formularaufruf != null dann soll ein Teilformular mit diesem Feldwert sichtbar sein.
Ein zweiter Feldwert gleichfalls für das zweite Teilformular.

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

Antworten