Kalendereintrag

Kalendereintrag

Neuer Beitragvon mike schlenker » Mo Jan 28, 2002 2:12 pm


Hi Leute,
ich habe schon vermehrt über Kalendereinträge gelesen und habe es auch schon
soweit wie möglich umgesetzt aber leider fehlen mir noch ein paar Antworten.
Ich habe die Einträge im Kalender mit dem folgenden Code erreicht. Dieser
Code trägt aber nur einen Termin mit einem freidefinierten Zeitraum in den
Kalender ein. Ich möchte aber einen Termin mit der Eigenschaft "ganztägig"
eintragen. Außerdem trägt der Code den Termin nur am heutigen Tag ein.

1. Wie kann ich den Anfangstag und den Endtag des Zeitraums frei bestimmen.
2. Wie kann ich den Termin mit der Eigenschaft "ganztägig" eintragen.
3. Welche Variablen oder Befehlen setzen den Anfangs und Endpunkt.

var tag= document.parentWindow.external.ExecutingDFMLTAG;
tag.Stream +="@@DATAFORMAT eMail\r\n" ;
tag.Stream +>=ARCHIVE=>SERVER\\VOL:DAVID\\ARCHIVE\\.........\\1\r\n" ;
tag.Stream +="@@DATAFORMAT eMail\r\n" ;
tag.Stream +="@@ARCHIVE=>NETWARE\\SYS:DAVID\\ARCHIVE\\COMMON\\1\r\n" ;
tag.Stream +="@@SETSRFLAGS 4,4,-1,268435456\r\n" ;
var dateStart = new Date() ;
tag.Stream +="@@SETSRFLAGS 26,4," + (Math.round(dateStart.valueOf()/1000) -
// Was hat die 26,4 zu bedeuten ? //
dateStart.getTimezoneOffset() * 60).toString(10) + "\r\n" ;
tag.Stream = tag.Stream + "@@SETSRDATA 416,4," +
(Math.round(dateStart.valueOf()/1000 + 30 * 60) -
dateStart.getTimezoneOffset() * 60).toString(10) + "\r\n" ;
tag.Stream +="@@SETSRFLAGS 26,4," + (Math.round(dateStart.valueOf()/1000) -
dateStart.getTimezoneOffset() * 60).toString(10) + "\r\n" ;


Ich wäre euch um eure Hilfe sehr dankbar. Ich habe leider keine brauchbaren
Informationen zu der DFML Geschichte gefunden und das BHandbuch ist äusserst
bescheiden.... .

Gruß Mike
mike schlenker
 
Beiträge: 0
Registriert: Do Jun 11, 2009 5:29 pm

Advertisement

Re: Kalendereintrag

Neuer Beitragvon marion kittel » Mi Jul 14, 2004 4:25 am


Hallo NG,

ich habe mit Komponenten eines Newsgroupbeitrages aus 2002 (dank an "DK", der aber leider nicht mehr erreichbar scheint), ein Formular gebastelt, das einen Kalendereintrag erzeugen soll. Später soll dies dann in ein Urlaubsformular integriert werden.

Nun habe ich folgendes Problem:

Das Formular schreibt nicht direkt in meinen Kalender, sondern erzeugt eine vorausgefüllte neue Nachricht, allerdings mit den korrekten Daten?! Den muss man dann aber noch manuell speichern, was ich ja gern automatisieren möchte.

Weiß jemand Rat? Hier der DFML Teil meines Formulars, ich vermute den Fehler irgendwo dort.

Besten Dank im voraus!!!


*******************************************************************************




##SCRIPT Language=JavaScript##
//berechnet die für die funktion toGMTString benötigte zeichenkette

