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

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

File:
1 edited

Legend:

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

    r22134 r22212  
    2222 */ 
    2323*}--> 
     24 
     25<script type="text/javascript"> 
     26$(function(){ 
     27    $.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] ); 
     28     
     29    $( "#datepickersearch_start" ).datepicker({ 
     30    beforeShowDay: function(date) { 
     31        if(date.getDay() == 0) { 
     32            return [true,"date-sunday"];  
     33        } else if(date.getDay() == 6){ 
     34            return [true,"date-saturday"]; 
     35        } else { 
     36            return [true]; 
     37        } 
     38    },changeMonth: 'true' 
     39    ,changeYear: 'true' 
     40    ,onSelect: function(dateText, inst){ 
     41        setDatesearch_start(dateText); 
     42    }, 
     43    showButtonPanel: true, 
     44    beforeShow: showAdditionalButtonsearch_start,        
     45    onChangeMonthYear: showAdditionalButtonsearch_start 
     46    }); 
     47     
     48    $("#datepickersearch_start").blur( function() { 
     49        var dateText = $(this).val(); 
     50        setDatesearch_start(dateText); 
     51    }); 
     52     
     53    $( "#datepickersearch_end" ).datepicker({ 
     54    beforeShowDay: function(date) { 
     55        if(date.getDay() == 0) { 
     56            return [true,"date-sunday"];  
     57        } else if(date.getDay() == 6){ 
     58            return [true,"date-saturday"]; 
     59        } else { 
     60            return [true]; 
     61        } 
     62    },changeMonth: 'true' 
     63    ,changeYear: 'true' 
     64    ,onSelect: function(dateText, inst){ 
     65        setDatesearch_end(dateText); 
     66    }, 
     67    showButtonPanel: true, 
     68    beforeShow: showAdditionalButtonsearch_end,        
     69    onChangeMonthYear: showAdditionalButtonsearch_end 
     70    }); 
     71     
     72    $("#datepickersearch_end").blur( function() { 
     73        var dateText = $(this).val(); 
     74        setDatesearch_end(dateText); 
     75    }); 
     76 
     77}); 
     78 
     79var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>'); 
     80 
     81var showAdditionalButtonsearch_start = function (input) { 
     82    setTimeout(function () { 
     83        var buttonPane = $(input) 
     84                 .datepicker("widget") 
     85                 .find(".ui-datepicker-buttonpane"); 
     86        btn 
     87                .unbind("click") 
     88                .bind("click", function () { 
     89                    $.datepicker._clearDate(input); 
     90                    $("*[name=search_startyear]").val(""); 
     91                    $("*[name=search_startmonth]").val(""); 
     92                    $("*[name=search_startday]").val(""); 
     93                }); 
     94        btn.appendTo(buttonPane); 
     95    }, 1); 
     96}; 
     97 
     98var showAdditionalButtonsearch_end = function (input) { 
     99    setTimeout(function () { 
     100        var buttonPane = $(input) 
     101                 .datepicker("widget") 
     102                 .find(".ui-datepicker-buttonpane"); 
     103        btn 
     104                .unbind("click") 
     105                .bind("click", function () { 
     106                    $.datepicker._clearDate(input); 
     107                    $("*[name=search_endyear]").val(""); 
     108                    $("*[name=search_endmonth]").val(""); 
     109                    $("*[name=search_endday]").val(""); 
     110                }); 
     111        btn.appendTo(buttonPane); 
     112    }, 1); 
     113}; 
     114 
     115function setDatesearch_start(dateText){ 
     116var dates = dateText.split('/'); 
     117$("*[name=search_startyear]").val(dates[0]); 
     118$("*[name=search_startmonth]").val(dates[1]); 
     119$("*[name=search_startday]").val(dates[2]); 
     120} 
     121 
     122function setDatesearch_end(dateText){ 
     123var dates = dateText.split('/'); 
     124$("*[name=search_endyear]").val(dates[0]); 
     125$("*[name=search_endmonth]").val(dates[1]); 
     126$("*[name=search_endday]").val(dates[2]); 
     127} 
     128</script> 
    24129 
    25130<div id="products" class="contents-main"> 
     
    63168                    <span class="attention"><!--{$arrErr.search_endyear}--></span> 
    64169                <!--{/if}--> 
    65                 <select name="search_startyear" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->"> 
    66                     <option value="">----</option> 
    67                     <!--{html_options options=$arrStartYear selected=$arrForm.search_startyear|h}--> 
    68                 </select>年 
    69                 <select name="search_startmonth" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->"> 
    70                     <option value="">--</option> 
    71                     <!--{html_options options=$arrStartMonth selected=$arrForm.search_startmonth|h}--> 
    72                 </select>月 
    73                 <select name="search_startday" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->"> 
    74                     <option value="">--</option> 
    75                     <!--{html_options options=$arrStartDay selected=$arrForm.search_startday|h}--> 
    76                 </select>日 
     170                <input id="datepickersearch_start" type="text" value="<!--{if $arrForm.search_startyear != "" && $arrForm.search_startmonth != "" && $arrForm.search_startday != ""}--><!--{$arrForm.search_startyear|h}-->/<!--{$arrForm.search_startmonth|h|string_format:'%02d'}-->/<!--{$arrForm.search_startday|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_startyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     171                <input type="hidden" name="search_startyear" value="<!--{$arrForm.search_startyear}-->" /> 
     172                <input type="hidden" name="search_startmonth" value="<!--{$arrForm.search_startmonth}-->" /> 
     173                <input type="hidden" name="search_startday" value="<!--{$arrForm.search_startday}-->" /> 
    77174                <!--{t string="-"}--> 
    78                 <select name="search_endyear" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->"> 
    79                     <option value="">----</option> 
    80                     <!--{html_options options=$arrEndYear selected=$arrForm.search_endyear|h}--> 
    81                 </select>年 
    82                 <select name="search_endmonth" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->"> 
    83                     <option value="">--</option> 
    84                     <!--{html_options options=$arrEndMonth selected=$arrForm.search_endmonth|h}--> 
    85                 </select>月 
    86                 <select name="search_endday" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->"> 
    87                     <option value="">--</option> 
    88                     <!--{html_options options=$arrEndDay selected=$arrForm.search_endday|h}--> 
    89                 </select>日 
     175                <input id="datepickersearch_end" type="text" value="<!--{if $arrForm.search_endyear != "" && $arrForm.search_endmonth != "" && $arrForm.search_endday != ""}--><!--{$arrForm.search_endyear|h}-->/<!--{$arrForm.search_endmonth|h|string_format:'%02d'}-->/<!--{$arrForm.search_endday|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.search_endyear != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     176                <input type="hidden" name="search_endyear" value="<!--{$arrForm.search_endyear}-->" /> 
     177                <input type="hidden" name="search_endmonth" value="<!--{$arrForm.search_endmonth}-->" /> 
     178                <input type="hidden" name="search_endday" value="<!--{$arrForm.search_endday}-->" /> 
    90179            </td> 
    91180        </tr> 
Note: See TracChangeset for help on using the changeset viewer.