28.09.2022, 09:53
Hi schmalen,
ersteinmal ist das kein Java sondern JavaScript und wird mithilfe eigener Bibliotheken in Adobe Acrobat Pro umgesetzt. Diese beinhalten eigene Funktionen, Methoden und Eventaufrufe. Leider ist die JavaScript-Nutzung in PDF zu spezifisch, um schnell eine Antwort geben zu können, deswegen müsstest du etwas warten bis wir eine passende Lösung gefunden haben.
Gefunder Script in deinem PDF-Dokument:
PS: Bitte für das nächste mal den Code direkt hier ins Forum schreiben. Nicht jeder hat Adobe Acrobat Pro auf seinen Computer.
Viele Grüße
rzscout
ersteinmal ist das kein Java sondern JavaScript und wird mithilfe eigener Bibliotheken in Adobe Acrobat Pro umgesetzt. Diese beinhalten eigene Funktionen, Methoden und Eventaufrufe. Leider ist die JavaScript-Nutzung in PDF zu spezifisch, um schnell eine Antwort geben zu können, deswegen müsstest du etwas warten bis wir eine passende Lösung gefunden haben.
Gefunder Script in deinem PDF-Dokument:
Code:
//-------------------------------------------------------------
//-----------------Bearbeiten Sie nicht die XML-Tags--------------------
//-------------------------------------------------------------
//<AcroForm>
//<ACRO_source>GesantStunden:Calculate</ACRO_source>
//<ACRO_script>
/*********** gehört zu: AcroForm:GesantStunden:Calculate ***********/
var Minuten = [0,0,0] ;
for (i = 1; i <5; i++) {
if (this.getField("VonFeld" + i).value && this.getField("BisFeld" + i).value) {
Minuten[i] = (1440 + inMinuten(this.getField("BisFeld" + i).value) - inMinuten(this.getField("VonFeld" + i).value)) % 1440 ;
this.getField("StundenFeld" + i).value = MinutenZuZeitstring(Minuten[i])
} else {
this.getField("StundenFeld" + i).value = ""
}
}
event.value = MinutenZuZeitstring(Minuten[1] + Minuten[2]) ;
function inMinuten(Zeitstring) {
var arr = (Zeitstring + ":0").split(":").map(Number) ;
return arr[0] * 60 + arr[1]
}
function MinutenZuZeitstring(Minuten) {
return Math.floor(Minuten / 60) + (100 + Minuten % 60).toString().replace(/^1/,":") ;
}
//</ACRO_script>
//</AcroForm>
PS: Bitte für das nächste mal den Code direkt hier ins Forum schreiben. Nicht jeder hat Adobe Acrobat Pro auf seinen Computer.
Viele Grüße
rzscout
"Gerne dürft ihr mir eine gute Bewertung da lassen aber auch gegenüber Kritik bin ich offen"