Search the FirstSpirit Knowledge Base
Hallo!
In einem FirstSpirit Formular existieren eine Combobox und ein Textfeld. Nun brauche ich die Werte automatisch in einem weiteren Textfeld kombiniert und mit einem Unterstrich getrennt. Siehe Screenshot.
Combobox-Wert: schwarz
+
Input Textfeld 1: weiss
=
Verstecktes Textfeld: schwarz_weiss
Am Ende geht es darum, dass dieser Wert in einem eigenen Tabellenfeld abgespeichert wird.
Kann man das mit den Regeln von FS 5.1.507 abbilden oder geht das gar nicht?
Hallo Kevin,
mit den Regeln geht das ggf. nicht, weil man hier einen ValueService nutzen müsste, der aber laut ODFS die Übergabe von Werten aus einer Combobox nicht unterstützt. Was man hier höchstens einmal versuchen könnte wäre nicht den Wert per <PROPERTY name="VALUE".../> sondern den textuellen Wert über <PROPERTY name="ENTRY" ... /> an den ValueService zu übergeben. Das kommt aber darauf an, ob man im ValueService dann "vernünftig" mit dem Entry arbeiten kann. Letztlich müsste hier aber in jedem Fall ein Modul erstellt werden bzw. der ValueService einem bestehenden hinzugefügt werden.
Alternativ kann man hier aber mit einem FS_BUTTON arbeiten, der beim onClick ein Skript aufruft. Diesem kann man als Parameter die drei Eingabekomponenten mitgeben. Ausgehend von den Werten der ersten beiden kann das Skript dann in die dritte etwas hineinschreiben. Mit ein bisschen Regel-Zauberei kann man den Redakteur auch dazu "zwingen", dieen Button zu drücken.
Eine weitere Möglichkeit wäre noch, den Wert im Rahmen des Freigabeworkflows auf dem Datensatz in das Feld zu schreiben - ob das in eurem Fall sinnvoll ist hängt davon ab, wann der ermittelte Wert benötigt wird (erst bei der Generieung oder vorher).
Viele Grüße
Michael
Hallo Kevin,
benötigst du noch weitere Hilfe oder hat dir Michaels Antwort bereits geholfen? In diesem Fall wäre es super, wenn du seine "richtige Antwort" entsprechend markierst.
Solltest du zwischenzeitlich eine eigene Lösung gefunden haben, wäre es toll, wenn du diese hier bereitstellst.
Viele Grüße
Michaela
Hi,
das Problem wurde damals nicht weiter verfolgt, aber ist immer noch aktuell.
Wir haben gerade auf FS5.2 geupgraded - ist sowas in 5.2 möglich, oder müsste man immer ein Script bemühen, wie Michael es beschreibt?
Grüße,
Bianca