[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 メーリングリストの案内