function date_string (datum,zeit)
{
var dummy, dummy2;
//monatsberechnung, da das monatsinterwall bei 0 losgeht und bei 11 endet, muss 1 //subtrahiert werden

switch (((datum.toString()).substring(3,5)))
{
case "01":dummy = "00";
break;
case "02":dummy = "01";
break;
case "03":dummy = "02";
break;
case "04":dummy = "03";
break;
case "05":dummy = "04";
break;
case "06":dummy = "05";
break;
case "07":dummy = "06";
break;
case "08":dummy = "07";
break;
case "09":dummy = "08";
break;
case "10":dummy = "09";
break;
case "11":dummy = "10";
break;
case "12":dummy = "11";
break;
default: alert ("falsche Eingabe der Monate!");
break;
}

//stundenmanipulation, da bei GMT Zeit eine stunde abgezogen wird, da lokale zeit eine //stunde vorgeht gegen¨ber GMT

switch ((zeit.toString()).substring(0,2))
{
case "01":dummy2 = "02";
break;
case "02":dummy2 = "03";
break;
case "03":dummy2 = "04";
break;
case "04":dummy2 = "05";
break;
case "05":dummy2 = "06";
break;
case "06":dummy2 = "07";
break;
case "07":dummy2 = "08";
break;
case "08":dummy2 = "09";
break;
case "09":dummy2 = "10";
break;
case "10":dummy2 = "11";
break;
case "11":dummy2 = "12";
break;
case "12":dummy2 = "13";
break;
case "13":dummy2 = "14";
break;
case "14":dummy2 = "15";
break;
case "15":dummy2 = "16";
break;
case "16":dummy2 = "17";
break;
case "17":dummy2 = "18";
break;
case "18":dummy2 = "19";
break;
case "19":dummy2 = "20";
break;
case "20":dummy2 = "21";
break;
case "21":dummy2 = "22";
break;
case "22":dummy2 = "23";
break;
case "23":dummy2 = "00";
break;
case "24":dummy2 = "01";
break;
case "00":dummy2 = "01";
break;
default: alert ("falsche Eingabe der Stunden!");
break;
}


//dummy vom typ datum, welcher zusammengesetzt wird aus zeit und datum "JJJJ, MM, TT, HH, //MM"
//beim monat muss eins abgezogen werden, da monat von 0-11 und bei der uhrzeit eins //addiert werden, dies erfolgt spëter

return (new Date(((datum.toString()).substring(6,10)),(dummy.toString()),((datum.toString()).substring(0,2)),dummy2.toString(),(zeit.toString()).substring(3,5))).toGMTString();
}


var tag = document.parentWindow.external.ExecutingDFMLTag;
tag.Stream += "@@DATAFORMAT eMail\r\n";
tag.Stream += "@@Archive=\\server001\\david\\archive\\user\\10004000\\cal\r\n";
tag.Stream += "@@SUBJECT Testeintrag 2\r\n";
tag.Stream += "@@SETSRFLAGS 4,4,-1,268435456\r\n";
var dateStart = date_string(document.mitteilung.beginn.value,document.mitteilung.zbeginn.value);
var dateEnd = date_string(document.mitteilung.ende.value,document.mitteilung.zende.value);
tag.Stream += "@@SETSRDATA 26,4," + (Date.parse(dateStart)/1000) + "\r\n";
tag.Stream = tag.Stream + "@@SETSRDATA 416,4," + (Date.parse(dateEnd)/1000) + "\r\n";
##/SCRIPT##


******************************************************************************
marion kittel
 
Beiträge: 0
Registriert: Do Jun 11, 2009 5:30 pm

Re: Kalendereintrag

Neuer Beitragvon » Di Jul 20, 2004 1:36 pm


Argh,Dfml

Wenns mit Dfml nicht klappt, versuch es doch einmal per dvapi32.
Wenn du es nicht hinbekommst, lass es mich wissen, das ist in 10 Minuten zusammengeschustert.

mfg

Hakan

-------- Original Message --------
Subject: Kalendereintrag (14-Jul-2004 8:25)
From: Marion Kittel
To: tobit.public.de.david.dfml
Hallo NG,

ich habe mit Komponenten eines Newsgroupbeitrages aus 2002 (dank an "DK",
der aber leider nicht mehr erreichbar scheint), ein Formular gebastelt, das
einen Kalendereintrag erzeugen soll. Später soll dies dann in ein
Urlaubsformular integriert werden.

Nun habe ich folgendes Problem:

Das Formular schreibt nicht direkt in meinen Kalender, sondern erzeugt eine
vorausgefüllte neue Nachricht, allerdings mit den korrekten Daten?! Den
muss man dann aber noch manuell speichern, was ich ja gern automatisieren
möchte.

Weiß jemand Rat? Hier der DFML Teil meines Formulars, ich vermute den
Fehler irgendwo dort.

Besten Dank im voraus!!!


****************************************************************************
***




##SCRIPT Language=JavaScript##
//berechnet die für die funktion toGMTString benötigte zeichenkette

