Domino 9 und frühere Versionen > ND6: Entwicklung

Kontrollkästchen

<< < (2/3) > >>

Glombi:
Eine Eingabevalidierung funktioniert auch im Web, allerdings möchte man das eher keinem User zumuten, da eine extra Page erzeugt wird.

Besser und schicker wäre da eine JavaScript Lösung, die beim OnSubmit aufgerufen wird.

Andreas

FRANKI:
Das war eine gute Idee, aber....

bei diesem Typ gibt es keine "OnSubmit".
Habe mir jetzt gedacht ich könnte dann das JAvaScript Ereignis bei OnMouseDown antriggern.

Aber wie "schieße" ich meinen Rückgabewert des Kontrollkästchen um, wenn keine Auswahl getroffen wurde??

FRANKI

Glombi:
Das OnSubmit ist ein Event der Maske, nicht des Feldes.

Andreas

FRANKI:
ok, hab ich verstanden ;-)

aber jetzt bleibt noch mein Problem:

wenn also nicht angewählt ist fange ich das dort ab.
wie frage ich aber das "kontrollkästchen" ab??

wenn ich mir den wert zurückgeben lasse, dann bekomme ich object NodeList.
Wie komme ich an die Werte heran??

FRANKI

Glombi:
Hier eine JavaScript Funktion, die Du in den JS Header einfügen musst:

//Validierung von Dialogfeldern
function validationdialogfeld (feld,feldbez)
{
   retfunc = false;
   for(i=0;i<feld.length;i++)
   {
      if (feld.options.selected && feld.options.text != "")   //Bei Treffer: Frage "" ab, da leer Vorgabe ist
      {
         retfunc = true;
      }      
   }

   if (retfunc)
   {
      return true;
   }
   else
   {
      alert ("Bitte füllen Sie folgendes Feld aus: " + feldbez);
      feld.focus();
      return false;      
   }
}



Der Aufruf dann im OnSubmit:
frm=window.document.forms[0];

if ( validation(frm.DeinFeldName, "Textausgabe") {
   return true;
}
else
{
   return false;
}


Das geht  für eine Dialogliste. Ich denke, Kontrollkästchen sollten damit auch validiert werden können.

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln