/* exported delete_portlet doload selectPageletItem selectPortletItem writeCellTabs resizeIframes insertportlet changeCursor returnCursor Help saving savingpic save editProperties portletList ItemEventInput editItemEvent EditManifest setJDEF getJDEF */ var type_selected var m_nFrontendPort=null; function doload(t,name,frontendport){ initPainter(); var standalone=false; document.body.onhelp=CancelHelp //pmgr = new Z.PageletManager(); pageletProp[0]=new ZTPageletObjects.pageletObj(); pageletProp[0].template=t formProp=pageletProp[0]; if (window.parent.location.href.indexOf("portalstudio.jsp") < 0) {standalone=true;} if(!Empty(name) || c_ripristino || window.frameElement?.jdef){ currentname=name reload() if (Ctrl("srcform")) Ctrl("srcform").value=currentname if(standalone) document.title=currentname+" - Pagelet Editor"; } if (!Empty(frontendport)) { m_nFrontendPort = frontendport; } writeHTML() create_gadget_pane() /*Chiamate per la creazione della grid e delle risorse*/ PageletProperties(); //inizializzazione del formProp index_pgl=1; PageletProperties(); //inizializzazione del pageletProp con index_pgl=1 resizeGadgetsPane(); /*rimozione del loader*/ document.id('container').setStyle('opacity','1'); new Fx.Morph('loader',{}).start({'opacity':0}).chain(function(){ document.id('loader').setStyle('display','none'); }) new SPToolbar(ZTPageletObjects.PSToolbarAction, 'sptoolbar_action', { elementToShow: 'all' }); m_bUpdated = false; $('pagelet').setStyle('height', $('backcanvas').offsetHeight); } window.addEventListener("resize", function(){ $('pagelet').setStyle('height', $('backcanvas').offsetHeight); $('backcanvas').setStyle('width','auto'); for(var a=0;a"//
Properties
" str+="
add
" str+="
" } str+="

" document.write(str) } function resizeIframes(id){ var frame=Ctrl(id) frame.style.height=frame.contentWindow.document.body.scrollHeight+'px'; //frame.style.width=frame.contentWindow.document.body.scrollWidth; } function insertportlet(zone){ window.layerOpenForeground("insert.jsp?zone="+zone,"zones",'',400,600,true,1); //window.open("insert.jsp?zone="+zone,null,"height=600,width=400,left=350,top=200,status=no,toolbar=no,menubar=no,location=no,resizable"); } function changeCursor(){ document.body.style.cursor="move" } function returnCursor(){ document.body.style.cursor="default" } function insertportlet2(portlet_name,zone,type){ var zone_tmp=Ctrl(zone) var container_obj=document.createElement("div") container_obj.style.width='100%' var portlet_id=portlet_name+countindex; container_obj.id=portlet_id+"_container" container_obj.countindex=countindex; var html_tmp="
" html_tmp+="
Move
" html_tmp+="
" html_tmp+="
" var obj; if(portlet_name.indexOf("[{")>-1 || type=='group'){ portlet_name=Strtran(portlet_name,"[{","") portlet_name=Strtran(portlet_name,"}]","") itemsHTML[countindex]=obj=new ZTPageletObjects.groupObj(portlet_id,portlet_name,zone) html_tmp+="
"+portlet_name+"
" }else if (portlet_name.indexOf("[[")>-1 || type=='zone'){ portlet_name=Strtran(portlet_name,"[[","") portlet_name=Strtran(portlet_name,"]]","") itemsHTML[countindex]=obj=new ZTPageletObjects.zoneObj(portlet_id,portlet_name,zone) html_tmp+="
"+portlet_name+"
" }else{ itemsHTML[countindex]=obj=new ZTPageletObjects.portletObj(portlet_id,portlet_name,zone); html_tmp+="" // html_tmp+="
"; // xhr = new JSURL("../servlet/JSPLoad?name="+portlet_name.replace("_portlet.jsp","")+"&type=portlet",true); } html_tmp+="
" zone_tmp.appendChild(container_obj); container_obj.innerHTML=html_tmp; // if( includePortletWireframe && portlet_name.indexOf('_portlet.jsp' > 0 ) // ZtVWeb.Include("../jsp/"+portlet_name+"?SpWireframe=true&containerID="+"_render",portlet_id+"_render"); countindex++; var dragl = new Z.Draglet(portlet_id+"_container",portlet_id+"_container",obj); var relDroplet = Z.Droplet.getInstance(zone_tmp[Z.Droplet.REF_PROP]) relDroplet.addDraglet(dragl) dragl.relDroplet = relDroplet; pmgr.registerDraglet(dragl); pmgr.updateDropletsUICoord(); for(var a=0;a-1){ folder_path=currentname.substring(0,currentname.lastIndexOf("/")) pagelet_name=currentname.substring(currentname.lastIndexOf("/")+1) }else{ pagelet_name=currentname } if(theme!='' && theme!=null){ folder_path="/../"+theme } var url = new JSURL("../servlet/JSPSave?type=pagelet_new"+ "&name="+pagelet_name+(m_nFrontendPort?"&frontendport="+m_nFrontendPort:"")+ "&folder_path="+folder_path+ "&def="+URLenc(strsave)+ "&offline="+pageletProp[0]['offline']+(!Empty(codeManifest)?"&customManifest="+URLenc(pageletProp[0]['manifest']):"")+ "&m_cID=" + cmdhash ,true) output=url.Response() if(window.parent.changeName) window.parent.changeName(pagelet_name,theme?{folder_path:theme}:{},Strtran(window.frameElement.id,'portalstudioframe','')) if (output==null) output="" switch(output) { case "true": notimooManager.show({ title:'Notification message', message: 'pagelet saved!', visibleTime: 2000, width:200 }); notimooManager.close(notimooManager.elements[0]); if(parent) parent.is_Saving=false; if(old_name!=currentname && old_name!="") //window.location.href=Strtran(window.location.href,old_name,currentname); m_bUpdated=false if(typeof(GetOpener())!="undefined"){ try { GetOpener().document.getElementById('zones_Id').submit() } catch(e) {} } if (arguments.length > 0 && arguments[0] == "close") window.parent.closeCurrentObj(); break; case "ACCESS DENIED": if(window.parent.location.href.indexOf("portalstudio.jsp") < 0){ accessDeniedStandaloneRefresh({name : currentname}); } else { parent.jsonConfirmAccessDenied({name : currentname}); } //notimooManager.close(notimooManager.elements[0]); //alert("Access Denied.") break; case "LICENSE LIMIT": notimooManager.close(notimooManager.elements[0]); alert("Licensed User Limit Reached.") break; default: notimooManager.close(notimooManager.elements[0]); alert("Save routine failed.") break; } }else if(getDef == "getJDEF") { return strsave; } } function reload_old(str) { var old_arr=str.split('||') var header_list=old_arr[2].split(',') var col1_list=old_arr[3].split(',') var col2_list=old_arr[4].split(',') var col3_list=old_arr[5].split(',') var footer_list=old_arr[6].split(',') pageletProp[0].width=old_arr[7] // pagelet width pageletProp[1].height=old_arr[8] //header height pageletProp[2].width=old_arr[9] // col1 width pageletProp[3].width=old_arr[10] // col2 width pageletProp[4].width=old_arr[11] // col3 width pageletProp[5].height=old_arr[12] // footer height pageletProp[0].color=old_arr[13] // pagelet color pageletProp[0].security=old_arr[14] // pagelet security pageletProp[0].cache_time=old_arr[15] // pagelet security pageletProp[0].header_tabled=old_arr[16] // pagelet tabled codeevents=old_arr[17] pageletProp[0].css=old_arr[18] // pagelet css pageletProp[1].css_class=old_arr[19] // header class pageletProp[2].css_class=old_arr[20] // col1 class pageletProp[3].css_class=old_arr[21] // col2 class pageletProp[4].css_class=old_arr[22] // col3 class pageletProp[5].css_class=old_arr[23] // footer class pageletProp[0].sp_theme=old_arr[24] // pagelet sp_theme var tmp, tmp1, tmp2, i, obj; for(i=0;i-1) {tmp1=tmp.substr(0,tmp.indexOf('?'));tmp2=tmp.substr(tmp.indexOf('?')+1);}else{tmp1=tmp;} if(tmp.indexOf('[[')>-1) type='zone' else if(tmp.indexOf('[{')>-1) type='group' else type='portlet' if(tmp!=' ') obj=insertportlet2(tmp1,'header',type); if(tmp.indexOf('?')>-1) obj.parameters=tmp2 } for(i=0;i-1) {tmp1=tmp.substr(0,tmp.indexOf('?'));tmp2=tmp.substr(tmp.indexOf('?')+1);}else{tmp1=tmp;} if(tmp.indexOf('[[')>-1) type='zone' else if(tmp.indexOf('[{')>-1) type='group' else type='portlet' if(tmp!=' ') obj=insertportlet2(tmp1,'col1',type); if(tmp.indexOf('?')>-1) obj.parameters=tmp2 } for(i=0;i-1) {tmp1=tmp.substr(0,tmp.indexOf('?'));tmp2=tmp.substr(tmp.indexOf('?')+1);}else{tmp1=tmp;} if(tmp.indexOf('[[')>-1) type='zone' else if(tmp.indexOf('[{')>-1) type='group' else type='portlet' if(tmp!=' ') obj=insertportlet2(tmp1,'col2',type); if(tmp.indexOf('?')>-1) obj.parameters=tmp2 } for(i=0;i-1) {tmp1=tmp.substr(0,tmp.indexOf('?'));tmp2=tmp.substr(tmp.indexOf('?')+1);}else{tmp1=tmp;} if(tmp.indexOf('[[')>-1) type='zone' else if(tmp.indexOf('[{')>-1) type='group' else type='portlet' if(tmp!=' ') obj=insertportlet2(tmp1,'col3',type); if(tmp.indexOf('?')>-1) obj.parameters=tmp2 } for(i=0;i-1) {tmp1=tmp.substr(0,tmp.indexOf('?'));tmp2=tmp.substr(tmp.indexOf('?')+1);}else{tmp1=tmp;} if(tmp.indexOf('[[')>-1) type='zone' else if(tmp.indexOf('[{')>-1) type='group' else type='portlet' if(tmp!=' ') obj=insertportlet2(tmp1,'footer',type); if(tmp.indexOf('?')>-1) obj.parameters=tmp2 } writeHTML() } function reload() { var strreload =""; if( c_ripristino && sessionStorage.getItem(c_ripristino)){ /** * parent.is_Saving a False, perchè se fosse True i vari tab * non sarebbero più cliccabili e quindi non si potrebbe lavorare * sugli altri Tab */ parent.is_Saving = false; strreload = JSON.parse(sessionStorage.getItem(c_ripristino))["def"] currentname = JSON.parse(sessionStorage.getItem(c_ripristino))["name"]; sessionStorage.removeItem(c_ripristino); if(window.parent.location.href.indexOf("portalstudio.jsp") < 0){ if(currentname){ save(); } else if(!currentname){ save(); } } } else if(window.frameElement?.jdef){ strreload = JSON.parse(window.frameElement.jdef); window.frameElement.jdef = undefined; } else { var url = new JSURL("../servlet/JSPLoad?type=pagelet&name="+currentname,true); strreload = url.Response(); } var i, itm, droplet, tmp_item, type, prop_map, prop, val, tmp_toremove; if(strreload.indexOf("|||")==-1){ reload_old(strreload) return } if(strreload!=' ' && strreload.substring(0,4)=='type'){ strreload=Strtran(strreload,'\u0080','\u20AC') codeevents="" //rimuove i draglet di ogni droplet // eslint-disable-next-line no-cond-assign for(i=0; droplet=pmgr.droplets[i++];) droplet.resetDraglets(); pmgr.draglets=[]; // eslint-disable-next-line no-cond-assign for(i=0; itm=itemsHTML[i++];){ tmp_toremove=Ctrl(itm.id+'_container'); tmp_toremove.parentNode.removeChild(tmp_toremove) } itemsHTML=[]; nitem=0; countindex=0; var pg_objects = strreload.split('|||'); var l=pg_objects.length-1; for(i=0; i