<%/*Encoding:UTF-8*/%> <%/*Type:Portlet*/%> <%//Def:[{"actioncode":"\u003c% %\u003e\nthis.lblSaving.Hide();\n\nvar useImgs=this.UseImages.Value();\nthis.UseImages.typevar='logic';\nthis.UseImages.type='L';\nif(EmptyString(useImgs)){\n this.UseImages.Value(true);\n}\n\nvar showSaveBtn=this.showSaveBtn.Value();\nthis.showSaveBtn.typevar='logic';\nthis.showSaveBtn.type='L';\nif(EmptyString(showSaveBtn)){\n this.showSaveBtn.Value(true);\n}\nif(!this.showSaveBtn.Value()){\n this.btnSave.Hide();\n}\n\nif(this.UseImages.Value()){\n this.btnSave.Value('');\n var css=LibJavascript.CssClassNameUtils;\n css.removeClass(this.btnSave.Ctrl,'PortalZoomParams_Button');\n css.addClass(this.btnSave.Ctrl,'PortalZoomParams_ImgButton');\n css.addClass(this.btnSave.Ctrl,'PortalZoomParams_SaveVZM');\n this.btnSave.Ctrl.style.width=22;\n}\nfunction btnSave_Click(){\n this.Save();\n}\n\nfunction SaveFilters(container, overwriteFnc) {\n if(!container)\n container = this.container;\n\n if(this.clearHide)\n window.clearTimeout(this.clearHide)\n\n\tvar configuration={};\n var parameters=[];\n parameters.push('m_cAction=save');\n\n container.GetFiltersConfiguration(configuration);\n \n this.SaveConfiguration(container,configuration, parameters);\n}\nfunction Save(container, overwriteFnc){\n if(!container)\n container = this.container;\n\n if(this.clearHide)\n window.clearTimeout(this.clearHide)\n\n this.btnSave.Hide();\n this.lblSaving.Value(\"Saving...\");\n this.lblSaving.Show()\n LibJavascript.CssClassNameUtils.addClass(this.Ctrl,'loading');\n\tvar configuration={};\n var parameters=[];\n if (! (!container.VQRName || EmptyString(container.VQRName.Value())) ) {\n \tparameters.push('VQRName='+container.VQRName.Value()); \u002f\u002fParametri da VQR\n }\n \n container.GetDataSave(configuration);\n container.RowsParamValid=false;\n var isVqr = container.Vqr && !EmptyString(container.Vqr.Value());\n parameters.push('m_cAction='+\n (!EmptyString(configuration.Action) && configuration.Action.match(\u002f(new)|(save)\u002fi) ? \n configuration.Action.toLowerCase() : \n (isVqr ?\n \"new\" : \n \"save\"\n )\n ));\n\n if (!EmptyString(configuration.SourceConfigName) ) {\n parameters.push( 'sourceConfigName='+configuration.SourceConfigName );\n }\n if (isVqr) {\n parameters.push('vqr='+container.Vqr.Value());\n } else if(!EmptyString(configuration.VQRName)){\n parameters.push('vqr='+configuration.VQRName);\n }\n\n var srcCfgName_tmp,action_tmp,vqr_tmp;\n if(\"SourceConfigName\" in configuration){\n srcCfgName_tmp=configuration.SourceConfigName;\u002f\u002fpoi lo cancella\n delete configuration.SourceConfigName;\u002f\u002fper non mandarlo nell'oggetto json\n }\n if(\"Action\" in configuration){\n action_tmp=configuration.Action;\u002f\u002fpoi lo cancella\n delete configuration.Action;\u002f\u002fper non mandarlo nell'oggetto json\n }\n if(\"VQRName\" in configuration){\n vqr_tmp=configuration.VQRName;\u002f\u002fpoi lo cancella\n delete configuration.VQRName;\u002f\u002fper non mandarlo nell'oggetto json\n }\n configuration.Configuration=configuration.Configuration||{}; \u002f\u002fcrea un oggetto configuration all'interno dell'oggetto json da inviare\n if(\"GridRows\" in configuration){\n configuration.Configuration.GridRows = configuration.GridRows;\n delete configuration.GridRows;\n }\n if(\"OrderBy\" in configuration){\n configuration.Configuration.OrderBy = configuration.OrderBy;\n delete configuration.OrderBy;\n }\n if(\"CountRows\" in configuration){\n configuration.Configuration.CountRows = configuration.CountRows;\n delete configuration.CountRows;\n }\n\n this.SaveConfiguration(container,configuration, parameters);\n\n if(srcCfgName_tmp){\n configuration.SourceConfigName=srcCfgName_tmp;\n }\n if(action_tmp){\n configuration.Action=action_tmp;\n }\n if(vqr_tmp){\n configuration.VQRName=vqr_tmp;\n }\n\n}\n\nfunction SaveConfiguration(container,configuration, parameters) {\n var cfgName_tmp;\n var pTable = '&table='+container.Table.Value();\n\tvar pConfigName = '&configname='+\n (EmptyString(configuration.ConfigName) ? \n (EmptyString(container.ConfigName.Value()) ? \n 'default' : \n container.ConfigName.Value()) :\n configuration.ConfigName\n );\n var pUserConfig='';\n if(\"Custom\" in configuration){\n pUserConfig += \"&Custom=\" +configuration.Custom;\n delete configuration.Custom;\n }\n if(\"User\" in configuration){\n pUserConfig += \"&NewUser=\" +configuration.User;\n delete configuration.User;\n }\n if(\"Group\" in configuration){\n pUserConfig += \"&NewGroup=\" +configuration.Group;\n delete configuration.Group;\n }\n var pOfflineMode='';\n if (container.offlinemode) {\n \tpOfflineMode='&offlinemode='+container.offlinemode.Value();\n }\n if(\"ConfigName\" in configuration){\n cfgName_tmp=configuration.ConfigName;\u002f\u002fpoi lo cancella\n delete configuration.ConfigName;\u002f\u002fper non mandarlo nell'oggetto json\n }\n var pConfig = '&config='+URLenc(toJSONString(configuration));\n var callback = this.formid+'.saved';\n\tvar url=\"..\u002fservlet\u002fSPVZMProxy?\"+pTable+pConfigName+pUserConfig+pConfig+pOfflineMode+(parameters.length\u003e0?'&'+parameters.join('&'):'') +\n \t\t\"&m_cID=\" + '\u003c%=JSPLib.cmdHash(\"VisualZoom\", request.getSession())%\u003e';\n \tnew ZtVWeb.JSURL(url, true, callback).Response();\n\n if(cfgName_tmp){\n configuration.ConfigName=cfgName_tmp;\n }\n}\nfunction saved(useless,result){\n result=eval(\"(\"+result+\")\");\n if(!result.OK){\n alert(result.ERROR);\n }\n\n this.lblSaving.Value(\"Saved\");\n LibJavascript.CssClassNameUtils.removeClass(this.Ctrl,'loading');\n if(this.showSaveBtn.Value())\n this.btnSave.Show();\n var _this=this;\n this.clearHide=window.setTimeout(function(){\n _this.lblSaving.Hide();\n _this=null;\n }, 1000);\n this.container.dispatchEvent(result.OK?'SaveOk':'SaveFailed');\n this.container.dispatchEvent('SaveEnd');\n}","adaptive":"","altInterfaceFor":"","bg_image":"","bg_image_position":"","bg_image_repeat":"","bg_image_size":"","cache_in_post":"false","cache_time":"","color":"","container_bg_color":"","container_bg_image":"","container_bg_pos":"","css":"","css_class":"","css_code":"[]","custom":"","description":"","fixed_top":"","form_action":"","form_enctype":"","form_target":"","form_type":"false","grapesCode":"\u003cbody\u003e{{ @btnSave }}{{ @lblSaving }}\u003c\u002fbody\u003e","grapesCss":"","h":"25","hsl":"","htmlcode":"{{ @btnSave }} \n{{ @lblSaving }} \n","included_font":"[]","language":"true","layout_step":"","layout_steps_values":"{}","lock_items":"undefined","manifest":"","max_w":"","min_w":"","mode":"NORMAL","my_library":"json.js","offline":"","on_security_failure":"empty","page_layer":"","pages":"1","pagesProp":"[{\"title\":\"\",\"layer\":\"\",\"h\":\"25\",\"w\":\"100%\",\"layout_steps_values\":{}}]","pages_names":"","portlet_position":"align center","positioning":"absolute","roles":"","sec_heredity":"","security":"profiled","selectZone":"","server_cache_time":"","shared_manifest":"false","sp_theme":"true","steps":"","stretch_height":"","tabstrip_class":"","tabstrip_hidden":"","tag":"","title":"","title_block":"","title_url":"","type":"Form","v_line":"130","version":"37","w":"100%","wizard":""},{"anchor":"top-right","bg_color":"","border_color":"","border_weight":"1","class_Css":"PortalZoomParams_Button","create_undercond":"","ctrlOfVariant":"","edit_undercond":"","fixed":"","font":"","font_color":"","font_size":"","h":"24","help_tips":"MSG_VZM_SAVE","hide":"false","hide_undercond":"","layer":"false","layout_steps_values":"{}","name":"btnSave","page":"1","rapp":"","sequence":"1","spuid":"","tabindex":"","type":"Button","type_submit":"false","type_wizard":"","value":"MSG_VZM_SAVE","w":"55","wireframe_props":"value","x":"72","y":"0","zindex":"1","zone":""},{"align":"","anchor":"top-right","assoc_input":"","bg_color":"","calculate":"","class_Css":"label","create_undercond":"","ctrlOfVariant":"","dataobj":"","draggable":"","draggable_name":"","droppable":"","droppable_name":"","edit_undercond":"","enable_HTML":"true","field":"","fixed":"","font":"","font_color":"","font_size":"","font_weight":"","fontpct":"","h":"24","heading":"","help_tips":"","hide":"false","hide_undercond":"","href":"","init":"","layer":"false","layout_steps_values":"{}","n_col":"1","name":"lblSaving","nowrap":"false","page":"1","picture":"","rapp":"","sanitize":"xssPrevent","sanitize_tags":"","sequence":"2","server_side":"","shrinkable":"","spuid":"","tabindex":"","target":"","template_code":"","type":"Label","value":"Saving...","w":"55","wireframe_props":"align,value,n_col","x":"9","y":"2","zindex":"1","zone":""},{"calculate":"","ctrlOfVariant":"","dataobj":"","decrypt":"","decrypt_pwd":"","encrypt":"","encrypt_pwd":"","field":"","h":"22","init":"","init_par":"request","name":"showSaveBtn","page":"1","reactive":"","sequence":"3","server_side":"false","type":"Variable","typevar":"character","w":"100","x":"0","y":"-26"},{"calculate":"","ctrlOfVariant":"","dataobj":"","decrypt":"","decrypt_pwd":"","encrypt":"","encrypt_pwd":"","field":"","h":"22","init":"","init_par":"request","name":"UseImages","page":"1","reactive":"","sequence":"4","server_side":"false","type":"Variable","typevar":"character","w":"100","x":"0","y":"-49"},{"actObjs":"","actTypes":"func","broadcast":"all","ctrlOfVariant":"","h":"20","included":"false","name":"SaveCfg","objsValues":"this.Save(evt.configHolder)","page":"1","parmsNames":"configHolder","sequence":"5","type":"EventReceiver","w":"22","x":"103","y":"-25"}]%> <%/*Description:*/%> <%/*ParamsRequest:showSaveBtn,UseImages*/%> <%@ page import="com.zucchetti.SPBridge.*" %><%@ page import="java.util.*" %><%@ page import="com.zucchetti.PortalStudio.*" %><%@ page import="com.zucchetti.sitepainter.*" %> <%@ page import="com.zucchetti.sitepainter.SPPrxycizer" %><%@page extends="com.zucchetti.PortalStudio.PortalStudioBase" %> <%@ page language="java" pageEncoding="UTF-8" %><%Sitepainter sp=Sitepainter.getSitepainter(request); String m_cJSPUID=getJSPUID(); String idPortlet=sp.getPortletId(request,sp.getParameter("ForcedPortletUID",JSPLib.NewCPCCCHK(5))); String PageletId = (request.getAttribute("PageletId") != null ? (String)request.getAttribute("PageletId" ) : sp.getParameter("PageletId" ,"") ); String SPPortletTitleId = (request.getAttribute("SPPortletTitleId") != null ? (String)request.getAttribute("SPPortletTitleId") : sp.getParameter("SPPortletTitleId","") ); String SPParentObjId=(request.getAttribute("SPParentObjId")!=null?(String)request.getAttribute("SPParentObjId"):sp.getParameter("SPParentObjId","")); request.setAttribute("com.zucchetti.sitepainter.PortalStudio.getCryptPwd",JSPLib.NewCPCCCHK(6));%> <%if(sp.getParameter("SpCssCode","").equals(m_cJSPUID)){ Library.SetMimeType(response,"text/css"); response.setDateHeader("Last-Modified",new Date().getTime() - 604800000L); response.setDateHeader("Expires", new Date().getTime() + 604800000L); response.setHeader("Cache-Control","public"); %> .SPPortalZoomConfigurationBuilder_container { } .SPPortalZoomConfigurationBuilder_title_container { margin: auto; } .SPPortalZoomConfigurationBuilder_portlet{ position:relative; margin: auto; width:100%; min-width:130px; height:25px; } .SPPortalZoomConfigurationBuilder_portlet[Data-page="1"]{ height:25px; width:100%; } .SPPortalZoomConfigurationBuilder_portlet > .btnSave_ctrl { box-sizing:border-box; z-index:1; position:absolute; display:inline-block; top:0px; right:3px; width:55px; height:24px; } .SPPortalZoomConfigurationBuilder_portlet > .btnSave_ctrl { border-width:1px; } .SPPortalZoomConfigurationBuilder_portlet > .lblSaving_ctrl { box-sizing:border-box; z-index:1; position:absolute; display:inline-block; top:2px; right:66px; width:55px; height:auto; min-height:24px; } .SPPortalZoomConfigurationBuilder_portlet > .lblSaving_ctrl { height:auto; min-height:24px; } .SPPortalZoomConfigurationBuilder_portlet > .lblSaving_ctrl { overflow:hidden; } <%}else if(sp.getParameter("SpWireframe","").equals("true")){ String containerId=sp.getParameter("containerID",idPortlet); Library.SetMimeType(response,"text/html"); response.setDateHeader("Last-Modified",new Date().getTime() - 604800000L); response.setDateHeader("Expires", new Date().getTime() + 604800000L); response.setHeader("Cache-Control","public"); PrintWireFrame(containerId,out); %> <%! void PrintWireFrame(String containerId, java.io.Writer out) throws java.lang.Throwable { String def="[{\"h\":\"25\",\"layout_steps_values\":{},\"pages_names\":\"\",\"steps\":\"\",\"title\":\"\",\"type\":\"Form\",\"v_line\":\"130\",\"w\":\"100%\",\"wizard\":\"\"},{\"anchor\":\"top-right\",\"h\":\"24\",\"layout_steps_values\":{},\"page\":\"1\",\"type\":\"Button\",\"value\":\"MSG_VZM_SAVE\",\"w\":\"55\",\"x\":\"72\",\"y\":\"0\",\"zindex\":\"1\"},{\"align\":\"\",\"anchor\":\"top-right\",\"h\":\"24\",\"layout_steps_values\":{},\"n_col\":\"1\",\"page\":\"1\",\"type\":\"Label\",\"value\":\"Saving...\",\"w\":\"55\",\"x\":\"9\",\"y\":\"2\",\"zindex\":\"1\"},{\"h\":\"22\",\"page\":\"1\",\"type\":\"Variable\",\"w\":\"100\",\"x\":\"0\",\"y\":\"-26\"},{\"h\":\"22\",\"page\":\"1\",\"type\":\"Variable\",\"w\":\"100\",\"x\":\"0\",\"y\":\"-49\"},{\"h\":\"20\",\"page\":\"1\",\"type\":\"EventReceiver\",\"w\":\"22\",\"x\":\"103\",\"y\":\"-25\"}]"; out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("\n"); out.write("
\n"); out.write("\n"); }/**/%> <%}else{ if (JSPLib.checkApplication(request, response, out, sp, 37,"SPPortalZoomConfigurationBuilder","UTF-8")) {return; } %><%if(!sp.isLogged()){ if (true) return; }%> <%if(!sp.CanAccess("ps/SPPortalZoomConfigurationBuilder")){%><%if (true) return; }%> <%boolean included=request.getAttribute("javax.servlet.include.request_uri")!=null || "true".equals(request.getParameter("clientsideinclusion")); Map safe_params; if(!included){%> <%} if(!included){%> /> <%Library.WriteMetaTags(request,response,out); } sp.WritePortletJSLibraries(request, out, false,false); %> <% sp.WritePortalStudioCSS(request, out); if(Library.IsMobile(request)){%><%}%> <%String lblSaving= "Saving..."; String showSaveBtn=JSPLib.translateXSS(sp.getParameter("showSaveBtn","")); String UseImages=JSPLib.translateXSS(sp.getParameter("UseImages","")); try{ if(!included){%> <%} if(!included){%> > <%= Sitepainter.GetBodyMobileScript(request) %><%}%>
<%if(sp.isLogged()){ if(sp.isInGroup(1) && sp.getGlobal("g_EditPortlet",false)==true){%> <%}}%>
<%=JSPLib.ToHTML(sp.translate("Saving..."))%>
<%request.setAttribute("SPPortalZoomConfigurationBuilder_firstinclusion",idPortlet);%> <%if(!included){%> <%} }finally{ }%> <%if(!included){%> <%} sp.endPage("SPPortalZoomConfigurationBuilder"); }%> <%! public String getJSPUID() { return "192482902"; } %>