Seite 1 von 2

Dropdown-Liste

Verfasst: 03.09.2016, 16:59
von OFF24
Hallo User,
Hallo Profis,

in der Anlage befindet sich ein LCD Formular, in dem auch mein Problem - zu dem ich Hilfe benötige - beschrieben ist.

Vielleicht kann mir jemand helfen.
Vielen Dank

Dropdown-Liste

Verfasst: 04.09.2016, 10:33
von armine
Mittels „selectedIndex“ kann man zwei DDLs synchronisieren. Leichter und vor allem übersichtlicher wird es allerdings, wenn man auf eine zweite DDL verzichtet.

Dropdown-Liste

Verfasst: 04.09.2016, 10:57
von OFF24
Wow, ich habe nicht auf einen Sonntag mit einer Antwort gerechnet. Vielen Dank armine.

Wie konnten Sie so schnell die Liste in dem Skript „selectedIndex“ erstellen? Ich werde versuche diesen Skript noch zu verstehen. Doch warum wurden im oberen Bereich 7 Dezimalfelder mit dem Wert 256 angelegt?

Gerne würde ich es einfacher nutzen wollen und auf 2 DDL verzichten.

Dropdown-Liste

Verfasst: 04.09.2016, 11:23
von armine
Wie konnten Sie so schnell die Liste in dem Skript „selectedIndex“ erstellen?
Man kopiere die Texte der beiden DDLs aus der XML-Quelle in zwei nebeneinander liegende Spalten einer Excel-Tabelle. Von dort in einen Editor, um den Code mittels suchen und ersetzen aufzubereiten.


Doch warum wurden im oberen Bereich 7 Dezimalfelder mit dem Wert 256 angelegt?
Das ist eine Reaktion auf

Formular1.Page1.Wert_S01::calculate - (FormCalc, client)
// Werte_01+Werte_02+Werte_03+Werte_04+Werte_05+Werte_06+Werte_07

Nun wird passend zum Code eine Summe gebildet. Als Ausgangsmaterial habe ich auch gleich das Objekt verwendet (mir fällt nichts einfacheres ein).

Dropdown-Liste

Verfasst: 04.09.2016, 11:59
von OFF24
Danke armine, nach dem ich mir die Zeilen angeschaut habe, konnte ich den Vorgang nachvollziehen. Eine Bitte habe ich noch, wenn es keine Umstände macht. Unter Baujahr sollte direkt das Jahr 2016 angezeigt werden und demzufolge auch der Baupreisindex "1330,7".

Ich habe es selbst versucht.
Doch es kamen nur Fahler raus.

Dropdown-Liste

Verfasst: 04.09.2016, 17:31
von armine
Es wird nun das letzte Jahr angezeigt. Das bleibt auch so, wenn du das nächste Jahr dazu schreibst.

Dropdown-Liste

Verfasst: 04.09.2016, 18:11
von OFF24
Das Dokument, in welchem ich diese Funktion verwende, muss sowieso jedes Jahr aktualisiert werden, da jährlich ein neuer Index dazukommt. Dann kann ich gleich auch diese Änderung selbst vornehmen, nach dem du es mir gezeigt hast.

DANKE - DANKE - DANKE

Dropdown-Liste

Verfasst: 05.09.2016, 08:52
von armine
Da war meine Formulierung wohl missverständlich: Auch nach einer Erweiterung der Liste wird stets der letzte Eintrag angezeigt.

Dropdown-Liste

Verfasst: 05.09.2016, 14:01
von OFF24
Ich denke, dass durch den Befehl "initialize" ein Skript nicht angezeigt wird bzw. nicht mehr sichtbar ist und somit nicht mehr geändert werden kann. (Nur eine Vermutung)

Danke für den Hinweis. Somit werde ich doch besser deinen ersten Vorschlag in meinen Dokumenten einbauen.

Nun ist eine Fehlermeldung aufgetreten, welche ich in der Form noch nicht kenne. Egal was ich versuche, ich habe einen Über- / Unterlauf. Deswegen sende ich dir dieses Dokument und hoffe weiterhin auf deine Unterstützung.

Dropdown-Liste

Verfasst: 05.09.2016, 16:40
von armine
"initialize" wird – wie schon die Bezeichnung nahelegt – beim Initialisieren des Objekts abgearbeitet.
Du hast das alte Zeug zum Befüllen der DDL nicht gelöscht und beim Übertragen des Codes geschludert. Dadurch wurde weder die DDL noch "Baupreis" ausgefüllt. Für Berechnungen war das hinderlich.