Seite 1 von 1

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 11.02.2013, 18:17
von noodlesmuc
Hallo Leute,

eine Frage bzgl. eines ausfüllbaren Formularen:

Ist es möglich, am Anfang eines Formulares ein Optionsfeld zu setzen, über das der User auswählt, ob er das Formular in EUR oder SFr. ausfüllen möchte - dann sollten aber alle Dezimalfelder auch entsprechende Kürzel, eben € bzw. SFr. automatisch einsetzen.

Geht das?

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 11.02.2013, 18:23
von nele_sonntag
Hej,

vor tausend Jahren habe ich mal so etwas umgesetzt, bin jetzt nur grad am überlegen, ob man das mit Bordmitteln machen konnte, oder wir eigens eine Funktion geschrieben haben, die das Pattern anpasst. Werde mal in mich gehen.

Wenn es nur ein Miniformular wäre, könntest du natürlich mit zweierlei Teilformularen arbeiten. Das ist die einfachste und auf jeden Fall funktionierende Variante.

Ersteres ist natürlich professioneller..fraglich halt auch, wie deine Programmierkenntnisse sind..

LG Mandy

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 11.02.2013, 18:31
von noodlesmuc
Hallo Mandy,

so ein paar Grundkenntnisse im scripting habe ich schon... solange es nicht in unweiten des Codings geht ;-)

Danke für Deine Hilfe.

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 11.02.2013, 19:13
von nele_sonntag
Noch habe ich ja nix gemacht.. :-))

Ist denn die einfachere Variante eine Option für dich?

Hast du dein bestehendes PDF in einer Sprache schon fertig? Dann lade doch mal hoch.

LG Mandy

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 11.02.2013, 19:53
von nele_sonntag
Na schau halt mal, ob dir die einfache Variante schon ausreicht..

Optionskästchen oder Dropdown auslesen und
  • die einen Felder einblenden
  • die anderen ausblenden
  • und die auszublendenden vorher noch zurücksetzen

Code: Alles auswählen

if(this.rawValue == "EURO")
{
    /*
    deu_1.presence = "visible";
    deu_2.presence = "visible";
    */
    //nur TF einblenden  statt der einzelnen Felder
    deu.presence = "visible";

    sf_1.presence = "hidden";
    sf_2.presence = "hidden";
    
    sf_1.rawValue = null;
    sf_2.rawValue = null;
}else
{
    /*
    deu_1.presence = "hidden";
    deu_2.presence = "hidden";    
    */
    //nur TF ausblenden statt der einzelnen Felder
    deu.presence = "hidden";
    
    //zurücksetzen des gesamten TF  statt der einzelnen Felder
    xfa.host.resetData("Formular1.Seite1.Mitgliedsdaten.deu");
    /*
    deu_1.rawValue = null;
    deu_2.rawValue = null;
    */
    
    sf_1.presence = "visible";
    sf_2.presence = "visible";
}
 
Hast du ein statisches Formular, so kannst du alle EURO-Felder sowie alle SFR-Felder in jeweils einem Teilformular zusammenfassen auch wenn sie optisch nicht zusammenhängend sind. Dann musst du nicht jedes Feld einzeln ansprechen und es genügt, das Teilformular ein-/auszublenden und es zu reseten. Im Beispiel habe ich das nur exemplarisch mit den EURO-Feldern eingebaut.

Alles in obigem Beispiel und in der Datei zu erkennen.

LG Mandy

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 11.02.2013, 21:48
von radzmar
Wenn es dir nur um die Währung in den Numerischen Feldern geht, brauchst Du gar nicht alle Felder doppelt anlegen und dann aus- und einblenden, sondern kannst die locale Eigenschaft eines Feldes ändern.

Anbei mal ein Beispiel.
Ich ändere per Skript im click Event der Optionsliste nur die locale Eigenschaft jedes Feldes und die Muster in den Feldern machen den Rest.

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 11.02.2013, 22:01
von nele_sonntag
Cool..das war nicht die Lösung nach der ich noch gekramt habe..aber wieder was gelernt. :D

Perfekt der Herr!!

LG Mandy

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 12.02.2013, 10:28
von noodlesmuc
Sensationell... werde das gleich mal testen und einbauen.
Wenn das klappt ist das der wahnsinn...

Ihr seid SPITZE ;-)

Lieben Dank.

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 12.02.2013, 14:42
von noodlesmuc
also bei mir hat es nicht hin.
Zur Info: LCD Ver. ES / statisches formular.

Irgendwie klappt das nicht, auch wenn ich Deine Felder kopiere und bei mir einfüge.

Zudem ist mein Formular über mehrere Seiten lang... Kann das trotzdem gehen oder ist das nicht machbar?

Sorry für die Umstände... aber dat will nicht.

Formular in Euro oder SFr. mit Optionsfeld ausarbeiten

Verfasst: 13.02.2013, 20:38
von radzmar
Die Länge des Formulars spielt eigentlich keine Rolle.
Aber der Aufbau schon. Kannste das mal anhängen?