Changeset 27 for branches/testa/js
- Timestamp:
- Aug 24, 2019 10:26:26 PM (6 years ago)
- Location:
- branches/testa/js
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/testa/js/main.js
r25 r27 6 6 }; 7 7 8 function main() { 9 restore_info_to_globalx() 8 function init_globalx_storagex() { 9 Globalx.storagex = new Storagex(); 10 } 10 11 11 editor_func("data"); 12 make_ul_for_menu('data' , '#data-side') 13 menux( "data" ) 14 15 editor_func("setting"); 16 make_ul_for_menu("setting" , '#setting-side') 17 18 editor_func("output"); 19 make_ul_for_menu("output" , '#output-side') 12 function init_globalx() { 13 Globalx.num = 0; 14 Globalx.index = 0; 15 Globalx.parts = ["data", "output", "setting"] 16 Globalx.bookmark_displayname_max_length = 18 20 17 21 18 tab_init() 22 19 topmenu_init() 20 Globalx.remotex = new Remotex('php/content.php') 21 } 23 22 24 rebuild_bookmark_menu("data") 23 function menu_action(part, item_name , up_flag = false) { 24 //console.log("menu_action 1") 25 Globalx[part].sidemenu.menu_action(item_name , up_flag) 26 //console.log("menu_action 2") 27 } 25 28 26 // LocalStorageにまだ保存していない場合を想定して、ここで保存しておく 27 console.log("call save_info_from_globalx()") 28 save_info_from_globalx() 29 function main() { 30 init_globalx_storagex() 29 31 30 part = "data" 31 $('#down-download').on('click', {part: part}, handleDownload) 32 $( Globalx['data'].textarea_sel ).val(""); 33 $( '#bookmark_displayname' ).prop( 'maxlength' , Globalx[part].bookmark_displayname_max_length) 32 let need_to_save = Globalx.storagex.restore_globalx_from_info() 33 init_globalx() 34 35 Globalx.parts.map( ( part ) => { 36 set_globalx_editor(part) 37 Globalx[ part ].bookmarkmenu = new BookmarkMenu( Globalx.num, part ) 38 Globalx[ part ].sidemenu = new SideMenu( Globalx.num, part ) 39 Globalx[ part ].sidemenu.setup(`#${part}-side`) 40 Globalx[ part ].bookmarkmenu.set_click_handler() 41 Globalx[ part ].bookmarkmenu.rebuild_bookmark_menu(part) 42 43 $( Globalx[ part ].download_sel ).on('click', {num: Globalx.num, part: part}, handleDownload) 44 $( Globalx[ part ].textarea_sel ).val(""); 45 } ) 46 /* 47 Globalx.parts.map( (part) => { 48 Globalx[ part ].sidemenu.setup(`#${part}-side`) 49 Globalx[ part ].bookmarkmenu.rebuild_bookmark_menu(part) 50 51 $( Globalx[part].download_sel ).on('click', {num: Globalx.num, part: part}, handleDownload) 52 $( Globalx[part].textarea_sel ).val(""); 53 } 54 */ 55 if( need_to_save ){ 56 // LocalStorageにまだ保存していない場合、ここで保存しておく 57 //console.log("call save_as_info_from_globalx()") 58 Globalx.storagex.save_as_info_from_globalx( (data) => { console.log( "data=" + data ) } ) 59 } 60 61 let part = "data" 62 $( '#bookmark_displayname' ).prop( 'maxlength' , Globalx.bookmark_displayname_max_length) 34 63 $('#bookmarkDlg').dialog({ 35 64 autoOpen: false, … … 50 79 } 51 80 52 function init_globalx() {53 Globalx.num = 0;54 Globalx.index = 0;55 Globalx.parts = ["data", "output", "setting"]56 57 Globalx.parts.map( function( part ){58 console.log("init_globalx part=" + part )59 set_globalx_editor(part)60 } )61 }62 81 63 82 function set_globalx_editor(part) { … … 73 92 /**/ 74 93 bookmarks: [], 75 bookmark_displayname_max_length: 18,76 94 key_indicate_file: false, 77 95 key: '/', 78 96 key_sel: `#${part}-filelist_key`, 79 download_sel: `#${part}-down load_sel`97 download_sel: `#${part}-down-download` 80 98 } 99 editor_config(part); 100 81 101 Globalx[part].menu_sel = `#${Globalx[part].menu_id}` 82 102 Globalx[part].bookmark_sel = `#${Globalx[part].bookmark_id}` 83 103 Globalx[part].bookmark_op_sel = `#${Globalx[part].bookmark_op_id}` 84 Globalx[part].bookmark_mgr = new BookmarkMgr( Globalx[part].bookmark_displayname_max_length ) 85 104 Globalx[part].bookmark_mgr = new BookmarkMgr( Globalx.bookmark_displayname_max_length ) 86 105 } 87 106 88 function editor_ func(part) {107 function editor_config(part) { 89 108 let editor = ace.edit( Globalx[part].editor_id ) 90 109 editor.setTheme("ace/theme/monokai"); … … 100 119 }); 101 120 } 102 -
branches/testa/js/tab.js
r25 r27 10 10 // クリックしたタブと同じインデックス番号をもつコンテンツを表示 11 11 $('.panel').eq(index).addClass('is-show'); 12 console.log("tab index="+index ) 12 13 }) 13 14 } -
branches/testa/js/topmenu.js
r25 r27 1 function topmenu_init0() {2 const nav = $('.nav');3 $('li', nav)4 .mouseover(function(e) {5 $('ul', this).stop().slideDown('fast');6 })7 .mouseout(function(e) {8 $('ul', this).stop().slideUp('fast');9 })10 }11 1 function topmenu_init() { 12 2 const nav = $('.nav');
Note: See TracChangeset
for help on using the changeset viewer.
![(trac.ini の [header_logo] セクションを設定してください)](/python/trac/Flist/chrome/common/trac_logo_mini.png)