Changeset 22395


Ignore:
Timestamp:
2013/01/25 20:09:44 (8 years ago)
Author:
adachi
Message:

#1987 カレンダーの日付フォーマット対応(PDF出力)

Location:
branches/version-2_12-multilang/data/Smarty/templates/admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-multilang/data/Smarty/templates/admin/admin_popup_header.tpl

    r22274 r22395  
    4040<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/locales/<!--{$smarty.const.LANG_CODE}-->.js"></script> 
    4141<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/locale.js"></script> 
     42<link rel="stylesheet" href="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/ui-datepicker.css" type="text/css" media="all" /> 
     43<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/jquery-ui-1.8.24.custom.min.js"></script> 
     44<link rel="stylesheet" href="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/smoothness/jquery-ui-1.8.24.custom.css" type="text/css" media="all" /> 
     45<script type="text/javascript" src="<!--{$smarty.const.ROOT_URLPATH}-->js/jquery.ui/i18n/jquery.ui.datepicker-<!--{$smarty.const.LANG_CODE}-->.js"></script> 
    4246<link rel="shortcut icon" href="<!--{$TPL_URLPATH}-->img/common/favicon.ico" /> 
    4347<link rel="icon" type="image/vnd.microsoft.icon" href="<!--{$TPL_URLPATH}-->img/common/favicon.ico" /> 
  • branches/version-2_12-multilang/data/Smarty/templates/admin/order/pdf_input.tpl

    r22381 r22395  
    3535    return false; 
    3636} 
     37 
     38    $(function(){ 
     39        console.log(ymd); 
     40        var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     41 
     42        <!--{if $arrForm.year != '' && $arrForm.month != '' && $arrForm.day != ''}--> 
     43        var year  = '<!--{$arrForm.year|h}-->'; 
     44        var month = '<!--{$arrForm.month|h}-->'; 
     45        var day   = '<!--{$arrForm.day|h}-->'; 
     46        var ymd = $.datepicker.formatDate(dateFormat, new Date(year, month - 1, day)); 
     47        $("#datepicker").val(ymd); 
     48        //console.log(ymd); 
     49        <!--{/if}--> 
     50 
     51        $( "#datepicker" ).datepicker({ 
     52        beforeShowDay: function(date) { 
     53            if(date.getDay() == 0) { 
     54                return [true,"date-sunday"]; 
     55            } else if(date.getDay() == 6){ 
     56                return [true,"date-saturday"]; 
     57            } else { 
     58                return [true]; 
     59            } 
     60        } 
     61        ,changeMonth: 'true' 
     62        ,changeYear: 'true' 
     63        ,onSelect: function(dateText, inst){ 
     64            var year  = inst.selectedYear; 
     65            var month = inst.selectedMonth + 1; 
     66            var day   = inst.selectedDay; 
     67            setDate(year + '/' + month + '/' + day); 
     68        }, 
     69        showButtonPanel: true, 
     70        beforeShow: showAdditionalButton, 
     71        onChangeMonthYear: showAdditionalButton 
     72        }); 
     73 
     74        $("#datepicker").change( function() { 
     75            var dateText   = $(this).val(); 
     76            var dateFormat = $.datepicker.regional['<!--{$smarty.const.LANG_CODE}-->'].dateFormat; 
     77            // console.log(dateText); 
     78            // console.log(dateFormat); 
     79            var date; 
     80            var year  = ''; 
     81            var month = ''; 
     82            var day   = ''; 
     83            try { 
     84                date = $.datepicker.parseDate(dateFormat, dateText); 
     85                year  = date.getFullYear(); 
     86                month = date.getMonth() + 1; 
     87                day   = date.getDay(); 
     88            } catch (e) { 
     89                // console.log(e); 
     90                // clear date text 
     91                $(this).val(''); 
     92            } 
     93            setDate(year + '/' + month + '/' + day); 
     94        }); 
     95 
     96    }); 
     97 
     98    var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>'); 
     99 
     100    var showAdditionalButton = function (input) { 
     101        setTimeout(function () { 
     102            var buttonPane = $(input) 
     103                     .datepicker("widget") 
     104                     .find(".ui-datepicker-buttonpane"); 
     105            btn 
     106                    .unbind("click") 
     107                    .bind("click", function () { 
     108                        $.datepicker._clearDate(input); 
     109                        $("*[name=year]").val(""); 
     110                        $("*[name=month]").val(""); 
     111                        $("*[name=day]").val(""); 
     112                    }); 
     113            btn.appendTo(buttonPane); 
     114        }, 1); 
     115    }; 
     116 
     117    function setDate(dateText){ 
     118        var dates = dateText.split('/'); 
     119        $("*[name=year]").val(dates[0]); 
     120        $("*[name=month]").val(dates[1]); 
     121        $("*[name=day]").val(dates[2]); 
     122    } 
     123 
    37124//--> 
    38125</script> 
     
    57144        <th><!--{t string="tpl_420_1" escape="none"}--></th> 
    58145        <td><!--{if $arrErr.year}--><span class="attention"><!--{$arrErr.year}--></span><!--{/if}--> 
    59             <select name="year"> 
    60             <!--{html_options options=$arrYear selected=$arrForm.year}--> 
    61             </select>年 
    62             <select name="month"> 
    63             <!--{html_options options=$arrMonth selected=$arrForm.month}--> 
    64             </select>月 
    65             <select name="day"> 
    66             <!--{html_options options=$arrDay selected=$arrForm.day}--> 
    67             </select>日 
     146            <input id="datepicker" 
     147                   type="text" 
     148                   value="" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     149            <input type="hidden" name="year" value="<!--{$arrForm.year|h}-->" /> 
     150            <input type="hidden" name="month" value="<!--{$arrForm.month|h}-->" /> 
     151            <input type="hidden" name="day" value="<!--{$arrForm.day|h}-->" /> 
    68152        </td> 
    69153    </tr> 
Note: See TracChangeset for help on using the changeset viewer.