Ignore:
Timestamp:
23.10.2009 16:12:55 (3 years ago)
Author:
chris
Message:

zms-2.11.4-01

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/dtml/ZMSContainerObject/manage_main.dtml

    r724 r750  
    11<dtml-var manage_page_header> 
    2  
    3 <script type="text/javascript"> 
    4 <!--// 
    5  
    6 /** 
    7  * Focus select container. 
    8  * 
    9  * @param el 
    10  * @param id 
    11  */ 
    12 function focusSelectContainer(el, id)  
    13 { 
    14   focusSelect( el, id, "ajaxFilteredContainerActions"); 
    15 } 
    16  
    17 /** 
    18  * Focus select child. 
    19  * 
    20  * @param el 
    21  * @param id 
    22  */ 
    23 function focusSelectChild(el, id)  
    24 { 
    25   focusSelect( el, id, id+"/ajaxFilteredChildActions"); 
    26 } 
    27  
    28 /** 
    29  * Focus select. 
    30  * 
    31  * @param el 
    32  * @param id 
    33  */ 
    34 function focusSelect(el, id, target)  
    35 { 
    36   if ( el.options[el.options.length-1].text.indexOf('---') == 0)  
    37   { 
    38     // JQuery.AJAX.get 
    39     $(document.body).css( "cursor", "wait"); 
    40     $.get( "<dtml-var absolute_url>/"+target+"?lang=<dtml-var lang>", focusSelectProcessResponse); 
    41   } 
    42 } 
    43  
    44 /** 
    45  * Focus select: Process Response.. 
    46  */ 
    47 function focusSelectProcessResponse(data) 
    48 { 
    49   $(document.body).css( "cursor", "auto"); 
    50   var id = data.getElementsByTagName('select')[0].getAttribute('id'); 
    51   var select = document.getElementById( 'select_actions_'+id); 
    52   var optionElements = data.getElementsByTagName('option'); 
    53   for (var i = 0; i < optionElements.length; i++)  
    54   { 
    55     if ( i > 0)  
    56     { 
    57       var label = optionElements[i].getAttribute('label'); 
    58       var value = optionElements[i].getAttribute('value'); 
    59       var option = new Option( label, value); 
    60       select.options[ select.length] = option; 
    61     } 
    62   } 
    63   select.selectedIndex = 0; 
    64 } 
    65  
    66 //--> 
    67 </script> 
    682</head> 
    693 
    704<dtml-var "manage_tabs(_,_,p_languages=1)"> 
    715 
    72 <dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless> 
    73  
    74 <dtml-var f_submitHrefForm 
     6<dtml-unless fmName><dtml-call "REQUEST.set('fmName', 'form0')"></dtml-unless 
     7 
     8><dtml-let isTrashcan="meta_id=='ZMSTrashcan'" 
     9 
     10><dtml-if isTrashcan 
     11 ><dtml-call "REQUEST.set('id_prefix','')" 
     12><dtml-else 
     13 ><dtml-call "REQUEST.set('id_prefix','e')" 
     14></dtml-if 
     15 
    7516><form id="<dtml-var fmName>" name="<dtml-var fmName>" action="#" method="post" style="margin:0px" 
    7617><input type="hidden" name="lang" value="<dtml-var lang>" 
    7718><input type="hidden" name="preview" value="preview" 
    78 ><input type="hidden" id="id" name="id" value="<dtml-var id>" 
    79 ><input type="hidden" id="_id" name="_id" 
    80 ><input type="hidden" id="_sort_id" name="_sort_id:int" value="0"> 
    81  
    82 <dtml-let isTrashcan="meta_id=='ZMSTrashcan'"> 
    83  
    84 <dtml-if isTrashcan 
    85  ><dtml-call "REQUEST.set('id_prefix','')" 
    86 ><dtml-else 
    87  ><dtml-call "REQUEST.set('id_prefix','e')" 
    88 ></dtml-if> 
    89  
    90 <dtml-let childNodes="getObjChildren(id_prefix,REQUEST)"> 
     19><input type="hidden" id="id_prefix" name="id_prefix" 
     20><input type="hidden" id="_sort_id" name="_sort_id:int" value="0" 
     21><input type="hidden" id="custom" name="custom" value="" 
     22 
     23><dtml-let childNodes="getObjChildren(id_prefix,REQUEST)"> 
    9124 
    9225<dtml-call "REQUEST.set('pageCountMin',int(getConfProperty('ZMS.compactview.pagecount.min','99999')))"> 
     
    12659<td class="zmiContainerColLeft form-small" 
    12760><dtml-if isTrashcan 
    128 ><img src="<dtml-var "display_icon(REQUEST)">" title="" border="0" align="absmiddle" class="zmiDisplayIcon" 
     61><img src="<dtml-var "display_icon(REQUEST)">" class="zmiDisplayIcon" 
    12962><b><dtml-var "display_type(REQUEST)"></b 
    13063><dtml-else 
    131 ><a href="manage_properties?lang=<dtml-var lang>" class="zmi" 
    132 ><img src="<dtml-var "display_icon(REQUEST)">" title="" border="0" align="absmiddle" class="zmiDisplayIcon" 
    133 ><b><dtml-var "getZMILangStr('CAPTION_PROPERTIES')%display_type(REQUEST)"></b 
     64><a href="manage_properties?lang=<dtml-var lang>" class="zmi" title="<dtml-var "getZMILangStr('TAB_PROPERTIES')">" 
     65><img src="<dtml-var "display_icon(REQUEST)">" class="zmiDisplayIcon" 
     66><b><dtml-var "display_type(REQUEST)"></b 
    13467></a 
    13568></dtml-if 
    136 ><br/><dtml-unless isTrashcan><select id="select_actions_<dtml-var id>" class="form-small" onfocus="focusSelectContainer(this,'<dtml-var id>')" onmouseover="focusSelectContainer(this,'<dtml-var id>')" onchange="submitSelect(this,'e','0')"> 
     69><br/><dtml-unless isTrashcan 
     70  ><select id="select_actions_<dtml-var id>" class="form-small"  
     71            onfocus="zmiExpandActionSelectContainer(this,'<dtml-var absolute_url>')"  
     72            onmouseover="zmiExpandActionSelectContainer(this,'<dtml-var absolute_url>')"  
     73            onchange="zmiChooseAction(this,'e','0')"> 
    13774<option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_INSERT')%display_type(REQUEST)"></option> 
    13875</select> 
     
    15693    <div class="form-small"> 
    15794     <dtml-var "getTitle(REQUEST)"><br /> 
    158      <img src="<dtml-var "img.getHref(REQUEST)">" title="" border="0" 
     95     <img src="<dtml-var "img.getHref(REQUEST)">" border="0" 
    15996      <dtml-try> 
    16097       <dtml-if "int(img.width)>360"> 
     
    193130</dtml-comment> 
    194131 
    195 <dtml-in "childNodes[:_.max(len(childNodes)*(pageCount<=SESSION.get('pageCountMax')),pageElementCount)]"> 
     132<dtml-in "childNodes[:max(len(childNodes)*(pageCount<=SESSION.get('pageCountMax')),pageElementCount)]"> 
    196133<dtml-let oCurrent=sequence-item 
    197134          coverage="getDCCoverage(REQUEST)" 
     
    217154></dtml-if 
    218155><dtml-if accessRights 
    219 ><br/><select id="select_actions_<dtml-var id>" class="form-small" onfocus="focusSelectChild(this,'<dtml-var id>')" onmouseover="focusSelectChild(this,'<dtml-var id>')" onchange="submitSelect(this,'<dtml-var id>','<dtml-var "getSortId()">')" 
     156><br/><select id="select_actions_<dtml-var id>" class="form-small" onchange="zmiChooseAction(this,'<dtml-var id>','<dtml-var "getSortId()">')" 
    220157><dtml-if "_['sequence-index']==pageElementCount and pageCount>pageCountMin" 
    221158><option value=""><dtml-var "'----- %s -----'%getZMILangStr('ATTR_COMPACTVIEW')"></option 
     
    267204<td rowspan="<dtml-var "len(childNodes)-pageElementCount">" class="zmiContainerColLeft form-small"> 
    268205<dtml-let actions="getParentNode().filtered_insert_actions()" 
    269 ><select class="form-small" onchange="submitSelectCompactview(this,'e','<dtml-var "getSortId()">')" 
     206><select class="form-small" onchange="zmiChooseAction(this,'e','<dtml-var "getSortId()">')" 
    270207><option value=""><dtml-var "'----- %s -----'%getZMILangStr('ATTR_COMPACTVIEW')"></option 
    271208><option value="manage_main?lang=<dtml-var lang>&sess_pageCountMax:int=999999#_<dtml-var id>"><dtml-var "getZMILangStr('BTN_EXPAND')"></option 
     
    323260<a href="<dtml-var clientId>/content/manage_main?lang=<dtml-var lang>" class="zmi" 
    324261><dtml-if "clientId in clientIds" 
    325  ><img src="<dtml-var thisIcon>" title="" border="0" align="absmiddle" class="zmiDisplayIcon" 
     262 ><img src="<dtml-var thisIcon>" class="zmiDisplayIcon" 
    326263><dtml-else 
    327  ><img src="<dtml-var MISC_ZMS>ico_error.gif" style="background-image:url(<dtml-var thisIcon>)" title="ERROR" border="0" align="absmiddle" class="zmiDisplayIcon" 
     264 ><img src="<dtml-var MISC_ZMS>ico_error.gif" style="background-image:url(<dtml-var thisIcon>)" title="ERROR" class="zmiDisplayIcon" 
    328265></dtml-if 
    329266>./<dtml-var clientId>:</a> 
     
    365302  function initPage() { 
    366303    var els; 
    367     $("input[name=ids:list][type=checkbox]").click( function(evt) { switchButtons(evt); } ); 
     304    $("input[name=ids:list][type=checkbox]").click( function(evt) { zmiActionButtonsRefresh(this,evt); } ); 
    368305    els = $("tr[id*=tr_]>td.zmiContainerColCenter"); 
    369306    els.mouseover( function(evt) { zmiTrFollowMouseOver(this); }); 
     
    372309    els.attr( "title", "Double-click to edit!") 
    373310    els.css( "cursor", "pointer"); 
     311    // Expand (populate) action-selects. 
     312    els = $("select[id*=select_actions_]:gt(0)"); 
     313    els.focus( function(evt) { zmiExpandActionSelectChild(this,'<dtml-var absolute_url>'); }); 
     314    els.mouseover( function(evt) { zmiExpandActionSelectChild(this,'<dtml-var absolute_url>'); }); 
    374315  } 
    375316  initPage(); 
Note: See TracChangeset for help on using the changeset viewer.