Tage zu Datum addieren (schon wieder)

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Benutzeravatar
michael_sparkasse
Beiträge: 1
Registriert: 18.01.2011, 09:48

Tage zu Datum addieren (schon wieder)

Beitrag von michael_sparkasse » 01.09.2011, 10:53

:D:D  Hallo walde,

danke für die Beispieldatei.

mfg michael

skagway
Beiträge: 5
Registriert: 24.10.2011, 06:19

Tage zu Datum addieren (schon wieder)

Beitrag von skagway » 24.10.2011, 06:35

Ich habe ähnliches vor und mich jetzt hier angemeldet damit ich mir das Beispiel Formular anschauen kann. Anstatt einer Periode von 7 Tagen muss ich jeweils einen Tag hinzu addieren und das 5 Mal. Damit ich vom ursprünglich ausgewählten Datum die ganze Woche ausgegeben bekomme.

Jetzt zum Problem:
Sobald ich das Bsp. Formular in Acrobat 9 Pro öffne und die Felder via "Formulare --> Formular in Designer bearbeiten" bearbeiten will komme ich mit Adobe LiveCycle Designer nicht weiter. Wo änder ich denn den JavaScript Code?

Im Kontextmenü für das ausgegebene Datums Feld kann ich nichts zum bearbeiten finden. Ausser "Objekttyp ändern" und "Text bearbeiten" - aber das sind ja auch nicht die gewünschten Funktionen...

MfG

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Tage zu Datum addieren (schon wieder)

Beitrag von nele_sonntag » 24.10.2011, 06:42

Guten Morgen,

hast Du denn den Skripteditor eingeblendet? (Über Fenster)

Dort findest Du den Code.

LG Mandy

 

skagway
Beiträge: 5
Registriert: 24.10.2011, 06:19

Tage zu Datum addieren (schon wieder)

Beitrag von skagway » 24.10.2011, 06:57

Ok, jetzt bin ich schon einen Schritt weiter:

BildUploaded with ImageShack.us

Allerdings steht im Script Editor wenn ich das Objekt markiere oder das ganze Textdokument immer noch nicht der Code von walde.

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Tage zu Datum addieren (schon wieder)

Beitrag von nele_sonntag » 24.10.2011, 07:00

Welcher Code von walde? Hier gibt es ja verschiedene Codeschnipsel. Welches PDF hast Du denn überhaupt benutzt?

skagway
Beiträge: 5
Registriert: 24.10.2011, 06:19

Tage zu Datum addieren (schon wieder)

Beitrag von skagway » 24.10.2011, 07:06

Oh sorry, ganz vergessen mitzuteilen. Ich habe das 1. Beispiel genommen (Datum 17.pdf von walde), also mit folgendem Code, den ich bearbeiten möchte:

Code: Alles auswählen

Formular1.#subform[0].DatumsUhrzeitfeld1::exit - (JavaScript, client)

var sDate = util.scand("yyyy-mm-dd", this.rawValue);

var NewsDate = Number(sDate) + (24*60*60*1000*7);

var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));

DatumsUhrzeitfeld2.rawValue = nDate;


Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Tage zu Datum addieren (schon wieder)

Beitrag von Merklin » 24.10.2011, 08:47

Hallo skagway,

du brauchst doch nur aus der 7 in diesem Script, eine 1 machen schon hast du das was du möchtest. Es sei denn ich habe dich falsch verstanden.

VG Merklin




Formular1.#subform[0].DatumsUhrzeitfeld1::exit - (JavaScript, client)

var sDate = util.scand("yyyy-mm-dd", this.rawValue);

var NewsDate = Number(sDate) + (24*60*60*1000*1);

var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));

DatumsUhrzeitfeld2.rawValue = nDate;

skagway
Beiträge: 5
Registriert: 24.10.2011, 06:19

Tage zu Datum addieren (schon wieder)

Beitrag von skagway » 24.10.2011, 10:05

Perfekt, jetzt hat es geklappt. Mit folgendem Code

Code: Alles auswählen

topmostSubform.Page1.DatumsUhrzeitfeld1::exit - (JavaScript, client)
var sDate = util.scand("yyyy-mm-dd", this.rawValue);
var NewsDate = Number(sDate) + (24*60*60*1000*1);
var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));
DatumsUhrzeitfeld2.rawValue = nDate;

var sDate = util.scand("yyyy-mm-dd", this.rawValue);
var NewsDate = Number(sDate) + (24*60*60*1000*2);
var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));
DatumsUhrzeitfeld3.rawValue = nDate;

var sDate = util.scand("yyyy-mm-dd", this.rawValue);
var NewsDate = Number(sDate) + (24*60*60*1000*3);
var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));
DatumsUhrzeitfeld4.rawValue = nDate;

var sDate = util.scand("yyyy-mm-dd", this.rawValue);
var NewsDate = Number(sDate) + (24*60*60*1000*4);
var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));
DatumsUhrzeitfeld5.rawValue = nDate;
werden mir nach Eingabe des ersten Datums automatisch die weiteren Daten der Woche ausgefüllt.
Ist es möglich ein Feld automatisch mit der jeweiligen Kalenderwoche ausfüllen zu lassen? Welchen Java Script Code bräuchte ich hier?

Freundliche Grüsse & Vielen Dank
MG

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Tage zu Datum addieren (schon wieder)

Beitrag von nele_sonntag » 24.10.2011, 10:20

Hierzu gibt es bereits Lösungen. Zu finden unter Mustervorlagen "Durch Auswahl von Datum wird nur die Kalenderwoche angezeigt"

LG Mandy

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Tage zu Datum addieren (schon wieder)

Beitrag von Merklin » 24.10.2011, 10:42

Hallo skagway,


var sDate = util.scand("yyyy-mm-dd", DatumsUhrzeitfeld1.rawValue);
var pDate= util.printd("date{WW}", sDate, true);
Textfeld1.rawValue = (pDate);

VG Merklin


Antworten