Hallo,
ich habe das folgende Problem:
. ich entwickle eine Komponente nach mvc
. das Gerüst steht und funktioniert auch
. nun möchte ich einen Kalender einbinden (http://www.triconsole.com/php/calendar_datepicker.php)
. hab das jetzt soweit geschafft, dass der Kalender so ausschaut wie ich mag und er auch lokal läuft
. wenn ich das Ding nun in meine Joomla-Seite in einem View einbinde, wird der Kalender nicht angezeigt
. bin noch ein Neuling und kann mir das net ganz erklären, vielleicht hat das irgendwas mit restriktionen bezüglich Javaskript zu tun?
Wenn ich diesen Code einfach nur über den Browser mit der Datei aufrufe, dann zeigt er mir den Kalender an. Wenn ich denselben code aber eingebunden in Joomla aufrufe, dann zeigt er nur das Ergebnis der JavaScript-Ausgabe: (//create link to click and check calendar value Check calendar value). Wenn ich auf diesen Link klicke, dann zeigt er auch das heutige Datum an. Ein Kalender ist aber nicht zu sehen.
Gruß divramodCode:<?php define("L_LANG", "de_DE"); ?> <html> <head> <link href="calendar.css" rel="stylesheet" type="text/css" /> <?php require('tc_calendar.php'); ?> <meta **********="Content-Type" content="text/html; charset=utf-8"> <script language="javascript" src="calendar.js"></script> </head> <form action="somewhere.php" method="post" name="form1"> <?php $myCalendar = new tc_calendar("date2"); $myCalendar->setPicture("http://www.joomlaportal.de/images/iconCalendar.gif"); $myCalendar->setDate(date('d'), date('m'), date('Y')); $myCalendar->setPath("./"); $myCalendar->setYearSelect(1970, 2020); $myCalendar->dateAllow('2008-05-13', '2015-03-01', false); //$myCalendar->autoSubmit(true, "", "test.php"); //$myCalendar->autoSubmit(true, "form1"); $myCalendar->disabledDay("sat"); $myCalendar->disabledDay("sun"); $myCalendar->writeScript(); ?> </form> <script language="javascript"> <!-- function showDateSelected(){ alert("Date selected is "+document.form1.date2.value); } //--> </script> //create link to click and check calendar value <a href="javascript:showDateSelected();">Check calendar value</a> </html>
ps: Konnte das Problem jetzt auf diese Zeile eingrenzen:
. Firefox sagt dazu "Objekt nicht gefunden!"Code:echo("<IFRAME id=\"".$this->objname."_frame\" src=\"".$this->path."calendar_form.php".$paramStr."\" frameBorder=\"0\" scrolling=\"no\" allowtransparency=\"true\" width=\"100%\" height=\"100%\" style=\"z-index: 100;\"></IFRAME>");
. Chrome zeigt einfach nichts an


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen