Seite 1 von 1

Bestellnummer

Verfasst: 07.12.2011, 14:28
von rokooba
Hallo Acronauten,

ich versuche eine Bestellnummer in einem Formular abzubilden, bestehend aus 4 Zahlen, einem Buchstaben und drei weitern Ziffern. Beispiel: 1234 A 567. Dabei sollten in den Zahlenfeldern nur Ziffern, im Textfeld nur große Buchstaben einzugeben sein.

Meine jetzige Lösung, ein numerisches Feld, ein Textfeld und eine weiteres numerisches Feld funktioniert zwar, ist aber von der Eingabe sehr umständlich. Es wird in dem Formular einige Bestellnummern geben, daher ist eine smarte Lösung wünschenswert.

Hat Jemand eine Idee wie ich das lösen kann?

Viele Grüße

Roland



Bestellnummer

Verfasst: 07.12.2011, 15:58
von armine
Hallo Roland,

so ein Bestellzeichen kann man in einem Zug eingeben.

vg armine

Bestellnummer

Verfasst: 07.12.2011, 17:18
von rokooba
Hallo Armine,

vielen Dank für die schnelle Hilfe, es funktioniert gut.

Stellt sich für mich die nächste Frage: wie bekommt man die Felder so schön zusammen und so verbunden? Ich hatte es auch mit drei Feldern versucht, musste aber immer mit dem Tabulator springen. Ist sicher eine Anfängerfrage, sorry, aber ich habe bisher mit Try and Error, lesen und Internetrecherche im LC gearbeitet.

Viele Grüße

Roland

Bestellnummer

Verfasst: 07.12.2011, 21:22
von armine
Hallo Roland,

wenn das Feld voll ist – das kann man bei bekannter Länge des Eintrags leicht feststellen – dann geht man zum nächsten Feld. Im ersten Feld steht also:

Formular1.Inhalt.Dezimalfeld1::change - (JavaScript, client)

if (xfa.event.newText.length == 4) {
    xfa.host.setFocus(Textfeld1)
}

Die Felder kann man manuell positionieren oder im übergeorneten Teilformular > Textfluss > Fliessrichtung: "Von links nach rechts" einstellen.

vg armine

Bestellnummer

Verfasst: 08.12.2011, 08:51
von rokooba
Hallo Armine,

Vielen Dank für den Hinweis, das erleichtert mir einiges.

Auch in diesem Forum findet man, dank solcher Profis wie dir, tolle Tips.

Viele Grüße

Roland