Pflichtfeld Quickinfo statt Name

Die Möglichkeiten und Tücken von Formularen
Antworten
Schinderflex
Beiträge: 36
Registriert: 28.04.2017, 12:12

Pflichtfeld Quickinfo statt Name

Beitrag von Schinderflex » 01.06.2017, 16:31

Hi zusammen,

im angehängten Dokument findet man die Schaltfläche "MAIL"
Hier habe ich ein Script zusammen gefriemelt welches alle Pflichtfelder, und sogar auch die Pflichtfelder die erst zum Pflichtfeld werden wenn die Felder visible sind, abfragt bevor die Mail versandt wird.

Wenn nicht alle Pflichtfelder ausgefüllt sind wird eine Meldung angezeigt welche die Namen der Felder auflistet.
Gibt es hier die Möglichkeit das er in dieser Meldung nicht die Namen der Felder auswirft (schwer verständlich für jemanden der nur das Dokument ausfüllen soll) sonder eben den bei Quickinfo hinterlegten Text?

Als Beispiel, im Feld Vorname steht als Name "Vorname" und in der Quickinfo "Quickinfovorname" und ich möchte bei der Meldung wenn es ein Pflichtfeld ist eben "Quickinfovorname" ausgegeben haben anstatt nur den Namen "Vorname".

Ist das Möglich?

Ich vermute der Haken befinet sich in diesem Teil des Scripts:

var feldName=this.getNthFieldName(i);
  var feld=this.getField(feldName);


Hat jemand eine Idee?

Grüße

Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Pflichtfeld Quickinfo statt Name

Beitrag von BAlheit » 02.06.2017, 10:48

feld.name liefert den Feldnamen,
feld.userName liefert die Quickinfo.

Bernd Alheit

Schinderflex
Beiträge: 36
Registriert: 28.04.2017, 12:12

Pflichtfeld Quickinfo statt Name

Beitrag von Schinderflex » 02.06.2017, 11:09

Hallo BAlheit,

wo genau soll ich das denn austauschen. In dem Script finde ich nur feldName zusammen geschrieben ohne Punkt. Egal welche Variante ich ausprobiere, er macht anschließend garnix mehr =(

var druck;
 druck=""
 for (var i=0;i<this.numFields;i++)
 {
  var feldName=this.getNthFieldName(i);
  var feld=this.getField(feldName);
    if ((feld.type != "button") && feld.required && (feld.value==""||feld.value=="Off"||feld.value==" "))
{
   druck=druck + feldName + "\n";
  }
 }


Danke für dine Hilfe!

Gruß

BAlheit
Beiträge: 842
Registriert: 16.08.2013, 12:22

Pflichtfeld Quickinfo statt Name

Beitrag von BAlheit » 02.06.2017, 11:24

druck=druck + feld.userName + "\n";

Schinderflex
Beiträge: 36
Registriert: 28.04.2017, 12:12

Pflichtfeld Quickinfo statt Name

Beitrag von Schinderflex » 12.06.2017, 12:48

Konnte ich nun nach meinem Urlaub testen -> Klappt super, Danke!

Grüße

Antworten