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

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

File:
1 edited

Legend:

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

    r22207 r22212  
    8080        return false; 
    8181    } 
     82     
     83    $(function(){ 
     84        $.datepicker.setDefaults( $.datepicker.regional[ "<!--{$smarty.const.LANG_CODE}-->" ] ); 
     85         
     86        <!--{foreach name=shipping from=$arrAllShipping item=arrShipping key=shipping_index}--> 
     87        $( "#datepickershipping_date<!--{$shipping_index}-->" ).datepicker({ 
     88        beforeShowDay: function(date) { 
     89            if(date.getDay() == 0) { 
     90                return [true,"date-sunday"];  
     91            } else if(date.getDay() == 6){ 
     92                return [true,"date-saturday"]; 
     93            } else { 
     94                return [true]; 
     95            } 
     96        },changeMonth: 'true' 
     97        ,changeYear: 'true' 
     98        ,onSelect: function(dateText, inst){ 
     99            setDateshipping_date<!--{$shipping_index}-->(dateText); 
     100        }, 
     101        showButtonPanel: true, 
     102        beforeShow: showAdditionalButtonshipping_date<!--{$shipping_index}-->,        
     103        onChangeMonthYear: showAdditionalButtonshipping_date<!--{$shipping_index}--> 
     104        }); 
     105         
     106        $("#datepickershipping_date<!--{$shipping_index}-->").blur( function() { 
     107            var dateText = $(this).val(); 
     108            setDateshipping_date<!--{$shipping_index}-->(dateText); 
     109        }); 
     110        <!--{/foreach}--> 
     111     
     112    }); 
     113     
     114    var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>'); 
     115     
     116    <!--{foreach name=shipping from=$arrAllShipping item=arrShipping key=shipping_index}--> 
     117    var showAdditionalButtonshipping_date<!--{$shipping_index}--> = function (input) { 
     118        setTimeout(function () { 
     119            var buttonPane = $(input) 
     120                     .datepicker("widget") 
     121                     .find(".ui-datepicker-buttonpane"); 
     122            btn 
     123                    .unbind("click") 
     124                    .bind("click", function () { 
     125                        $.datepicker._clearDate(input); 
     126                        $("*[name=shipping_date_year[<!--{$shipping_index}-->]]").val(""); 
     127                        $("*[name=shipping_date_month[<!--{$shipping_index}-->]]").val(""); 
     128                        $("*[name=shipping_date_day[<!--{$shipping_index}-->]]").val(""); 
     129                    }); 
     130            btn.appendTo(buttonPane); 
     131        }, 1); 
     132    }; 
     133     
     134    function setDateshipping_date<!--{$shipping_index}-->(dateText){ 
     135    var dates = dateText.split('/'); 
     136    $("*[name=shipping_date_year[<!--{$shipping_index}-->]]").val(dates[0]); 
     137    $("*[name=shipping_date_month[<!--{$shipping_index}-->]]").val(dates[1]); 
     138    $("*[name=shipping_date_day[<!--{$shipping_index}-->]]").val(dates[2]); 
     139    } 
     140    <!--{/foreach}--> 
    82141 
    83142//--> 
     
    547606                <th><!--{t string="tpl_387"}--></th> 
    548607                <td> 
    549                     <!--{assign var=key1 value="shipping_date_year"}--> 
    550                     <!--{assign var=key2 value="shipping_date_month"}--> 
    551                     <!--{assign var=key3 value="shipping_date_day"}--> 
    552                     <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--></span> 
    553                     <span class="attention"><!--{$arrErr[$key2][$shipping_index]}--></span> 
    554                     <span class="attention"><!--{$arrErr[$key3][$shipping_index]}--></span> 
    555                     <select name="<!--{$key1}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->"> 
    556                         <!--{html_options options=$arrYearShippingDate selected=$arrShipping[$key1]|default:""}--> 
    557                     </select>年 
    558                     <select name="<!--{$key2}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->"> 
    559                         <!--{html_options options=$arrMonthShippingDate selected=$arrShipping[$key2]|default:""}--> 
    560                     </select>月 
    561                     <select name="<!--{$key3}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key3][$shipping_index]|sfGetErrorColor}-->"> 
    562                         <!--{html_options options=$arrDayShippingDate selected=$arrShipping[$key3]|default:""}--> 
    563                     </select>日 
     608            <!--{assign var=key1 value="shipping_date_year"}--> 
     609            <!--{assign var=key2 value="shipping_date_month"}--> 
     610            <!--{assign var=key3 value="shipping_date_day"}--> 
     611            <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--></span> 
     612            <span class="attention"><!--{$arrErr[$key2][$shipping_index]}--></span> 
     613            <span class="attention"><!--{$arrErr[$key3][$shipping_index]}--></span> 
     614             
     615            <input id="datepickershipping_date<!--{$shipping_index}-->" type="text" value="<!--{if $arrShipping[$key1] != "" && $arrShipping[$key2] != "" && $arrShipping[$key3] != ""}--><!--{$arrShipping[$key1]|h}-->/<!--{$arrShipping[$key2]|h|string_format:'%02d'}-->/<!--{$arrShipping[$key3]|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr[$key1][$shipping_index] != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
     616            <input type="hidden" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|default:""}-->" /> 
     617            <input type="hidden" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|default:""}-->" /> 
     618            <input type="hidden" name="<!--{$key3}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key3]|default:""}-->" /> 
    564619                </td> 
    565620            </tr> 
Note: See TracChangeset for help on using the changeset viewer.