- Timestamp:
- 15.11.2011 10:39:44 (6 months ago)
- Location:
- ZMS/trunk
- Files:
-
- 2 edited
-
dtml/ZMSLinkElement/manage_browse_iframe.dtml (modified) (4 diffs)
-
plugins/www/ckeditor/plugins/linkbutton/dialogs/link.js (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/dtml/ZMSLinkElement/manage_browse_iframe.dtml
r1728 r1729 122 122 } 123 123 124 /** 125 * Returns relative url. 126 */ 127 function getRelativeUrl(url, anchor) 128 { 124 /** 125 * Returns relative url. 126 */ 127 function getRelativeUrl(url, anchor) { 129 128 var currntPath = '<dtml-var "REQUEST.form.get( 'this_path', getSelf(PAGES).absolute_url())[len(SERVER_URL)+1:]">'; 130 129 var targetPath = url.substr(<dtml-var "len(SERVER_URL)+1">); … … 173 172 url += 'index_<dtml-var lang>.html' + anchor; 174 173 return url; 175 }176 177 /**178 *179 */180 function selectObject(url, anchor, title) {174 } 175 176 /** 177 * 178 */ 179 function selectObject(url, anchor, title) { 181 180 <dtml-if fmName><dtml-if elName> 182 181 var fm = self.parent.document.forms['<dtml-var fmName>']; … … 198 197 </dtml-if> 199 198 self.parent.zmiDialogClose('zmiDialog'); 200 } 199 } 200 201 function zmiAddPages(result, siblings) { 202 var html = ""; 203 $("page",result).each(function() { 204 var id = $(this).attr("id").replace(/\./gi,"_").replace(/\-/gi,"_"); 205 var abs_url = $(this).attr("absolute_url"); 206 var meta_id = $(this).attr("meta_id"); 207 var has_children = $(this).attr("has_children")=="True" || $(this).attr("has_children")=="1"; 208 var titlealt = $(this).attr("titlealt"); 209 var is_restricted = $(this).attr("restricted") == "True" || $(this).attr("restricted") == "1"; 210 var is_page = $(this).attr("is_page")=="True" || $(this).attr("is_page")=="1"; 211 var is_pageelement = $(this).attr("is_pageelement")=="True" || $(this).attr("is_pageelement")=="1"; 212 html += '<div id="div_'+id+'" class="form-small">'; 213 if ( has_children) { 214 html += '<a href="javascript:clickElement(\''+id+'\',\''+abs_url+'\')">'; 215 html += '<img id="'+id+'_img" src="<dtml-var MISC_ZMS>pl.gif" border="0" align="absmiddle" title="+">'; 216 html += '</a>'; 217 } 218 else { 219 html += '<img src="<dtml-var spacer_gif>" width="16" height="16" border="0" align="absmiddle" title="">'; 220 } 221 var anchor = ""; 222 var index = ""; 223 if ( is_pageelement) { 224 var file_filename = $("file>filename",this); 225 if (file_filename.length) { 226 anchor = "/" + file_filename.text(); 227 } 228 else { 229 anchor = "#" + id.substring(id.indexOf("_")+1); 230 } 231 } 232 html += '<input type="radio" class="form-radio" onclick="selectObject(\''+abs_url+'\',\''+anchor+'\',\''+titlealt.replace(/"/g,'\\"').replace(/'/g,"\\'")+'\')">'; 233 if ( meta_id == "ZMSLinkElement") { 234 html += '<img src="<dtml-var MISC_ZMS>ico_ref.gif" border="0" align="absmiddle" title="'+$(this).attr('display_type')+'" style="background:url('+$(this).attr('display_icon')+')">'; 235 } 236 else if ( is_restricted) { 237 html += '<img src="<dtml-var MISC_ZMS>restricted.gif" border="0" align="absmiddle" title="'+$(this).attr('display_type')+'" style="background:url('+$(this).attr('display_icon')+')">'; 238 } 239 else { 240 html += '<img id="icon_'+id+'" src="'+$(this).attr("display_icon")+'" border="0" align="absmiddle" title="'+$(this).attr('display_type')+'" style="background:url('+$(this).attr('display_icon')+')">'; 241 } 242 if ( meta_id == "ZMSGraphic" || meta_id == "ZMSTextarea") { 243 for (var j = 0; j < this.childNodes.length; j++) { 244 var item = this.childNodes[j]; 245 if ( item.nodeType == 1 && item.nodeName == "text" && item.firstChild) { 246 titlealt = search_quote(item.firstChild.data,25); 247 } 248 } 249 } 250 html += '<a href="'+abs_url+'/manage_main" target="_blank" class="zmi">'+titlealt+'</a>'; 251 html += '</div>'; 252 html += '<div id="'+id+'_children" style="margin:4px 1px 1px 8px">'; 253 if (siblings) { 254 html += '</div>'; 255 } 256 }); 257 $("page",result).each(function() { 258 if (!siblings) { 259 html += '</div>'; 260 } 261 }); 262 return html; 263 } 201 264 202 265 /** … … 221 284 $(document.body).css( "cursor", "wait"); 222 285 // JQuery.AJAX.get 223 $.get( href+"/ajaxGetChildNodes",{id:id,lang:getZMILang(),preview:'preview',get_restricted:'True',http_referer:escape(self.location.href)}, function(data){ 286 $.get( href+"/ajaxGetChildNodes",{id:id,lang:getZMILang(),preview:'preview',get_restricted:'True',http_referer:escape(self.location.href)}, function(result){ 287 // Get object-id. 288 var id = $("pages",result).attr("id").replace(/\./gi,"_").replace(/\-/gi,"_"); 289 // Get and clear html-element (div). 290 var $el = $("#"+id+"_children"); 291 var html = zmiAddPages(result,true); 292 $el.html(html); 224 293 // Reset wait-cursor. 225 294 $(document.body).css( "cursor", "auto"); 226 // Get object-id.227 var id = $("pages",data).attr("id").replace(/\./gi,"_").replace(/\-/gi,"_");228 // Get and clear html-element (div).229 var $el = $("#"+id+"_children");230 var html = '';231 // Get and iterate pages.232 var pages = $("pages",data).children("page");233 for (var i = 0; i < pages.length; i++) {234 var page = pages[i];235 var page_id = $(page).attr("id").replace(/\./gi,"_").replace(/\-/gi,"_");236 var page_absolute_url = $(page).attr("absolute_url");237 var page_meta_id = $(page).attr("meta_id");238 var page_has_children = $(page).attr("has_children")=="True" || $(page).attr("has_children")=="1";239 var page_titlealt = $(page).attr("titlealt");240 var page_is_page = page.getAttribute("is_page")=="True" || page.getAttribute("is_page")=="1";241 var page_is_pageelement = page.getAttribute("is_pageelement")=="True" || page.getAttribute("is_pageelement")=="1";242 html += '<div id="div_'+page_id+'" class="form-small">';243 if ( page_has_children) {244 html += '<a href="javascript:clickElement(\''+page_id+'\',\''+page_absolute_url+'\')">';245 html += '<img id="'+page_id+'_img" src="<dtml-var MISC_ZMS>pl.gif" border="0" align="absmiddle" title="+">';246 html += '</a>';247 }248 else {249 html += '<img src="<dtml-var spacer_gif>" width="16" height="16" border="0" align="absmiddle" title="">';250 }251 var page_anchor = "";252 var page_index = "";253 if ( page_is_pageelement) {254 var page_file_filename = $("file>filename",page);255 if (page_file_filename.length) {256 page_anchor = "/" + page_file_filename.text();257 }258 else {259 page_anchor = "#" + page_id.substring(page_id.indexOf("_")+1);260 }261 }262 html += '<input type="radio" class="form-radio" onclick="selectObject(\''+page_absolute_url+'\',\''+page_anchor+'\',\''+page_titlealt.replace(/"/g,'\\"').replace(/'/g,"\\'")+'\')">';263 if ( page_meta_id == "ZMSLinkElement") {264 html += '<img src="<dtml-var MISC_ZMS>ico_ref.gif" border="0" align="absmiddle" title="'+$(page).attr('display_type')+'" style="background:url('+$(page).attr('display_icon')+')">';265 }266 else if ( page.getAttribute("restricted") == "True" || page.getAttribute("restricted") == "1") {267 html += '<img src="<dtml-var MISC_ZMS>restricted.gif" border="0" align="absmiddle" title="'+$(page).attr('display_type')+'" style="background:url('+$(page).attr('display_icon')+')">';268 }269 else {270 html += '<img id="icon_'+page_id+'" src="'+$(page).attr("display_icon")+'" border="0" align="absmiddle" title="'+$(page).attr('display_type')+'" style="background:url('+$(page).attr('display_icon')+')">';271 }272 if ( page_meta_id == "ZMSGraphic" || page_meta_id == "ZMSTextarea") {273 for (var j = 0; j < page.childNodes.length; j++) {274 var item = page.childNodes[j];275 if ( item.nodeType == 1 && item.nodeName == "text" && item.firstChild) {276 page_titlealt = search_quote(item.firstChild.data,25);277 }278 }279 }280 html += '<a href="'+page_absolute_url+'/manage_main" target="_blank" class="zmi">'+page_titlealt+'</a>';281 html += '</div>';282 html += '<div id="'+page_id+'_children" style="margin:4px 1px 1px 8px"></div>';283 $el.html(html);284 }285 295 }); 286 296 } -
ZMS/trunk/plugins/www/ckeditor/plugins/linkbutton/dialogs/link.js
r1713 r1729 29 29 var html = ""; 30 30 $("page",result).each(function() { 31 var titlealt = ""; 31 32 var abs_url = $(this).attr("absolute_url"); 32 33 var link_url = abs_url; … … 40 41 var filename = $("filename",$img).text(); 41 42 var size = $("size",$img).text(); 43 titlealt = filename; 42 44 extra = 'showPreviewZMSGraphic(this,\''+src+'\',\''+icon+'\',\''+filename+'\',\''+size+'\');'; 43 45 } … … 53 55 var filename = $("filename",$file).text(); 54 56 var size = $("size",$file).text(); 57 titlealt = filename; 55 58 extra = 'showPreviewZMSFile(this,\''+src+'\',\''+icon+'\',\''+filename+'\',\''+size+'\');'; 56 59 } 57 60 } 58 html += '<div id="div_'+$(this).attr("id")+'" style="padding:1px 2px 1px 8px; margin:0">'; 59 html += '<span onclick="zmiExpandObject(\''+$(this).attr("id")+'\',\''+abs_url+'\',\''+$(this).attr("meta_id")+'\');" style="cursor:pointer">'; 61 var id = $(this).attr("id").replace(/\./gi,"_").replace(/\-/gi,"_"); 62 html += '<div id="div_'+id+'" style="padding:1px 2px 1px 8px; margin:0">'; 63 html += '<span onclick="zmiExpandObject(\''+id+'\',\''+abs_url+'\',\''+$(this).attr("meta_id")+'\');" style="cursor:pointer">'; 60 64 html += '<img src="/misc_/zms/pl.gif" title="+" border="0" align="absmiddle"/>'; 61 65 html += '</span>'; 62 html += '<span onclick="zmiSelectObject(\''+ $(this).attr("id")+'\',\''+link_url+'\',\''+$(this).attr("meta_id")+'\');" style="cursor:pointer;text-decoration:none;" class="zmi">';66 html += '<span onclick="zmiSelectObject(\''+id+'\',\''+link_url+'\',\''+$(this).attr("meta_id")+'\');" style="cursor:pointer;text-decoration:none;" class="zmi">'; 63 67 html += '<img src="'+$(this).attr("display_icon")+'" title="'+$(this).attr("display_type")+'" align="absmiddle"/>'; 64 68 if (extra != null) { 65 69 html += '<span class="ui-helper-clickable" onmouseover="'+extra+'" onmouseout="hidePreview();">⇓</span>'; 66 70 } 67 html += $(this).attr("titlealt"); 71 if (titlealt=="") { 72 titlealt = $(this).attr("titlealt"); 73 } 74 html += titlealt; 68 75 html += '</span>'; 69 html += '<div id="div_'+ $(this).attr("id")+'_children" style="'+(siblings?'display:none;':'')+'padding:1px 2px 1px 8px; margin:0">';76 html += '<div id="div_'+id+'_children" style="'+(siblings?'display:none;':'')+'padding:1px 2px 1px 8px; margin:0">'; 70 77 if (siblings) { 71 78 html += '</div>'; … … 102 109 $img.attr({src:"/misc_/zms/pl.gif",title:"+"}); 103 110 } 111 zmiResizeObject(); 104 112 } 105 113 } … … 108 116 zmiDialog.getContentElement('tab1', 'inp_url').setValue(abs_url); 109 117 zmiDialog.click("ok"); 118 } 119 120 function zmiResizeObject() { 121 var $myDiv = $("#myDiv"); 122 var $cke_dialog_footer = $(".cke_dialog_footer"); 123 var height = $cke_dialog_footer.offset().top-$myDiv.offset().top-10; 124 $myDiv.css("height",height); 110 125 } 111 126 … … 135 150 { 136 151 type: 'html', 137 html : '<div id="myDiv" ></div>'152 html : '<div id="myDiv" style="overflow:auto"></div>' 138 153 } 139 154 ] … … 143 158 onLoad: function() { 144 159 zmiDialog = this; 160 zmiDialog.on("resize",function(event){zmiResizeObject()}); 161 zmiResizeObject(); 145 162 var href = self.location.href; 146 163 href = href.substr(0,href.lastIndexOf("/"))+"/ajaxGetParentNodes"; 147 $("#myDiv").parents("table.cke_dialog_contents td:first").css({height:"80%"});148 164 $('#myDiv').html('<img src="/misc_/zms/loading_16x16.gif" alt="" border="0" align="absmiddle"/> '+getZMILangStr('MSG_LOADING')); 149 165 $.get(href,{lang:zmiParams["lang"]},function(result) {
Note: See TracChangeset
for help on using the changeset viewer.
