Hallo Community,
ich habe eine neue Anforderung an eine unsere Listen bekommen.
In der Liste gibt es 4 verschiedene Betragsfelder (Betrag A, Betrag B, Betrag C, Betrag D) und 4 verschiedene Datumsfelder (Datum 1, Datum 2, Datum 3, Datum 4). Jetzt soll jeweils bei einer Änderung von Betrag A und/oder Datum 1 eine Passwortabfrage vor dem Speichern eingebaut werden. So soll verhindert werden, dass jeder Benutzer der Zugriff braucht auch tatsächlich alles ändern darf.
Bisher konnte ich problemlos eine PW-Abfrage auf eine Seite oder auf eine komplette Form (Editform oder Newform legen). Doch jetzt scheitere ich an der "bedingten" PW-Abfrage.
Hier ist ein Teil meiner allgemeinen PW Abfrage:
...
var password;
var pass1="Test";
password=prompt('Bitte Passwort eingeben!',' ');
if (password==pass1)
alert('Passwort korrekt, bitte mit OK bestätigen!');
...
Ich dachte mal kurz an die PresaveAction(), aber das habe ich bisher nur mit einem Feld gemacht und dann auch nur, wenn es leer war. Leider weiß ich nicht, ob es möglich ist das Script auf meine Anforderungen umzubauen.
Auch hier ist wieder ein Teil des Scripts:
...
var picker = document.getElementById("[FIELD-ID]")
if (picker.value == "")
{
alert('Feld darf nicht leer sein');
return false;
}
else
{
alert('Deine Angaben wurden erfolgreich gespeichert');
return true;
...
Vielleicht kann mir ja jemand von euch auf die Sprünge helfen, dass wäre super.
Danke und Grüße