Pflichtfelder checken
Pflichtfelder checken
Super lieben Dank !!!
Pflichtfelder checken
Hi,
nach langer Zeit muss ich mich jetzt wieder mit Pflichtfelder auseinander setzten :O( leider habe ich es damals nicht ganz hin bekommen und brauche es jetzt aber wieder.
Ich habe in dem angehängten PDF ein Feld als "user Entered - Required" angelegt und in der Config, das rein geschrieben:
<validate>preSave</validate>
Aber es funktioniert leider nicht
((
Brauch ganz dringend HILFE!
Danke und liebe Grüße
Nicole
PS: Ignoriert bitte die Tippfehler, die korrigier ich noch ;o))))
nach langer Zeit muss ich mich jetzt wieder mit Pflichtfelder auseinander setzten :O( leider habe ich es damals nicht ganz hin bekommen und brauche es jetzt aber wieder.
Ich habe in dem angehängten PDF ein Feld als "user Entered - Required" angelegt und in der Config, das rein geschrieben:
<validate>preSave</validate>
Aber es funktioniert leider nicht

Brauch ganz dringend HILFE!
Danke und liebe Grüße
Nicole
PS: Ignoriert bitte die Tippfehler, die korrigier ich noch ;o))))
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Pflichtfelder checken
Super, aber hier werden alle Felder als Pflichtfelder gesehen:
<event activity="click" name="event__click">
<script contentType="application/x-javascript">var Valid = true;
var Sammelmeldung = "";
for(var i = 0; i < xfa.host.numPages; i++){
var oFields = xfa.layout.pageContent(i, "field");
var nodesLength = oFields.length;
for(var j = 0; j < nodesLength; j++){
var oItem = oFields.item(j);
if(oItem.ui.oneOfChild.className != "button" & oItem.rawValue == null | oItem.rawValue == ""){
Valid = false;
Sammelmeldung = Sammelmeldung + oItem.name + "\n";
}
}
}
if(Valid){
event.target.mailDoc({
bUI: false,
cTo: "test@test.de",
cSubject: "Betreff",
cMsg: "Nachricht"
});
}
else{
app.alert("Folgende Felder wurden nicht ausgefüllt.\n\n" + Sammelmeldung + "\nBitte füllen Sie diese Felder vor Versand der E-Mail vollständig aus.",1);
}
</script>
</event>
ich kann das zwar lesen und verstehen, aber meine Kentnisse reichen nicht, dass ich es um schreiben kann. Ich möchte nicht, dass alle Felder durch gecheckt werden, sondern ich möchte das gern selber festlegen.
Kann mir da wer helfen?
<event activity="click" name="event__click">
<script contentType="application/x-javascript">var Valid = true;
var Sammelmeldung = "";
for(var i = 0; i < xfa.host.numPages; i++){
var oFields = xfa.layout.pageContent(i, "field");
var nodesLength = oFields.length;
for(var j = 0; j < nodesLength; j++){
var oItem = oFields.item(j);
if(oItem.ui.oneOfChild.className != "button" & oItem.rawValue == null | oItem.rawValue == ""){
Valid = false;
Sammelmeldung = Sammelmeldung + oItem.name + "\n";
}
}
}
if(Valid){
event.target.mailDoc({
bUI: false,
cTo: "test@test.de",
cSubject: "Betreff",
cMsg: "Nachricht"
});
}
else{
app.alert("Folgende Felder wurden nicht ausgefüllt.\n\n" + Sammelmeldung + "\nBitte füllen Sie diese Felder vor Versand der E-Mail vollständig aus.",1);
}
</script>
</event>
ich kann das zwar lesen und verstehen, aber meine Kentnisse reichen nicht, dass ich es um schreiben kann. Ich möchte nicht, dass alle Felder durch gecheckt werden, sondern ich möchte das gern selber festlegen.
Kann mir da wer helfen?
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Pflichtfelder checken
Nun ja, Du hättest einfach mal die ganze Diskussion lesen sollen. Es gibt ein nachfolgendes, welches Felder ausschließt und dann noch andere, wo nur einzelne Felder abgeprüft werden!
Nur den Cod des 1.Pdfs zu posten, macht da wenig Sinn.
Statt der Schleife, nimmst Du nur die Felder auf, die Du willst, bspw:
LG Mandy
Nur den Cod des 1.Pdfs zu posten, macht da wenig Sinn.
Statt der Schleife, nimmst Du nur die Felder auf, die Du willst, bspw:
Code: Alles auswählen
if(Optionsfeldliste1.rawValue == 0 ){
Valid = false;
Sammelmeldung = Sammelmeldung + "Optionsfeldliste1" + "\n";
}
Pflichtfelder checken
Hi,
obwohl das TExtfild1 nicht gefüllt ist, wird das PDF per E-Mail versenden
(
wo ist mein Fehler hier:
<event activity="click" name="event__click">
<script contentType="application/x-javascript">var Valid = true;
var Sammelmeldung = "";
//bedeutet: wenn die OFL leer ist/also nichts angeklickt wurde
if(TextField1.rawValue == 0){
//dann weise der Variablen Valid den Wert false zu
Valid = false;
//Variable Sammelmeldung wird der Wert, der bereits in der Variablen Sammelmeldung enthalten ist plus der String "OFL1" zugewiesen, danach ein Zeilenumbruch
Sammelmeldung = Sammelmeldung + "TextField1" + "\n";
}
if(Valid){
event.target.mailDoc({
bUI: false,
cTo: "test@test.de",
cSubject: "Betreff",
cMsg: "Nachricht"
});
}
else{
app.alert("Folgende Felder wurden nicht ausgefüllt.\n\n" + Sammelmeldung + "\nBitte füllen Sie diese Felder vor Versand der E-Mail vollständig aus.",1);
}
</script>
</event>
<event activity="click" name="event__click">
<script contentType="application/x-javascript">
if (txt_Unternehmen.parents.rawValue == null) xfa.host.messageBox("Bitte geben Sie ein Unternehmen ein!");
</script>
</event>
obwohl das TExtfild1 nicht gefüllt ist, wird das PDF per E-Mail versenden

wo ist mein Fehler hier:
<event activity="click" name="event__click">
<script contentType="application/x-javascript">var Valid = true;
var Sammelmeldung = "";
//bedeutet: wenn die OFL leer ist/also nichts angeklickt wurde
if(TextField1.rawValue == 0){
//dann weise der Variablen Valid den Wert false zu
Valid = false;
//Variable Sammelmeldung wird der Wert, der bereits in der Variablen Sammelmeldung enthalten ist plus der String "OFL1" zugewiesen, danach ein Zeilenumbruch
Sammelmeldung = Sammelmeldung + "TextField1" + "\n";
}
if(Valid){
event.target.mailDoc({
bUI: false,
cTo: "test@test.de",
cSubject: "Betreff",
cMsg: "Nachricht"
});
}
else{
app.alert("Folgende Felder wurden nicht ausgefüllt.\n\n" + Sammelmeldung + "\nBitte füllen Sie diese Felder vor Versand der E-Mail vollständig aus.",1);
}
</script>
</event>
<event activity="click" name="event__click">
<script contentType="application/x-javascript">
if (txt_Unternehmen.parents.rawValue == null) xfa.host.messageBox("Bitte geben Sie ein Unternehmen ein!");
</script>
</event>
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Pflichtfelder checken
Verschiedene Felder erfordern verschiedene Abfragen, es ist nicht immer ==0, manchmal auch null oder ==""
SIEHE AUCH SCHON Seite 2 des von mir angegebenen Links: http://acronaut.de/forum44/1495-2.html
SIEHE AUCH SCHON Seite 2 des von mir angegebenen Links: http://acronaut.de/forum44/1495-2.html
Pflichtfelder checken
Du bist echt klasse, vielen lieben dank, mit null geht es *freu*
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Pflichtfelder checken
Gerne.
Pflichtfelder checken
hehe doch noch eine Frage, wie mache ich das bei einer Dropdown Liste?
so geht es nicht:
if(Ddl_Valid.rawValue =="please select"){
Valid = false;
Sammelmeldung = Sammelmeldung + "How long visa should be valid?" + "\n";
}
auch nicht mit null 0 ""
so geht es nicht:
if(Ddl_Valid.rawValue =="please select"){
Valid = false;
Sammelmeldung = Sammelmeldung + "How long visa should be valid?" + "\n";
}
auch nicht mit null 0 ""