Changeset 22174


Ignore:
Timestamp:
2012/12/27 17:25:15 (8 years ago)
Author:
yomoro
Message:

#1987 日付を直接入力できるように改善。

Location:
branches/version-2_12-multilang
Files:
2 edited

Legend:

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

    r22159 r22174  
    175175                        <div class="attention"><!--{$errBirth}--></div> 
    176176                    <!--{/if}--> 
    177                     <input id="datepicker" type="text" value="<!--{if $arrForm.year != "" && $arrForm.month != "" && $arrForm.day != ""}--><!--{$arrForm.year|h}-->/<!--{$arrForm.month|h|string_format:'%02d'}-->/<!--{$arrForm.day|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> readonly="readonly" /> 
     177                    <input id="datepicker" type="text" value="<!--{if $arrForm.year != "" && $arrForm.month != "" && $arrForm.day != ""}--><!--{$arrForm.year|h}-->/<!--{$arrForm.month|h|string_format:'%02d'}-->/<!--{$arrForm.day|h|string_format:'%02d'}--><!--{/if}-->" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 
    178178                    <input type="hidden" name="year" value="<!--{$arrForm.year}-->" /> 
    179179                    <input type="hidden" name="month" value="<!--{$arrForm.month}-->" /> 
  • branches/version-2_12-multilang/html/js/jquery.ui/ui-datepicker.js

    r22160 r22174  
    1313    ,changeYear: 'true' 
    1414    ,onSelect: function(dateText, inst){ 
    15         var dates = dateText.split('/'); 
    16         $("*[name=year]").val(dates[0]); 
    17         $("*[name=month]").val(dates[1]); 
    18         $("*[name=day]").val(dates[2]); 
     15        setDate(dateText); 
    1916    }, 
    2017    showButtonPanel: true, 
     
    2219    onChangeMonthYear: showAdditionalButton 
    2320    }); 
     21     
     22    $("#datepicker").blur( function() { 
     23        var dateText = $(this).val(); 
     24        setDate(dateText); 
     25    }); 
     26 
    2427}); 
    25  
    2628 
    2729var showAdditionalButton = function (input) { 
     
    3032                 .datepicker("widget") 
    3133                 .find(".ui-datepicker-buttonpane"); 
    32         var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">クリア</button>'); 
     34        var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>'); 
    3335        btn 
    3436                .unbind("click") 
     
    4244    }, 1); 
    4345}; 
     46function setDate(dateText){ 
     47var dates = dateText.split('/'); 
     48$("*[name=year]").val(dates[0]); 
     49$("*[name=month]").val(dates[1]); 
     50$("*[name=day]").val(dates[2]); 
     51} 
Note: See TracChangeset for help on using the changeset viewer.