Seite 2 von 3

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 31.01.2011, 11:42
von nele_sonntag
Wenn Du bei Deinem ursprünglichen PDF, wo Du mit zwei Teiformularen gearbeitet hast, bleiben möchtest, könntest Du doch in Deiner Funktion abfragen, welche Sprache gewählt wurde:

Code: Alles auswählen

function FieldNullTest()
{

    if (oben.rab_sprache.rawValue=="2")
    {
        var SammelMeldung = "";
        var nStatus = true;
        for (var i = 0; i < xfa.host.numPages; i++){
.
.
.
        if(!nStatus){
            app.alert("Folgendes nicht ausgefüllt:nn" + SammelMeldung + "nBitte ausfüllen.");
        }
.
.
.
        }else
        {
        var SammelMeldung = "";
        var nStatus = true;
        for (var i = 0; i < xfa.host.numPages; i++){
.
.
.
        if(!nStatus){
            app.alert("The following fields are not filled:nn" + SammelMeldung + "nPlease fill all fields bevor sending the e-mail.");
        }
...

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 31.01.2011, 11:46
von yuc2me
ich habe die Buttons noch mit einbezogen um zuzeigen, wie ich das mit den Referenzen meine...

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 31.01.2011, 15:39
von Nicole
Hi [user=4611]yuc2me[/user],

leider funktioniert da nichts in dem PDF.

Hi [user=3251]nele_sonntag[/user],

wie ich mit der Abfrage den Text: "The following fields...." änder hab ich verstanden, aber wie schaffe ich es, dass im deutschen Teilformular nur die deutschen Namen nimmt und im engl. nur die englischen????

Anbei meine letzte Version

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 31.01.2011, 16:13
von nele_sonntag
Hallo Nicole,

wenn Du es mit Deinen beiden TF realisierst, hast Du ja bereits in der Hierarchie einmal das TF in englisch, einmal in Deutsch. Bei Dir heißen halt die Felder noch gleich. Wenn Du sie im dt. TF auch deutsch benennst, werden die dt. Namen auch bei der Überprüfung aufgelistet.

Wenn Du nun englisch auswählst, erhälst Du die engl. Bezeichnungen und bei deutscher Sprachauswahl die dt. Felder, die noch fehlen.

Die Schleife liest doch die Obejektbezeichungen aus.

LG Mandy

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 01.02.2011, 08:12
von Nicole
Hey Super Danke,

jedoch funktioniert die Pflichfeldanfrage nur richtig, wenn man erst oben eine Sprache auswählt, sonst zeigt er wieder die Meldung zu den Pflichtfelder in beiden Sprachen an.
Hab versucht die Sprachwahl auf englisch vor zu definieren, aber es klappt leider erst richtig, wenn man noch mal auf englisch geklickt hat.

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 01.02.2011, 10:52
von nele_sonntag
Du könntest doch beim Initialize-Ereignis eine Sprache vorbelegen oder eines als Standard vorbelegen. Schon probiert?

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 01.02.2011, 10:54
von nele_sonntag
Ok Standard funktioniert nicht.
Initalize auch nicht.

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 01.02.2011, 10:57
von Nicole
Immer diese Kleinigkeiten, die einem kurz vor Ende noch ewig aufhalten ;o)

Ja, hatte ich, aber wie bei dir ohne Erfolg. Hab noch rum probiert, aber immer noch keine Lösung gefunden :o(

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 01.02.2011, 11:01
von nele_sonntag
Was hältst Du von einer IF- oder SWITCH-Abfrage

Code: Alles auswählen

oben.rab_sprache.rawValue =="0"
Dann soll er eine Messagebox ausgeben, dass der User eine Sprache wählen soll.

Pflichtfelder nur in einem Teilfomular mit dem Nulltest abfragen

Verfasst: 01.02.2011, 11:10
von Nicole
hmm nicht so toll, denn in meinen anderen PDFen habe ich auch eine Sprachauswahl, aber ohne die Msgbox, dann ist es doof wenn ich hier eine hab.
Beim anderen Formular, brauchte ich keine Nulltest Abfrage, weil ich keine erweiterbaren Tabellen drin hatte.