Ejemplo n.º 1
0
Archivo: jdate.php Proyecto: demental/m
 function toHtml()
 {
     return '<div class="jcalendar-selects">' . parent::toHtml() . '</div>';
 }
Ejemplo n.º 2
0
 /**
  * HTML code to display this datepicker
  */
 public function toHtml()
 {
     $javascript = $this->getElementJS();
     return $javascript . parent::toHtml();
 }
Ejemplo n.º 3
0
 /**
  * HTML code to display this datepicker
  */
 function toHtml()
 {
     $js = $this->getElementJS();
     return $js . parent::toHtml();
 }
Ejemplo n.º 4
0
    function toHtml()
    {
        $this->_options['maxYear'] = 2200;
        if (!defined('HTML_QUICKFORM_DATEEX_EXISTS')) {
            $js = <<<EOS
<script language="JavaScript" src="../scripts/AnchorPosition.js"></script>
<script language="JavaScript" src="../scripts/PopupWindow.js"></script>
<script language="JavaScript" src="../scripts/date.js"></script>
<script language="JavaScript" src="../scripts/CalendarPopup.js"></script>
<div id="dateexplaceholder" name="dateexplaceholder"   style="position:absolute;visibility:hidden;background-color:white;layer-background-color:white; z-index:1">1</DIV>
<DIV name="dateexplaceholder2" id="dateexplaceholder2" style='position:absolute; width:12pt; height:12pt; z-index:1; visibility:hidden'>1</DIV>

<IFRAME
    name="dateexplaceholder"
    id="dateexplaceholder"
    style="position:absolute; z-index:1; visibility:hidden; border-style:none; background-color:white; layer-background-color:white; overflow:visible"
    marginheight="0"
    marginwidth="0"
    frameborder="0"
    src="display.html"
    width=100%
    height=100%
>
<DIV ID="dateexplaceholder" STYLE="position:absolute;visibility:hidden;background-color:white;layer-background-color:white;"></DIV>
</IFRAME>


<script language="JavaScript">
    document.writeln(getCalendarStyles());

    function PopupDateEx(AnchorName, FieldName, EnableClear, AddDays, ARetFunc)
    {
        var cal = new CalendarPopup("dateexplaceholder");
//        var cal = new CalendarPopup();
        cal.setReturnFunction(ARetFunc);
        cal.setMonthNames("Январь","Февраль","Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
        cal.setMonthAbbreviations("Янв","Фев","Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек");
        cal.setDayHeaders("Вс","Пн","Вт","Ср","Чт","Пт","Сб");
        cal.setWeekStartDay(1);
        cal.showNavigationDropdowns();
        cal.setYearSelectStartOffset(100);
        cal.showYearNavigation();
        cal.showYearNavigationInput();
        cal.setTodayText("Сегодня");
        cal.setEnableClear(EnableClear);
        cal.setClearText("Пусто");
        cal.setAddDays(AddDays);
        var y = parseInt(document.forms[0][FieldName+"[Y]"].value);
        var m = parseInt(document.forms[0][FieldName+"[M]"].value);
        var d = parseInt(document.forms[0][FieldName+"[d]"].value);
        if ( isNaN(y) || isNaN(m) || isNaN(d) )
            cal.currentDate=null;
        else
            cal.currentDate=new Date(y,m-1,d,0,0,0);

        cal.autoHide();
        cal.showCalendar(AnchorName);
        return false;
    }
</script>
EOS;
        } else {
            $js = '';
        }
        $vName = $this->_name;
        $vAnchorName = 'Anchor_' . $vName;
        $vRetFunctionName = 'OnSet_' . $vName;
        $vEnableClear = @$this->_options['addEmptyOption'] ? 'true' : 'false';
        $vAddDays = @$this->_options['addDays'];
        if (!is_int($vAddDays)) {
            $vAddDays = 0;
        }
        $vRetFunction = <<<EOS
<script language="JavaScript">
function {$vRetFunctionName}(y,m,d)
{
//        document.forms[0]["{$vName}[Y]"].selectedIndex=y;
//        document.forms[0]["{$vName}[M]"].selectedIndex=m-1;
//        document.forms[0]["{$vName}[d]"].selectedIndex=d-1;
        document.forms[0]["{$vName}[Y]"].value=y;
        document.forms[0]["{$vName}[M]"].value=m;
        document.forms[0]["{$vName}[d]"].value=d;
}
</script>
EOS;
        return $js . $vRetFunction . parent::toHtml() . '<a name="' . $vAnchorName . '" id="' . $vAnchorName . '">' . '<button onclick="return PopupDateEx(\'' . $vAnchorName . '\', \'' . $vName . '\', ' . $vEnableClear . ', ' . $vAddDays . ', \'' . $vRetFunctionName . '\')" style="height:20px">' . '<img    onclick="return PopupDateEx(\'' . $vAnchorName . '\', \'' . $vName . '\', ' . $vEnableClear . ', ' . $vAddDays . ', \'' . $vRetFunctionName . '\')" src="../images/popupCalendar.gif">' . '</button>';
    }