Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/js/file_manager.js

    r12157 r15078  
    44 * http://www.lockon.co.jp/ 
    55 */ 
    6 var IMG_FOLDER_CLOSE   = "../../img/admin/contents/folder_close.gif";       // ¥Õ¥©¥ë¥À¥¯¥í¡¼¥º»þ²èÁü 
    7 var IMG_FOLDER_OPEN    = "../../img/admin/contents/folder_open.gif";        // ¥Õ¥©¥ë¥À¥ª¡¼¥×¥ó»þ²èÁü 
    8 var IMG_PLUS           = "../../img/admin/contents/plus.gif";               // ¥×¥é¥¹¥é¥¤¥ó 
    9 var IMG_MINUS          = "../../img/admin/contents/minus.gif";              // ¥Þ¥¤¥Ê¥¹¥é¥¤¥ó 
    10 var IMG_NORMAL         = "../../img/admin/contents/space.gif";              // ¥¹¥Ú¡¼¥¹ 
    11  
    12 var tree = "";                      // À¸À®HTML³ÊǼ 
    13 var count = 0;                      // ¥ë¡¼¥×¥«¥¦¥ó¥¿ 
    14 var arrTreeStatus = new Array();    // ¥Ä¥ê¡¼¾õÂÖÊÝ»ý 
    15 var old_select_id = '';             // Á°²óÁªÂò¤·¤Æ¤¤¤¿¥Õ¥¡¥¤¥ë 
    16 var selectFileHidden = "";          // ÁªÂò¤·¤¿¥Õ¥¡¥¤¥ë¤Îhidden̾ 
    17 var treeStatusHidden = "";          // ¥Ä¥ê¡¼¾õÂÖÊݸÍѤÎhidden̾ 
    18 var modeHidden = "";                // mode¥»¥Ã¥Èhidden̾ 
    19  
    20 // ¥Ä¥ê¡¼É½¼¨ 
     6var IMG_FOLDER_CLOSE   = "../../img/admin/contents/folder_close.gif";       // フォルダクローズ時画像 
     7var IMG_FOLDER_OPEN    = "../../img/admin/contents/folder_open.gif";        // フォルダオープン時画像 
     8var IMG_PLUS           = "../../img/admin/contents/plus.gif";               // プラスライン 
     9var IMG_MINUS          = "../../img/admin/contents/minus.gif";              // マイナスライン 
     10var IMG_NORMAL         = "../../img/admin/contents/space.gif";              // スペース 
     11 
     12var tree = "";                      // 生成HTML格納 
     13var count = 0;                      // ループカウンタ 
     14var arrTreeStatus = new Array();    // ツリー状態保持 
     15var old_select_id = '';             // 前回選択していたファイル 
     16var selectFileHidden = "";          // 選択したファイルのhidden名 
     17var treeStatusHidden = "";          // ツリー状態保存用のhidden名 
     18var modeHidden = "";                // modeセットhidden名 
     19 
     20// ツリー表示 
    2121function fnTreeView(view_id, arrTree, openFolder, selectHidden, treeHidden, mode) { 
    2222    selectFileHidden = selectHidden; 
     
    3737        } 
    3838     
    39         // ³¬Áؾå¤ØÌá¤ë 
     39        // 階層上へ戻る 
    4040        if(level <= (old_level - 1)) { 
    4141            tmp_level = old_level - level; 
     
    4545        } 
    4646         
    47         // Ʊ°ì³¬ÁؤǼ¡¤Î¥Õ¥©¥ë¥À¤Ø 
     47        // 同一階層で次のフォルダへ 
    4848        if(id != old_id && level == old_level) tree += '</div>'; 
    4949     
    50         // ³¬ÁؤÎʬ¤À¤±¥¹¥Ú¡¼¥¹¤òÆþ¤ì¤ë 
     50        // 階層の分だけスペースを入れる 
    5151        for(space_cnt = 0; space_cnt < arrTree[i][3]; space_cnt++) { 
    5252            tree += "&nbsp;&nbsp;&nbsp;"; 
    5353        } 
    5454 
    55         // ³¬ÁزèÁü¤Îɽ¼¨¡¦Èóɽ¼¨½èÍý 
     55        // 階層画像の表示・非表示処理 
    5656        if(arrTree[i][4]) { 
    5757            if(arrTree[i][1] == '_parent') { 
     
    6060                rank_img = IMG_NORMAL; 
    6161            } 
    62             // ³«¤­¾õÂÖ¤òÊÝ»ý 
     62            // 開き状態を保持 
    6363            arrTreeStatus.push(arrTree[i][2]); 
    6464            display = 'block'; 
     
    7575        file_name = arrFileSplit[arrFileSplit.length-1]; 
    7676 
    77         // ¥Õ¥©¥ë¥À¤Î²èÁü¤òÁªÂò 
     77        // フォルダの画像を選択 
    7878        if(arrTree[i][2] == openFolder) { 
    7979            folder_img = IMG_FOLDER_OPEN; 
     
    8383        } 
    8484 
    85         // ³¬ÁزèÁü¤Ë»Ò¶¡¤¬¤¤¤¿¤é¥ª¥ó¥¯¥ê¥Ã¥¯½èÍý¤ò¤Ä¤±¤ë 
     85        // 階層画像に子供がいたらオンクリック処理をつける 
    8686        if(rank_img != IMG_NORMAL) { 
    8787            tree += '<a href="javascript:fnTreeMenu(\'tree'+ i +'\',\'rank_img'+ i +'\',\''+ arrTree[i][2] +'\')"><img src="'+ rank_img +'" border="0" name="rank_img'+ i +'" id="rank_img'+ i +'">'; 
     
    9797} 
    9898 
    99 // Tree¾õÂÖ¤òhidden¤Ë¥»¥Ã¥È 
     99// Tree状態をhiddenにセット 
    100100function setTreeStatus(name) { 
    101101    var tree_status = ""; 
     
    107107} 
    108108 
    109 // Tree¾õÂÖ¤òºï½ü¤¹¤ë(ÊĤ¸¤ë¾õÂÖ¤Ø) 
     109// Tree状態を削除する(閉じる状態へ) 
    110110function fnDelTreeStatus(path) { 
    111111    for(i=0; i < arrTreeStatus.length ;i++) { 
     
    115115    } 
    116116} 
    117 // ¥Ä¥ê¡¼ÉÁ²è 
     117// ツリー描画 
    118118function fnDrow(id, tree) { 
    119     // ¥Ö¥é¥¦¥¶¼èÆÀ 
     119    // ブラウザ取得 
    120120    MyBR = fnGetMyBrowser(); 
    121     // ¥Ö¥é¥¦¥¶»ö¤Ë½èÍý¤òÀÚ¤êʬ¤± 
     121    // ブラウザ事に処理を切り分け 
    122122    switch(myBR) { 
    123         // IE4¤Î»þ¤Îɽ¼¨ 
     123        // IE4の時の表示 
    124124        case 'I4': 
    125125            document.all(id).innerHTML = tree; 
    126126            break; 
    127         // NN4¤Î»þ¤Îɽ¼¨ 
     127        // NN4の時の表示 
    128128        case 'N4': 
    129129            document.layers[id].document.open(); 
     
    139139} 
    140140 
    141 // ³¬Áإĥ꡼¥á¥Ë¥å¡¼É½¼¨¡¦Èóɽ¼¨½èÍý 
     141// 階層ツリーメニュー表示・非表示処理 
    142142function fnTreeMenu(tName, imgName, path) { 
    143143 
     
    147147        fnChgImg(IMG_MINUS, imgName); 
    148148        tMenu.display = "block"; 
    149         // ³¬Áؤ㫤¤¤¿¾õÂÖ¤òÊÝ»ý 
     149        // 階層の開いた状態を保持 
    150150        arrTreeStatus.push(path); 
    151151 
     
    153153        fnChgImg(IMG_PLUS, imgName); 
    154154        tMenu.display = "none"; 
    155         // ÊĤ¸¾õÂÖ¤òÊÝ»ý 
     155        // 閉じ状態を保持 
    156156        fnDelTreeStatus(path); 
    157157    } 
    158158} 
    159159 
    160 // ¥Õ¥¡¥¤¥ë¥ê¥¹¥È¥À¥Ö¥ë¥¯¥ê¥Ã¥¯½èÍý 
     160// ファイルリストダブルクリック処理 
    161161function fnDbClick(arrTree, path, is_dir, now_dir, is_parent) { 
    162162 
     
    180180} 
    181181 
    182 // ¥Õ¥©¥ë¥À¥ª¡¼¥×¥ó½èÍý 
     182// フォルダオープン処理 
    183183function fnFolderOpen(path) { 
    184184 
    185     // ¥¯¥ê¥Ã¥¯¤·¤¿¥Õ¥©¥ë¥À¾ðÊó¤òÊÝ»ý 
     185    // クリックしたフォルダ情報を保持 
    186186    document.form1[selectFileHidden].value = path; 
    187     // tree¤Î¾õÂÖ¤ò¥»¥Ã¥È 
     187    // treeの状態をセット 
    188188    setTreeStatus(treeStatusHidden); 
    189189    // submit 
     
    192192 
    193193 
    194 // ±ÜÍ÷¥Ö¥é¥¦¥¶¼èÆÀ 
     194// 閲覧ブラウザ取得 
    195195function fnGetMyBrowser() { 
    196196    myOP = window.opera;            // OP 
     
    198198    myIE = document.all;            // IE 
    199199    myN4 = document.layers;         // N4 
    200     if      (myOP) myBR="O6";       // OP6°Ê¾å 
    201     else if (myIE) myBR="I4";       // IE4°Ê¾å 
    202     else if (myN6) myBR="N6";       // NS6°Ê¾å 
     200    if      (myOP) myBR="O6";       // OP6以上 
     201    else if (myIE) myBR="I4";       // IE4以上 
     202    else if (myN6) myBR="N6";       // NS6以上 
    203203    else if (myN4) myBR="N4";       // NN4 
    204     else           myBR="";         // ¤½¤Î¾ 
     204    else           myBR="";         // その他 
    205205         
    206206    return myBR; 
    207207} 
    208208 
    209 // img¥¿¥°¤Î²èÁüÊѹ¹ 
     209// imgタグの画像変更 
    210210function fnChgImg(fileName,imgName){ 
    211211    document.getElementById(imgName).src = fileName; 
    212212} 
    213213 
    214 // ¥Õ¥¡¥¤¥ëÁªÂò 
     214// ファイル選択 
    215215function fnSelectFile(id, val) { 
    216216    if(old_select_id != '') document.getElementById(old_select_id).style.backgroundColor = ''; 
     
    219219} 
    220220 
    221 // ÇØ·Ê¿§¤òÊѤ¨¤ë 
     221// 背景色を変える 
    222222function fnChangeBgColor(id, val) { 
    223223    if (old_select_id != id) { 
Note: See TracChangeset for help on using the changeset viewer.