Changeset 911

Show
Ignore:
Timestamp:
12/14/06 19:54:02 (2 years ago)
Author:
lknowland
Message:

Moved the JavaScript basics for showing and hiding the asset detail panel out of dialog_list_assets and list_asset and into their own .js file (assetdetail.js). Introduced functionality to allow for the hiding of the asset detail panel if the user clicks on the name of the file a second time.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/wheeljack/tmpl/cms/dialog_list_assets.tmpl

    r905 r911  
    55<script type="text/javascript" src="<TMPL_VAR NAME=STATIC_URI>js/tc/json.js"></script> 
    66<script type="text/javascript" src="<TMPL_VAR NAME=STATIC_URI>js/dialog.js"></script> 
     7<script type="text/javascript" src="<TMPL_VAR NAME=STATIC_URI>js/assetdetail.js"></script> 
    78 
    89<div class="modal_width" id="list-assets-dialog"> 
     
    1112<!-- 
    1213var assets = {}; 
    13  
    14 function toggleScrollBar(which) { 
    15     var el = getByID("selector"); 
    16     if (which == 'left') { 
    17         TC.addClassName(el, "condensed"); 
    18     } else { 
    19         TC.removeClassName(el, "condensed"); 
    20     } 
    21 } 
    22  
    23 var opened = false; 
    24 var asset_id = ''; 
    25 function hasOpened(id) {  
    26     opened = true; 
    27     asset_id = id;     
    28 } 
    29  
    30 function notOpened(id) {  
    31     opened = false;  
    32     asset_id = '';     
    33 } 
    34  
    35 function checkOpened() { 
    36     if (opened) { 
    37         hide('asset-' + asset_id + '-detail'); 
    38         notOpened(asset_id); 
    39         toggleScrollBar('right'); 
    40     } 
    41 }  
    4214 
    4315function displayAssetDetails(id) { 
     
    188160<input type="radio" name="id" value="<TMPL_VAR NAME=ID>" class="select" /></td> 
    189161<td class="status-<TMPL_IF NAME=FILE_IS_MISSING>missing<TMPL_ELSE>publish</TMPL_IF>"><img src="<TMPL_VAR NAME=STATIC_URI>images/spacer.gif" <TMPL_IF NAME=FILE_IS_MISSING>alt="<MT_TRANS phrase="Pending">"<TMPL_ELSE>alt="<MT_TRANS phrase="Published">"</TMPL_IF> width="9" height="9" /</td> 
    190 <td class="panel-label"><span title="<TMPL_VAR NAME=FILE_PATH ESCAPE=HTML>"><TMPL_UNLESS NAME=FILE_IS_MISSING><a href="javascript:void(0)" onclick="displayAssetDetails('<TMPL_VAR NAME=ID>'); toggleScrollBar('left');"></TMPL_UNLESS><TMPL_VAR NAME=FILE_NAME ESCAPE=HTML><TMPL_UNLESS NAME=FILE_IS_MISSING></a></TMPL_UNLESS></span> 
     162<td class="panel-label"><span title="<TMPL_VAR NAME=FILE_PATH ESCAPE=HTML>"><TMPL_UNLESS NAME=FILE_IS_MISSING><a href="javascript:void(0)" onclick="toggleAssetDetails('<TMPL_VAR NAME=ID>');"></TMPL_UNLESS><TMPL_VAR NAME=FILE_NAME ESCAPE=HTML><TMPL_UNLESS NAME=FILE_IS_MISSING></a></TMPL_UNLESS></span> 
    191163<div id="asset-<TMPL_VAR NAME=ID>-detail" class="asset-detail-panel-modal"><div id="asset-<TMPL_VAR NAME=ID>-detail-inner-modal" class="asset-detail-panel-inner-modal"></div></div></td> 
    192164<TMPL_UNLESS NAME=EDIT_BLOG_ID> 
  • branches/wheeljack/tmpl/cms/list_asset.tmpl

    r892 r911  
    11<TMPL_INCLUDE NAME="header.tmpl"> 
     2 
     3<script type="text/javascript" src="<TMPL_VAR NAME=STATIC_URI>js/assetdetail.js"></script> 
    24 
    35<div id="list-asset"> 
     
    911assets[<TMPL_VAR NAME=ID>] = <TMPL_VAR NAME=METADATA_JSON>; 
    1012</TMPL_LOOP> 
    11  
    12 var opened = false; 
    13 var asset_id = ''; 
    14 function hasOpened(id) { 
    15     opened = true; 
    16     asset_id = id; 
    17 } 
    18  
    19 function notOpened(id) { 
    20     opened = false; 
    21     asset_id = ''; 
    22 } 
    23  
    24 function checkOpened() { 
    25     if (opened) { 
    26         hide('asset-' + asset_id + '-detail'); 
    27         notOpened(asset_id); 
    28     } 
    29 } 
    3013 
    3114function displayAssetDetails(id) { 
     
    7356        + "<div class=\"asset-detail-title\">" + iam + "</div>" 
    7457        + "<div class=\"asset_detail_left\">" + preview + "</div>" 
    75 //    detail_inner.innerHTML = "<div class=\"asset_detail_left\">" + preview + "</div>" 
    7658        + "<div class=\"asset_detail_right\">" 
    77 //        + "<div class=\"close_asset_detail\">" + close_link + " " + close_icon + "</div>" 
    78 //        + "<h2><span class=\"weblog-title-highlight\">" + iam + "</span></h2>" 
    7959        + "<div class=\"metadata\"><dl>" + metadata + "</dl></div>" 
    8060        + "</div>"; 
     
    271251<td class="cb"><input type="checkbox" name="id" value="<TMPL_VAR NAME=ID>" class="select" /></td> 
    272252<td class="status-<TMPL_IF NAME=FILE_IS_MISSING>missing<TMPL_ELSE>publish</TMPL_IF>"><img src="<TMPL_VAR NAME=STATIC_URI>images/spacer.gif" <TMPL_IF NAME=FILE_IS_MISSING>alt="<MT_TRANS phrase="Pending">"<TMPL_ELSE>alt="<MT_TRANS phrase="Published">"</TMPL_IF> width="9" height="9" /></td> 
    273 <td><span title="<TMPL_VAR NAME=FILE_PATH ESCAPE=HTML>"><TMPL_UNLESS NAME=FILE_IS_MISSING><a href="javascript:void(0)" onclick="return displayAssetDetails('<TMPL_VAR NAME=ID>');"></TMPL_UNLESS><TMPL_VAR NAME=FILE_NAME ESCAPE=HTML><TMPL_UNLESS NAME=FILE_IS_MISSING></a></TMPL_UNLESS></span><div id="asset-<TMPL_VAR NAME=ID>-detail" class="asset-detail-panel"><div id="asset-<TMPL_VAR NAME=ID>-detail-inner" class="asset-detail-panel-inner"></div></div></td> 
     253<td><span title="<TMPL_VAR NAME=FILE_PATH ESCAPE=HTML>"><TMPL_UNLESS NAME=FILE_IS_MISSING><a href="javascript:void(0)" onclick="return toggleAssetDetails('<TMPL_VAR NAME=ID>');"></TMPL_UNLESS><TMPL_VAR NAME=FILE_NAME ESCAPE=HTML><TMPL_UNLESS NAME=FILE_IS_MISSING></a></TMPL_UNLESS></span><div id="asset-<TMPL_VAR NAME=ID>-detail" class="asset-detail-panel"><div id="asset-<TMPL_VAR NAME=ID>-detail-inner" class="asset-detail-panel-inner"></div></div></td> 
    274254<td class="as-asset-type"><TMPL_VAR NAME=ASSET_CLASS ESCAPE=HTML></td> 
    275255<TMPL_UNLESS NAME=EDIT_BLOG_ID>