function date_string (datum,zeit)
{
var dummy, dummy2;
//monatsberechnung, da das monatsinterwall bei 0 losgeht und bei
11 endet, muss 1 //subtrahiert werden

switch (((datum.toString()).substring(3,5)))
{
case "01":dummy = "00";
break;
case "02":dummy = "01";
break;
case "03":dummy = "02";
break;
case "04":dummy = "03";
break;
case "05":dummy = "04";
break;
case "06":dummy = "05";
break;
case "07":dummy = "06";
break;
case "08":dummy = "07";
break;
case "09":dummy = "08";
break;
case "10":dummy = "09";
break;
case "11":dummy = "10";
break;
case "12":dummy = "11";
break;
default: alert ("falsche Eingabe der Monate!");
break;
}

//stundenmanipulation, da bei GMT Zeit eine stunde abgezogen wird,
da lokale zeit eine //stunde vorgeht gegen¨ber GMT

switch ((zeit.toString()).substring(0,2))
{
case "01":dummy2 = "02";
break;
case "02":dummy2 = "03";
break;
case "03":dummy2 = "04";
break;
case "04":dummy2 = "05";
break;
case "05":dummy2 = "06";
break;
case "06":dummy2 = "07";
break;
case "07":dummy2 = "08";
break;
case "08":dummy2 = "09";
break;
case "09":dummy2 = "10";
break;
case "10":dummy2 = "11";
break;
case "11":dummy2 = "12";
break;
case "12":dummy2 = "13";
break;
case "13":dummy2 = "14";
break;
case "14":dummy2 = "15";
break;
case "15":dummy2 = "16";
break;
case "16":dummy2 = "17";
break;
case "17":dummy2 = "18";
break;
case "18":dummy2 = "19";
break;
case "19":dummy2 = "20";
break;
case "20":dummy2 = "21";
break;
case "21":dummy2 = "22";
break;
case "22":dummy2 = "23";
break;
case "23":dummy2 = "00";
break;
case "24":dummy2 = "01";
break;
case "00":dummy2 = "01";
break;
default: alert ("falsche Eingabe der Stunden!");
break;
}


//dummy vom typ datum, welcher zusammengesetzt wird aus zeit und
datum "JJJJ, MM, TT, HH, //MM"
//beim monat muss eins abgezogen werden, da monat von 0-11 und bei
der uhrzeit eins //addiert werden, dies erfolgt spëter

return (new Date(((datum.toString()).substring(6,10)),(dummy.
toString()),((datum.toString()).substring(0,2)),dummy2.toString(),(zeit.
toString()).substring(3,5))).toGMTString();
}


var tag = document.parentWindow.external.ExecutingDFMLTag;
tag.Stream += "@@DATAFORMAT eMail\r\n";
tag.Stream += "@@Archive=\\server001\\david\\archive\\user\\10004000\\
cal\r\n";
tag.Stream += "@@SUBJECT Testeintrag 2\r\n";
tag.Stream += "@@SETSRFLAGS 4,4,-1,268435456\r\n";
var dateStart = date_string(document.mitteilung.beginn.value,document.
mitteilung.zbeginn.value);
var dateEnd = date_string(document.mitteilung.ende.value,document.
mitteilung.zende.value);
tag.Stream += "@@SETSRDATA 26,4," + (Date.parse(dateStart)/1000) + "\
r\n";
tag.Stream = tag.Stream + "@@SETSRDATA 416,4," + (Date.parse(dateEnd)/
1000) + "\r\n";
##/SCRIPT##


****************************************************************************
**

 
Beiträge: 0
Registriert: Do Jun 04, 2009 5:52 am

Re: Kalendereintrag

Neuer Beitragvon gast » Di Nov 29, 2005 6:17 am


Hallo,
das Script sieht auf den ersten Blick echt gut aus. leider klappt das mit
der eintragung in den Kalender nicht ?!
oder gibts da schon eine verbesserte version von ?

gruß
björn

"dirk köhler" schrieb im Newsbeitrag
news:123461803@news.tobit.com...
das mit den kalendereintrag ist so ne komische sache, wie vieles bei dfml

ich habe vor kurzem mich selbst damit beschaeftigen muessen und
rausgekommen ist
das attachment

das ist etwas kompliziert, denn du musst die datumseingaben erst
aufbereiten
und dann koennen sie erst eingetragen werden

aber sieh selbst!

viel spass
dk



gast
 
Beiträge: 0
Registriert: Mo Jun 01, 2009 12:08 pm

Re: Kalendereintrag

Neuer Beitragvon gast » Di Nov 29, 2005 6:33 am


Hi,
habs nun mit der eintragung in einen kalender geschafft. möchte aber das
ganze global abspeichern und somit eine varibale haben damit ich den urlaub
im kalender der jeweiligen person abspeichern kann. gibts da noch was ?
und ganz nett wäre auch das es ganztags eingetragen wird.

für eine antwort wär ich echt dankbar
gruß
björn
schrieb im Newsbeitrag
news:3910860754@news.tobit.com...
Hallo,
das Script sieht auf den ersten Blick echt gut aus. leider klappt das mit
der eintragung in den Kalender nicht ?!
oder gibts da schon eine verbesserte version von ?

gruß
björn

"dirk köhler" schrieb im Newsbeitrag
news:123461803@news.tobit.com...
das mit den kalendereintrag ist so ne komische sache, wie vieles bei dfml

ich habe vor kurzem mich selbst damit beschaeftigen muessen und
rausgekommen ist
das attachment

das ist etwas kompliziert, denn du musst die datumseingaben erst
aufbereiten
und dann koennen sie erst eingetragen werden

aber sieh selbst!

viel spass
dk






gast
 
Beiträge: 0
Registriert: Mo Jun 01, 2009 12:08 pm


Zurück zu DFML Formulare mit David

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron