PortaleOrdiniGruppo/PortalStudio/jsp-system/SPPortalZoomConfigurationBuilder_portlet.jsp
2025-03-24 15:28:26 +01:00

389 lines
27 KiB
Plaintext

<%/*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("<script src='../"+SPPrxycizer.proxycizedPath("stdFunctions.js")+"'></script>\n");
out.write("<script src='../"+SPPrxycizer.proxycizedPath("portalstudio/renderDef.js")+"'></script>\n");
out.write("<script src='../"+SPPrxycizer.proxycizedPath("visualweb/itemsObj.js")+"'></script>\n");
out.write("<link type='text/css' rel='STYLESHEET' href='../visualweb/itemsObj.css'></script>\n");
out.write("<link type='text/css' rel='STYLESHEET' href='../portalstudio/renderDef.css'></script>\n");
out.write("<div id="+JSPLib.ToHTMLValue(containerId)+"></div>\n");
out.write("<script> /*JS_MARKER_START*/\n");
out.write("new renderDef({\n");
out.write("def: "+def+",\n");
out.write("container: '"+JSPLib.ToJSValue(containerId)+"',\n");
out.write("replaceContainer: true\n");
out.write("})\n");
out.write("/*JS_MARKER_END*/ </script>\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<String,String> safe_params;
if(!included){%>
<!DOCTYPE html>
<html >
<%}
if(!included){%>
<head>
<base href=<%=JSPLib.ToHTMLValue( JSPLib.SPWebRootURL(request)+"/jsp-system/SPPortalZoomConfigurationBuilder_portlet.jsp"+(!Library.Empty(request.getQueryString())?"?"+request.getQueryString():"") )%>/>
<%Library.WriteMetaTags(request,response,out);
}
sp.WritePortletJSLibraries(request, out, false,false); %><script>
/*JS_MARKER_START*/
<%PrintTranslations(out, sp, request, response, idPortlet);%>
/*JS_MARKER_END*/
</script>
<% sp.WritePortalStudioCSS(request, out);
if(Library.IsMobile(request)){%><%}%>
<link id='<%=idPortlet%>_link_css' href='<%=JSPLib.getJSPSelfPath(request)%>?SpCssCode=<%=m_cJSPUID%>' onload="
requestAnimationFrame( function() {
this.setAttribute('css-applied', 'true');
this.dispatchEvent(new CustomEvent('cssApplied'));
}.bind(this));"
rel='stylesheet' type='text/css'/>
<style>
</style>
<script src="../<%=SPPrxycizer.proxycizedPath("json.js")%>"></script>
<script>
/*JS_MARKER_START*/
ZtVWeb.POM.addObj('<%=idPortlet%>','SPPortalZoomConfigurationBuilder','portletObj','<%=JSPLib.ToJSValue(SPParentObjId,false,true)%>');
/*JS_MARKER_END*/
</script>
<%String lblSaving= "Saving...";
String showSaveBtn=JSPLib.translateXSS(sp.getParameter("showSaveBtn",""));
String UseImages=JSPLib.translateXSS(sp.getParameter("UseImages",""));
try{
if(!included){%>
<link rel='shortcut icon' href='../favicon.ico' />
</head>
<%}
if(!included){%>
<body style="margin:0;background-color:transparent;"<%= sp.GetBodyClassAttribute() %>>
<%= Sitepainter.GetBodyMobileScript(request) %><%}%>
<div id='<%=idPortlet%>_container' class='SPPortalZoomConfigurationBuilder_container'>
<div id='<%=idPortlet%>' portlet_id='<%=idPortlet%>' align='left' class='SPPortalZoomConfigurationBuilder_portlet portlet' style='opacity:0.001'>
<%if(sp.isLogged()){
if(sp.isInGroup(1) && sp.getGlobal("g_EditPortlet",false)==true){%>
<script>
ZtVWeb.AddPortletToEdit('SPPortalZoomConfigurationBuilder','<%=idPortlet%>',true,'');
</script><%}}%>
<input id='<%=idPortlet%>_btnSave' type='button' class='PortalZoomParams_Button btnSave_ctrl'/>
<span id='<%=idPortlet%>_lblSaving' formid='<%=idPortlet%>' ps-name='lblSaving' class='label lblSaving_ctrl'><div id='<%=idPortlet%>_lblSavingtbl' style='width:100%;'><%=JSPLib.ToHTML(sp.translate("Saving..."))%></div></span>
</div>
</div>
<script>
/*JS_MARKER_START*/
ZtVWeb.addPortlet('<%=idPortlet%>','SPPortalZoomConfigurationBuilder');
<%!
void PrintTranslations(java.io.Writer out, Sitepainter sp, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String idPortlet) throws java.lang.Throwable {
String m_cVariantFolder = request.getAttribute("m_cVariantFolder") != null ? (String)request.getAttribute("m_cVariantFolder") : "";
String m_cVariant = request.getAttribute("m_cVariant") != null ? (String)request.getAttribute("m_cVariant") : "";
}/**/%>
window.<%=idPortlet%>=new function(){
var m_cSPPageletId = '<%=JSPLib.ToJSValue(PageletId,false,true)%>';
var m_cSPPortletTitleId = '<%=JSPLib.ToJSValue(SPPortletTitleId,false,true)%>';
ZtVWeb.newForm(this,'<%=idPortlet%>','SPPortalZoomConfigurationBuilder',["130"],["25"],'portlet',<%=sp.isOfflineInstallation()%>,false,m_cSPPageletId,'', '','','',{},false,false,1,m_cSPPortletTitleId, 'NORMAL',[{"layout_steps_values":{},"w":"130","h":"25","title":"","layer":""}]);
this.btnSave=new ZtVWeb._BC(this,{"anchor":"top-right","bg_color":"","border_color":"","border_weight":"1","class_Css":"PortalZoomParams_Button btnSave_ctrl","create_undercond":"","ctrlid":"<%=idPortlet%>_btnSave","edit_undercond":"","font":"","font_color":"","font_size":"","h":24,"help_tips":"<%=JSPLib.ToJSValue(sp.translate("MSG_VZM_SAVE"),false,true)%>","hide":"false","hide_undercond":"","layer":false,"layout_steps_values":{},"name":"btnSave","page":1,"spuid":"","tabindex":"","text":"<%=JSPLib.ToJSValue(sp.translate("MSG_VZM_SAVE"),false,true)%>","type":"Button","type_submit":"false","type_wizard":"","w":55,"x":72,"y":0,"zindex":"1"});
this.lblSaving=new ZtVWeb._LC(this,{"align":"","anchor":"top-right","assoc_input":"","calculate":"","class_Css":"label","create_undercond":"","ctrlid":"<%=idPortlet%>_lblSaving","draggable":"","draggable_name":"","droppable":"","droppable_name":"","edit_undercond":"","enable_HTML":true,"field":"","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":"","sanitize":"xssPrevent","sanitize_tags":"","server_side":"","shrinkable":"","spuid":"","tabindex":"","target":"","template":"","text":"<%=JSPLib.ToJSValue(sp.translate(lblSaving),false,true)%>","type":"Label","w":55,"x":9,"y":2,"zindex":"1"});
this.showSaveBtn=new ZtVWeb._VC(this,'showSaveBtn',null,'character','<%=JSPLib.ToJSValue(showSaveBtn,false,true)%>',false,false);
this.UseImages=new ZtVWeb._VC(this,'UseImages',null,'character','<%=JSPLib.ToJSValue(UseImages,false,true)%>',false,false);
this.SaveCfg=new ZtVWeb.EventReceiverCtrl(this,{"actObjs":"","actTypes":"func","anchor":"","broadcast":"all","ctrlid":"<%=idPortlet%>_SaveCfg","h":20,"hide":"false","included":"false","layer":false,"layout_steps_values":{},"name":"SaveCfg","objsValues":"this.Save(evt.configHolder)","page":1,"parmsNames":"configHolder","type":"EventReceiver","w":22,"x":103,"y":-25});
<%if(!Library.Empty(PageletId) ){%>
this.PageletCalc=function(){
if(window['<%=JSPLib.ToJSValue(PageletId)%>'] && window['<%=JSPLib.ToJSValue(PageletId)%>'].Calc ) {
window['<%=JSPLib.ToJSValue(PageletId)%>'].Calc();
};
}
<%}%>
}
/*JS_MARKER_END*/
</script>
<%request.setAttribute("SPPortalZoomConfigurationBuilder_firstinclusion",idPortlet);%>
<script>
/*JS_MARKER_START*/
window.SPPortalZoomConfigurationBuilder_Static=function(){
if(typeof btnSave_Click !='undefined')this.btnSave_Click=btnSave_Click;
if(typeof SaveFilters !='undefined')this.SaveFilters=SaveFilters;
if(typeof Save !='undefined')this.Save=Save;
if(typeof SaveConfiguration !='undefined')this.SaveConfiguration=SaveConfiguration;
if(typeof saved !='undefined')this.saved=saved;
<%if(!Library.Empty(PageletId) ){%>
this.this_Calc=function(){
this.PageletCalc();
}
<%}
%>
this.lblSaving.Hide();
var useImgs=this.UseImages.Value();
this.UseImages.typevar='logic';
this.UseImages.type='L';
if(EmptyString(useImgs)){
this.UseImages.Value(true);
}
var showSaveBtn=this.showSaveBtn.Value();
this.showSaveBtn.typevar='logic';
this.showSaveBtn.type='L';
if(EmptyString(showSaveBtn)){
this.showSaveBtn.Value(true);
}
if(!this.showSaveBtn.Value()){
this.btnSave.Hide();
}
if(this.UseImages.Value()){
this.btnSave.Value('');
var css=LibJavascript.CssClassNameUtils;
css.removeClass(this.btnSave.Ctrl,'PortalZoomParams_Button');
css.addClass(this.btnSave.Ctrl,'PortalZoomParams_ImgButton');
css.addClass(this.btnSave.Ctrl,'PortalZoomParams_SaveVZM');
this.btnSave.Ctrl.style.width=22;
}
function btnSave_Click(){
this.Save();
}
function SaveFilters(container, overwriteFnc) {
if(!container)
container = this.container;
if(this.clearHide)
window.clearTimeout(this.clearHide)
var configuration={};
var parameters=[];
parameters.push('m_cAction=save');
container.GetFiltersConfiguration(configuration);
this.SaveConfiguration(container,configuration, parameters);
}
function Save(container, overwriteFnc){
if(!container)
container = this.container;
if(this.clearHide)
window.clearTimeout(this.clearHide)
this.btnSave.Hide();
this.lblSaving.Value("Saving...");
this.lblSaving.Show()
LibJavascript.CssClassNameUtils.addClass(this.Ctrl,'loading');
var configuration={};
var parameters=[];
if (! (!container.VQRName || EmptyString(container.VQRName.Value())) ) {
parameters.push('VQRName='+container.VQRName.Value()); //Parametri da VQR
}
container.GetDataSave(configuration);
container.RowsParamValid=false;
var isVqr = container.Vqr && !EmptyString(container.Vqr.Value());
parameters.push('m_cAction='+
(!EmptyString(configuration.Action) && configuration.Action.match(/(new)|(save)/i) ?
configuration.Action.toLowerCase() :
(isVqr ?
"new" :
"save"
)
));
if (!EmptyString(configuration.SourceConfigName) ) {
parameters.push( 'sourceConfigName='+configuration.SourceConfigName );
}
if (isVqr) {
parameters.push('vqr='+container.Vqr.Value());
} else if(!EmptyString(configuration.VQRName)){
parameters.push('vqr='+configuration.VQRName);
}
var srcCfgName_tmp,action_tmp,vqr_tmp;
if("SourceConfigName" in configuration){
srcCfgName_tmp=configuration.SourceConfigName;//poi lo cancella
delete configuration.SourceConfigName;//per non mandarlo nell'oggetto json
}
if("Action" in configuration){
action_tmp=configuration.Action;//poi lo cancella
delete configuration.Action;//per non mandarlo nell'oggetto json
}
if("VQRName" in configuration){
vqr_tmp=configuration.VQRName;//poi lo cancella
delete configuration.VQRName;//per non mandarlo nell'oggetto json
}
configuration.Configuration=configuration.Configuration||{}; //crea un oggetto configuration all'interno dell'oggetto json da inviare
if("GridRows" in configuration){
configuration.Configuration.GridRows = configuration.GridRows;
delete configuration.GridRows;
}
if("OrderBy" in configuration){
configuration.Configuration.OrderBy = configuration.OrderBy;
delete configuration.OrderBy;
}
if("CountRows" in configuration){
configuration.Configuration.CountRows = configuration.CountRows;
delete configuration.CountRows;
}
this.SaveConfiguration(container,configuration, parameters);
if(srcCfgName_tmp){
configuration.SourceConfigName=srcCfgName_tmp;
}
if(action_tmp){
configuration.Action=action_tmp;
}
if(vqr_tmp){
configuration.VQRName=vqr_tmp;
}
}
function SaveConfiguration(container,configuration, parameters) {
var cfgName_tmp;
var pTable = '&table='+container.Table.Value();
var pConfigName = '&configname='+
(EmptyString(configuration.ConfigName) ?
(EmptyString(container.ConfigName.Value()) ?
'default' :
container.ConfigName.Value()) :
configuration.ConfigName
);
var pUserConfig='';
if("Custom" in configuration){
pUserConfig += "&Custom=" +configuration.Custom;
delete configuration.Custom;
}
if("User" in configuration){
pUserConfig += "&NewUser=" +configuration.User;
delete configuration.User;
}
if("Group" in configuration){
pUserConfig += "&NewGroup=" +configuration.Group;
delete configuration.Group;
}
var pOfflineMode='';
if (container.offlinemode) {
pOfflineMode='&offlinemode='+container.offlinemode.Value();
}
if("ConfigName" in configuration){
cfgName_tmp=configuration.ConfigName;//poi lo cancella
delete configuration.ConfigName;//per non mandarlo nell'oggetto json
}
var pConfig = '&config='+URLenc(toJSONString(configuration));
var callback = this.formid+'.saved';
var url="../servlet/SPVZMProxy?"+pTable+pConfigName+pUserConfig+pConfig+pOfflineMode+(parameters.length>0?'&'+parameters.join('&'):'') +
"&m_cID=" + '<%=JSPLib.cmdHash("VisualZoom", request.getSession())%>';
new ZtVWeb.JSURL(url, true, callback).Response();
if(cfgName_tmp){
configuration.ConfigName=cfgName_tmp;
}
}
function saved(useless,result){
result=eval("("+result+")");
if(!result.OK){
alert(result.ERROR);
}
this.lblSaving.Value("Saved");
LibJavascript.CssClassNameUtils.removeClass(this.Ctrl,'loading');
if(this.showSaveBtn.Value())
this.btnSave.Show();
var _this=this;
this.clearHide=window.setTimeout(function(){
_this.lblSaving.Hide();
_this=null;
}, 1000);
this.container.dispatchEvent(result.OK?'SaveOk':'SaveFailed');
this.container.dispatchEvent('SaveEnd');
}
this.dispatchEvent('HideUnderCondition');
this.dispatchEvent('EditUnderCondition');
}
/*JS_MARKER_END*/
</script>
<script>
/*JS_MARKER_START*/
window.SPPortalZoomConfigurationBuilder_Static.call(window.<%=idPortlet%>);
window.<%=idPortlet%>.on_SaveCfg=function(parmsObj){<%=idPortlet%>.SaveCfg.receiveFnc(parmsObj);}
ZtVWeb.addPortletObj('<%=idPortlet%>','SPPortalZoomConfigurationBuilder',<%=idPortlet%>);
ZtVWeb.portletLoaded(<%=idPortlet%>,'SPPortalZoomConfigurationBuilder');
/*JS_MARKER_END*/
</script>
<%if(!included){%>
</body>
<%}
}finally{
}%>
<%if(!included){%>
</html>
<%}
sp.endPage("SPPortalZoomConfigurationBuilder");
}%>
<%! public String getJSPUID() { return "192482902"; } %>