Changeset 750 for ZMS/trunk/dtml/ZMSContainerObject/manage_main.dtml
- Timestamp:
- 23.10.2009 16:12:55 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/dtml/ZMSContainerObject/manage_main.dtml
r724 r750 1 1 <dtml-var manage_page_header> 2 3 <script type="text/javascript">4 <!--//5 6 /**7 * Focus select container.8 *9 * @param el10 * @param id11 */12 function focusSelectContainer(el, id)13 {14 focusSelect( el, id, "ajaxFilteredContainerActions");15 }16 17 /**18 * Focus select child.19 *20 * @param el21 * @param id22 */23 function focusSelectChild(el, id)24 {25 focusSelect( el, id, id+"/ajaxFilteredChildActions");26 }27 28 /**29 * Focus select.30 *31 * @param el32 * @param id33 */34 function focusSelect(el, id, target)35 {36 if ( el.options[el.options.length-1].text.indexOf('---') == 0)37 {38 // JQuery.AJAX.get39 $(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>68 2 </head> 69 3 70 4 <dtml-var "manage_tabs(_,_,p_languages=1)"> 71 5 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 75 16 ><form id="<dtml-var fmName>" name="<dtml-var fmName>" action="#" method="post" style="margin:0px" 76 17 ><input type="hidden" name="lang" value="<dtml-var lang>" 77 18 ><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)"> 91 24 92 25 <dtml-call "REQUEST.set('pageCountMin',int(getConfProperty('ZMS.compactview.pagecount.min','99999')))"> … … 126 59 <td class="zmiContainerColLeft form-small" 127 60 ><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" 129 62 ><b><dtml-var "display_type(REQUEST)"></b 130 63 ><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)"></b64 ><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 134 67 ></a 135 68 ></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')"> 137 74 <option value=""><dtml-var "'----- %s -----'%getZMILangStr('ACTION_INSERT')%display_type(REQUEST)"></option> 138 75 </select> … … 156 93 <div class="form-small"> 157 94 <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" 159 96 <dtml-try> 160 97 <dtml-if "int(img.width)>360"> … … 193 130 </dtml-comment> 194 131 195 <dtml-in "childNodes[: _.max(len(childNodes)*(pageCount<=SESSION.get('pageCountMax')),pageElementCount)]">132 <dtml-in "childNodes[:max(len(childNodes)*(pageCount<=SESSION.get('pageCountMax')),pageElementCount)]"> 196 133 <dtml-let oCurrent=sequence-item 197 134 coverage="getDCCoverage(REQUEST)" … … 217 154 ></dtml-if 218 155 ><dtml-if accessRights 219 ><br/><select id="select_actions_<dtml-var id>" class="form-small" on focus="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()">')" 220 157 ><dtml-if "_['sequence-index']==pageElementCount and pageCount>pageCountMin" 221 158 ><option value=""><dtml-var "'----- %s -----'%getZMILangStr('ATTR_COMPACTVIEW')"></option … … 267 204 <td rowspan="<dtml-var "len(childNodes)-pageElementCount">" class="zmiContainerColLeft form-small"> 268 205 <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()">')" 270 207 ><option value=""><dtml-var "'----- %s -----'%getZMILangStr('ATTR_COMPACTVIEW')"></option 271 208 ><option value="manage_main?lang=<dtml-var lang>&sess_pageCountMax:int=999999#_<dtml-var id>"><dtml-var "getZMILangStr('BTN_EXPAND')"></option … … 323 260 <a href="<dtml-var clientId>/content/manage_main?lang=<dtml-var lang>" class="zmi" 324 261 ><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" 326 263 ><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" 328 265 ></dtml-if 329 266 >./<dtml-var clientId>:</a> … … 365 302 function initPage() { 366 303 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); } ); 368 305 els = $("tr[id*=tr_]>td.zmiContainerColCenter"); 369 306 els.mouseover( function(evt) { zmiTrFollowMouseOver(this); }); … … 372 309 els.attr( "title", "Double-click to edit!") 373 310 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>'); }); 374 315 } 375 316 initPage();
Note: See TracChangeset
for help on using the changeset viewer.
