Hi all,
hätte da mal ne Frage an euch.
Bin gerade dabei ein kleinen "Terminkalender" zu programmieren. Diesen will ich in grafischer Form mit hilfe von SVG darstellen.
Die Größe des Kalenders legt ein Start- und Enddatum fest das ich dem Servlet in der URL übergebe.
(das Servlet zeichnet dann das SVG...).
Desweiteren übergebe ich dem Servlet noch verschiedene Ereignisse die es in den Kalender eintragen soll....
zB. "Urlaub" mit start und enddatum und sonstige Termine...
Bis jetzt kann ich leider nur Zeitspannen von 2 Jahren abdecken...
Habe einfach nur ermittelt ob der Zeitraum über zwei Jahre hinaus geht und habe dann den Kalender als 2 volle Jahre dargestellt .
Wenn die start und enddaten z.B wie folgende sind.. startdatum = 01.05.06 enddatum = 01.07.06
dann habe ich einfach ein SVG gezeichnet mit der width 365 und habe nach jeden monat nen Senkrechten Balken nach unten gezogen... usw... um die Monate voneinander zu trennen.
Bei zwei Jahren ging das dann mit der gleichen Methode...
Die Ereignisse habe ich auch mehr oder weniger eingezeichnet bekommen... aber naja insgesammt bin ich auf die Lösung nich wirklich stolz...
Is blöd jetzt jeden Einzelheit zu beschreiben... deshalb könnt ihr euch ja einfach mal das Bild anschauen. Ich denke dann wird das etwas verständlicher ;D.
Habt ihr irgendwelche Tipps wie ich das anders lösen könnte?
Hab schon so viel Probiert aber irgendwie hängts dann doch immer wieder ;D.
Wäre echt nett wenn ihr mir da tipps geben könnten was ich noch ausprobieren kann.
hätte da mal ne Frage an euch.
Bin gerade dabei ein kleinen "Terminkalender" zu programmieren. Diesen will ich in grafischer Form mit hilfe von SVG darstellen.
Die Größe des Kalenders legt ein Start- und Enddatum fest das ich dem Servlet in der URL übergebe.
(das Servlet zeichnet dann das SVG...).
Desweiteren übergebe ich dem Servlet noch verschiedene Ereignisse die es in den Kalender eintragen soll....
zB. "Urlaub" mit start und enddatum und sonstige Termine...
Code:
// Ereignisse die in den Kalender eingetragen werden soll
String[] terminname = request.getParameter("termin").split(";");
// Start der Ereignisse
String[] terminStart = request.getParameter("tStart").split(";");
// Ende der Ereignisse
String[] terminEnde = request.getParameter("tEnde").split(";");
// Diese Werte begrenzen die größe des Kalenders....
String dateStart = request.getParameter("dateStart");
String dateEnd = request.getParameter("dateEnd");
Bis jetzt kann ich leider nur Zeitspannen von 2 Jahren abdecken...
Habe einfach nur ermittelt ob der Zeitraum über zwei Jahre hinaus geht und habe dann den Kalender als 2 volle Jahre dargestellt .
Wenn die start und enddaten z.B wie folgende sind.. startdatum = 01.05.06 enddatum = 01.07.06
dann habe ich einfach ein SVG gezeichnet mit der width 365 und habe nach jeden monat nen Senkrechten Balken nach unten gezogen... usw... um die Monate voneinander zu trennen.
Bei zwei Jahren ging das dann mit der gleichen Methode...
Die Ereignisse habe ich auch mehr oder weniger eingezeichnet bekommen... aber naja insgesammt bin ich auf die Lösung nich wirklich stolz...
Is blöd jetzt jeden Einzelheit zu beschreiben... deshalb könnt ihr euch ja einfach mal das Bild anschauen. Ich denke dann wird das etwas verständlicher ;D.
Habt ihr irgendwelche Tipps wie ich das anders lösen könnte?
Hab schon so viel Probiert aber irgendwie hängts dann doch immer wieder ;D.
Wäre echt nett wenn ihr mir da tipps geben könnten was ich noch ausprobieren kann.