1 2 /** 3 * @name CeL 輸入教育程度的範例 module 4 * @fileoverview 5 * 本檔案包含了輸入教育程度的 functions。 6 * @since 2010/1/7 23:50:43 7 */ 8 9 10 if (typeof CeL === 'function') 11 CeL.setup_module('interact.form.education', { 12 sub_module : { 13 TW : { 14 require : 'interact.form.select_input.', 15 code : function(library_namespace, load_arguments) { 16 17 18 var 19 20 21 // class private ----------------------------------- 22 23 24 /** 25 * inherit select_input 26 * @class 輸入教育程度的 functions 27 * @example 28 * var education_form = new CeL.education.TW('education'); 29 */ 30 _ = library_namespace.inherit('interact.form.select_input', function() { 31 var _t = this; 32 if (!_t.loaded) 33 return; 34 35 _t.setClassName('education_input'); 36 _t.setSearch('includeKeyWC'); 37 _t.setAllList(_t.default_list); 38 39 _t.setProperty('onblur', function() { 40 if(!_t.clickNow) 41 _t.triggerToInput(0); 42 }); 43 44 // show arrow 45 _t.triggerToInput(1); 46 _t.focus(0); 47 }); 48 49 50 // class public interface --------------------------- 51 52 53 54 55 // instance public interface ------------------- 56 57 // 最高教育程度 http://wwwc.moex.gov.tw/ct.asp?xItem=250&CtNode=1054 58 _.prototype.default_list = 59 //請填寫 60 '博士(含)以上,碩士/研究所,學士/大學院校,副學士/專科,高中/高職,國中/國民中學,國小(含)以下,其他:請說明' 61 .split(','); 62 63 64 65 /** 66 * 不 extend 的 member. 67 * '*': 完全不 extend. 68 * this: 連 module 本身都不 extend 到 library name-space 下. 69 * @ignore 70 */ 71 CeL.interact.form.education 72 .no_extend = '*,this'; 73 74 return ( 75 CeL.interact.form.education 76 ); 77 } 78 // .TW 79 } 80 81 // sub_module 82 } 83 }); 84 85