[Svn-src-all:3273] [version-2_12-multilang 22174] #1987 日付を直接入力できるように改善。
yomoro
admin @ mail.ec-cube.net
2012年 12月 27日 (木) 17:25:15 JST
Subversion committed to /home/svn/open 22174
http://svn.ec-cube.net/open_trac/changeset/22174
┌────────────────────────────┐
│更新者 : yomoro │
│更新日時: 2012-12-27 17:25:15 +0900 (木, 27 12月 2012)│
└────────────────────────────┘
Log:
--------------------------------------------------------
#1987 日付を直接入力できるように改善。
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_12-multilang/data/Smarty/templates/admin/customer/edit.tpl
U branches/version-2_12-multilang/html/js/jquery.ui/ui-datepicker.js
変更: branches/version-2_12-multilang/data/Smarty/templates/admin/customer/edit.tpl
===================================================================
--- branches/version-2_12-multilang/data/Smarty/templates/admin/customer/edit.tpl 2012-12-27 07:49:41 UTC (rev 22173)
+++ branches/version-2_12-multilang/data/Smarty/templates/admin/customer/edit.tpl 2012-12-27 08:25:15 UTC (rev 22174)
@@ -174,7 +174,7 @@
<!--{if $errBirth}-->
<div class="attention"><!--{$errBirth}--></div>
<!--{/if}-->
- <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" />
+ <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}--> />
<input type="hidden" name="year" value="<!--{$arrForm.year}-->" />
<input type="hidden" name="month" value="<!--{$arrForm.month}-->" />
<input type="hidden" name="day" value="<!--{$arrForm.day}-->" />
変更: branches/version-2_12-multilang/html/js/jquery.ui/ui-datepicker.js
===================================================================
--- branches/version-2_12-multilang/html/js/jquery.ui/ui-datepicker.js 2012-12-27 07:49:41 UTC (rev 22173)
+++ branches/version-2_12-multilang/html/js/jquery.ui/ui-datepicker.js 2012-12-27 08:25:15 UTC (rev 22174)
@@ -12,24 +12,26 @@
},changeMonth: 'true'
,changeYear: 'true'
,onSelect: function(dateText, inst){
- var dates = dateText.split('/');
- $("*[name=year]").val(dates[0]);
- $("*[name=month]").val(dates[1]);
- $("*[name=day]").val(dates[2]);
+ setDate(dateText);
},
showButtonPanel: true,
beforeShow: showAdditionalButton,
onChangeMonthYear: showAdditionalButton
});
+
+ $("#datepicker").blur( function() {
+ var dateText = $(this).val();
+ setDate(dateText);
+ });
+
});
-
var showAdditionalButton = function (input) {
setTimeout(function () {
var buttonPane = $(input)
.datepicker("widget")
.find(".ui-datepicker-buttonpane");
- var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">クリア</button>');
+ var btn = $('<button class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" type="button">Clear</button>');
btn
.unbind("click")
.bind("click", function () {
@@ -40,4 +42,10 @@
});
btn.appendTo(buttonPane);
}, 1);
-};
\ No newline at end of file
+};
+function setDate(dateText){
+var dates = dateText.split('/');
+$("*[name=year]").val(dates[0]);
+$("*[name=month]").val(dates[1]);
+$("*[name=day]").val(dates[2]);
+}
\ No newline at end of file
Svn-src-all メーリングリストの案内