Seite 1 von 1
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 10:42
von Mette
Hallo,
ich füge in eine Formular beim Öffnen das Datum der letzten Änderung ein
if (this.rawValue == null ){
var erstelldatum = event.target.info.ModDate.toString().split(" ")
this.rawValue = erstelldatum[2] + ". " + erstelldatum[1]+". "+ erstelldatum[3] +" "+ erstelldatum[4];
}
Wenn ich das Formular schließe OHNE zu speichern und das Formular erneut aufrufe, wird in dem Feld immer das ursprünglich beim ersten Mal eingetragene Datum eingetragen. Wie kann ich das Übernehmen des Datums in das Ursprungsdokument verhindern, wenn das Dokument NICHT oder unter einem anderen Namen gespeichert wird?
Schon Mal vielen Dank im Voraus für Eure Tipps.
Mette
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 11:01
von Merklin
Hallo Mette,
dein Script verhindert das.
Bedeutet: Wenn das Feld leer ist, füge Erstelldatum ein.
Da es aber dann nicht mehr Leer war, läuft dein Script nicht.
Oder habe ich dich vollkommen missverstanden?
VG Merklin
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 11:11
von Mette
Hallo Merklin,
das es beim ersten Öffnen eingetragen wird ist ja auch völlig in Ordnung. Es bleibt allerdings auch eingetragen, wenn ich das PDF schließe OHNE zu speichern.
Vorgang:
Ich öffne das PDF - OK
das Datum wird eingetragen - OK
Ich schließe das PDF OHNE zu speichern
Ich öffne wieder das selbe PDF
Das alte Datum wird angezeigt
Erwartet habe ich, dass das Datumsfeld leer ist, denn ich habe die Änderungen ja nicht gespeichert. Denkfehler?
Mette
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 11:21
von Merklin
Hallo Mette,
du musst es ja mal gespeichert haben. Auf alle Fälle als du es erstellt hast.
Logisch, oder?
Also zeigt das Script dir Dieses auch an, da es nichts Anderes hat.
Versuche es damit einmal
Code: Alles auswählen
var erstelldatum = event.target.info.ModDate.toString().split(" ")
this.rawValue = erstelldatum[2] + ". " + erstelldatum[1]+". "+ erstelldatum[3] +" "+ erstelldatum[4];
VG Merklin
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 11:44
von Mette
Hallo Merklin,
ändert leider nichts am Verhalten.
Vielleicht is ModDate einfach nicht das was ich brauche?
Wunsch:
Ein Formular (A) dient als Ausgangsformular, wird immer wieder geöffnet und unter neuem Namen abgespeichert.
Beim Öffnen soll das Datum "des Öffnens" einmalig eingetragen werden, beim Speichern unter anderem Namen (B) auch eingetragen bleiben.
Im Ausgangsformular (A) soll das Datum nicht eingetragen werden.
Mette
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 12:03
von Merklin
Hallo Mette,
ach jetzt verstehe ich, glaube ich jedenfalls.
Das aber das Formular A nicht gespeichert werden kann, kannst du nicht verhindern.
Ich meine aus versehen. Du kannst nur darauf hinweisen, das A unter anderen Namen gespeichert werden soll.
Jetzt zu deinem eigentlichen Problem.
Erstelle ein Textfeld und setze es auf Schreibgeschützt. Unter doc.ready gib folgendes Script ein.
Code: Alles auswählen
if(this.rawValue==null){
this.rawValue = util.printd("date(de_DE){DD.MM.YYYY}", new Date(), true)
}
VG Merklin
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 13:12
von Mette
Hallo Merklin,
das funktioniert! Vielen Dank für Deine Hilfe.
Leider geht das aber mit dem Schreibschutz nicht. Das Formular soll im Reader ausfüllbar und speicherbar sein, dafür muss ich es nach Fertigstellung in Acrobat öffnen, um es mit erweiterten Rechten abzuspeichern. Nur wird im Acrobat ja das Datum dann eingetragen. Also muss ich es dort wieder löschen können, das geht aber nicht, wenn das Feld schreibgeschützt ist - ein Dilemma mit dem ich mich inzwischen abgefunden habe.
Brigitte
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 14:36
von armine
Hallo Brigitte,
lass das Feld einfach offen und schreib ins docClose this.access = "readOnly"
vg armine
Datum der letzten Änderung wird ohne zu speichern übernommen
Verfasst: 17.10.2012, 14:57
von Mette
Hallo Admine,
super Tipp! Jetzt funktionierts genau, wie ich mir's vorgestellt habe,
vielen Dank!