// 필드명만 받아서 datepicker기능을 쓸수 있게 하는 함수 // field라는 변수에다가 "[name='a']" 또는 "[name='a'], [name='b']" 이런식으로 필드명만 넣어주면 된다. // 만약에 다른 기타 datepicker옵션이 필요하면 이 함수대신에 직접 datepicker함수를 적어서 써줘야 합니다. 밑에 함수는 모든 페이지에서 공통적으로 쓰는 옵션만 넣어논거에요. function dateSelect( field ) { $( field ).datepicker ({ changeYear: true, changeMonth: true, altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd', //showOn: "both", //buttonImage: "/image/icon_calendar.gif", //buttonImageOnly: true, minDate: "2024-04-27", maxDate: "+5Y", monthNames:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], monthNamesShort:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], dayNames:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesShort:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesMin:[ '일', '월', '화', '수', '목', '금', '토' ] }); } function dateSelect_normal( field ) { $( field ).datepicker ({ changeYear: true, changeMonth: true, altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd', monthNames:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], monthNamesShort:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], dayNames:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesShort:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesMin:[ '일', '월', '화', '수', '목', '금', '토' ] }); } function dateSelect_normal_lmo( field ) { $( field ).datepicker ({ changeYear: true, changeMonth: true, altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd', monthNames:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], monthNamesShort:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], dayNames:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesShort:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesMin:[ '일', '월', '화', '수', '목', '금', '토' ], onClose: function( selectedDate ) { datecheck(); } }); } function dateSelect2( field ) { $( field ).datepicker ({ changeYear: true, changeMonth: true, altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd', showOn: "both", buttonImage: "/image/icon_calendar.gif", buttonImageOnly: true, minDate: "2014-01-01", maxDate: "+5Y", monthNames:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], monthNamesShort:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], dayNames:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesShort:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesMin:[ '일', '월', '화', '수', '목', '금', '토' ] }); } function dateSelectSdate( field ) { $( field ).datepicker ({ changeYear: true, changeMonth: true, altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd', showOn: "both", buttonImage: "/image/icon_calendar.gif", buttonImageOnly: true, minDate: "2031", maxDate: "+5Y", monthNames:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], monthNamesShort:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], dayNames:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesShort:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesMin:[ '일', '월', '화', '수', '목', '금', '토' ] }); } function dateSelectEdate( field ) { $( field ).datepicker ({ changeYear: true, changeMonth: true, altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd', showOn: "both", buttonImage: "/image/icon_calendar.gif", buttonImageOnly: true, minDate: "2032", maxDate: "+5Y", monthNames:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], monthNamesShort:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], dayNames:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesShort:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesMin:[ '일', '월', '화', '수', '목', '금', '토' ] }); } //기타항목 표시 function common_textbox_write( update_flag, trigger_name, target_name, trigger_compare_value, attr_mode ){ var trigger_tag_name = $( '[name='+trigger_name+']' ).prop( 'tagName' ); var trigger_tag_type = $( '[name='+trigger_name+']' ).prop( 'type' ); var target_tag_name = $( '[name='+target_name+']' ).prop( 'tagName' ); var target_tag_type = $( '[name='+target_name+']' ).prop( 'type' ); var init_flag = false; var val = ''; if( attr_mode == '' ){ attr_mode = 'show_hide'; } switch( trigger_tag_name ) { case 'INPUT': switch( trigger_tag_type ) { case 'radio': case 'checkbox': val = $( '[name='+trigger_name+']:checked' ).val(); break; } break; default: val = $( '[name='+trigger_name+']' ).val(); break; } switch( attr_mode ) { case 'show_hide': if( val == trigger_compare_value ){ $( '[name='+target_name+']' ).css( 'display', 'inline-block' ); } else { $( '[name='+target_name+']' ).css( 'display', 'none' ); var init_flag = true } break; case 'disabled': console.log(val+'>>'+target_name+'>>'+trigger_compare_value); if( val == trigger_compare_value ){ $( '[name='+target_name+']' ).prop( 'disabled', false ); } else { $( '[name='+target_name+']' ).prop( 'disabled', true ); var init_flag = true } break; } //초기화 if( init_flag ){ switch( target_tag_name ) { case 'INPUT': switch( target_tag_type ) { case 'radio': case 'checkbox': $( '[name='+target_name+']' ).attr( 'checked', false ); break; case 'text': $( '[name='+target_name+']' ).val( '' ); break; } break; default: $( '[name='+target_name+']' ).val( '' ); break; } } }