Ignore:
Timestamp:
2013/01/08 17:52:03 (11 years ago)
Author:
yomoro
Message:

#1987 (国際化テンプレート:年月日のセレクトボックス廃止)

File:
1 edited

Legend:

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

    r22163 r22212  
    2323*}--> 
    2424 
     25<script type="text/javascript"> 
     26<!-- 
     27$(function(){ 
     28        $.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] ); 
     29         
     30        $( "#datepicker" ).datepicker({ 
     31        beforeShowDay: function(date) { 
     32            if(date.getDay() == 0) { 
     33                return [true,"date-sunday"];  
     34            } else if(date.getDay() == 6){ 
     35                return [true,"date-saturday"]; 
     36            } else { 
     37                return [true]; 
     38            } 
     39        },changeMonth: 'true' 
     40        ,changeYear: 'false' 
     41        ,onSelect: function(dateText, inst){ 
     42            setDate(dateText); 
     43        }, 
     44        showButtonPanel: true, 
     45        beforeShow: showAdditionalButton,        
     46        onChangeMonthYear: showAdditionalButton 
     47        }); 
     48         
     49        $("#datepicker").blur( function() { 
     50            var dateText = $(this).val(); 
     51            setDate(dateText); 
     52        }); 
     53         
     54    }); 
     55     
     56    var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>'); 
     57     
     58    var showAdditionalButton = function (input) { 
     59        setTimeout(function () { 
     60            var buttonPane = $(input) 
     61                     .datepicker("widget") 
     62                     .find(".ui-datepicker-buttonpane"); 
     63            btn 
     64                    .unbind("click") 
     65                    .bind("click", function () { 
     66                        $.datepicker._clearDate(input); 
     67                        $("*[name=year]").val(""); 
     68                        $("*[name=month]").val(""); 
     69                        $("*[name=day]").val(""); 
     70                    }); 
     71            btn.appendTo(buttonPane); 
     72        }, 1); 
     73    }; 
     74     
     75    function setDate(dateText){ 
     76    var dates = dateText.split('/'); 
     77    $("*[name=year]").val(dates[0]); 
     78    $("*[name=month]").val(dates[1]); 
     79    $("*[name=day]").val(dates[2]); 
     80    } 
     81//--> 
     82</script> 
     83 
    2584<form name="form1" id="form1" method="post" action="?"> 
    2685<input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 
     
    46105                <span class="attention"><!--{$arrErr.day}--></span> 
    47106                <!--{/if}--> 
    48                 <select name="month" style="<!--{$arrErr.month|sfGetErrorColor}-->"> 
    49                     <option value="">--</option> 
    50                     <!--{html_options options=$arrMonth selected=$arrForm.month}--> 
    51                 </select>月 
    52                 <select name="day" style="<!--{$arrErr.day|sfGetErrorColor}-->"> 
    53                     <option value="">--</option> 
    54                     <!--{html_options options=$arrDay selected=$arrForm.day}--> 
    55                 </select>日 
     107                <input id="datepicker" type="text" value="<!--{if $arrForm.month != "" && $arrForm.day != ""}-->/<!--{$arrForm.month|h|string_format:'%02d'}-->/<!--{$arrForm.day|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     108                <input type="hidden" name="month" value="<!--{$arrForm.month}-->" /> 
     109                <input type="hidden" name="day" value="<!--{$arrForm.day}-->" /> 
    56110                <br /> 
    57111                <span class="attention"><!--{t string="tpl_025"}--></span> 
Note: See TracChangeset for help on using the changeset viewer.