/* global PrepareJsCalendar LaunchCalendar */ var filtersString='',tempFilterHtmlString='',tempFilterScriptString=''; var parameters_main_div=document.createElement('DIV'); parameters_main_div.id=this.formid+'_parameters_main'; parameters_main_div.style.position='relative'; document.getElementById(this.formid).appendChild(parameters_main_div); if (!('m_IDS' in window)) window.m_IDS={}; this.DrawPortlet=function(){ this.offsetLeft=0; this.htmlCode=''; this.htmlCode_MainTable=''; this.scriptCode=''; this.parametersRowHeight=0; this.parametersDivHeight=0; this.fixedFiltersCount=0; this.tempFiltersCount=0; this.tempFiltersNum=0; this.tempFiltersFieldTypesString=''; this.allFilters=[]; this.tempFilters=[]; var url = new ZtVWeb.JSURL('../servlet/SPVZMFilters?PortletID='+this.Ctrl.id+'&Table='+this.Table.Value()+'&ConfigName='+this.ConfigName.Value()+'&VQRName='+this.VQRName.Value()+ '&ViewMode='+(Empty(this.Mode.Value())?(SPTheme.portalZoomParamDefaultViewMode?SPTheme.portalZoomParamDefaultViewMode:""):this.Mode.Value())+ '&ReadFieldNewLine='+(Empty(this.ReadFieldNewLine.Value())?(SPTheme.portalZoomParamReadFieldNewLine?SPTheme.portalZoomParamReadFieldNewLine:"false"):this.ReadFieldNewLine.Value())+ '&FormWidth='+(this.Width.Value()==0?this.Ctrl.offsetWidth:this.Width.Value())+ '&MaxFieldWidth='+this.MaxFieldWidth.Value()+'&Columns='+this.Columns.Value()+ '&AutoZoom='+this.AddAutoZoom.Value()+'&OperationSelect='+this.OperationSelect.Value()+ '&EnableEdit='+this.EnableEdit.Value()+'&ResetButton='+this.ResetButton.Value()+'&DynamicFilters='+this.DynamicFilters.Value()+ '&UseImages='+this.UseImages.Value()+'&EnablePrint='+!EmptyString(this.ReportName.Value())+ '&ToolbarLabels='+this.ToolbarLabels.Value()+'&ToolbarAlign='+this.ToolbarAlign.Value(),true); eval(url.Response()); if(this.cfgBuilder){ this.cfgBuilder.showSaveBtn.Value(false); this.cfgBuilder.btnSave.Hide(); this.cfgBuilder.lblSaving.Ctrl.style.left=8; this.cfgBuilder.lblSaving.Ctrl.style.top=25; } parameters_main_div.style.height=this.parametersDivHeight+30+'px'; parameters_main_div.style.top=this.OffsetTop.Value(); //per spostare su o giu parameters_main_div.innerHTML=this.htmlCode_MainTable; var parameters_filters_div=document.createElement('DIV'); parameters_filters_div.id=this.formid+'_parameters'; parameters_filters_div.style.position='relative'; parameters_filters_div.style.height=this.parametersDivHeight+'px'; parameters_filters_div.innerHTML=this.htmlCode; try{ document.getElementById(this.formid+"_main").appendChild(parameters_filters_div); } catch(e){} eval(this.scriptCode); this.tempFiltersFieldTypes=this.tempFiltersFieldTypesString.split('|'); if(this.FilterButtonCaption.Value()!=''){ this.btn_filter.Ctrl.title=this.FilterButtonCaption.Value(); if(!this.UseImages.Value()){ this.btn_filter.Ctrl.value=this.FilterButtonCaption.Value(); } else if(this.ToolbarLabels.Value()){ this.lbl_filter.Value(this.FilterButtonCaption.Value()); } } if(this.FilterAddButtonCaption.Value()!=''){ this.btn_add.Ctrl.title=this.FilterAddButtonCaption.Value(); if(!this.UseImages.Value()){ this.btn_add.Ctrl.value=this.FilterAddButtonCaption.Value(); } else if(this.ToolbarLabels.Value()){ this.lbl_add.Value(this.FilterAddButtonCaption.Value()); } } if(this.FilterRefreshButtonCaption.Value()!=''){ this.btn_reset.Ctrl.title=this.FilterRefreshButtonCaption.Value(); if(!this.UseImages.Value()){ this.btn_reset.Ctrl.value=this.FilterRefreshButtonCaption.Value(); } else if(this.ToolbarLabels.Value()){ this.lbl_reset.Value(this.FilterRefreshButtonCaption.Value()); } } this.SetPortletHeight(); if(this.Width.Value()==0 && this.Ctrl.offsetWidth==0) this.SetPortletWidth(); } this.SetPortletHeight=function(){ if(document.getElementById(this.formid+'_main_table').offsetHeight==0) window.setTimeout(this.formid+".SetPortletHeight()",50); else { var h=document.getElementById(this.formid+'_main_table').offsetHeight; this.height=h; document.getElementById(this.formid).style.height=h+"px"; try { ZtVWeb.ResizeIframe(); }catch(e){} } } this.SetPortletWidth=function(){ if(this.Ctrl.offsetWidth>0){ this.DrawPortlet(); if(this.gridFilters) this.UpdateTempFilters(this.gridFilters); } else window.setTimeout(this.formid+".SetPortletWidth()",50); } try{ this.DrawPortlet(); } catch(e){} var emtName=this.EmitterName.Value(); if(EmptyString(emtName)){ emtName=this.Table.Value()+'_zoomSetFilter'; } this.$entity$_zoomSetFilter.name=this.$entity$_zoomSetFilter.name.replace('$entity$_zoomSetFilter',emtName); var rcvName=this.ReceiverName.Value(); if(EmptyString(rcvName)){ rcvName=this.Table.Value()+'_updateFilters'; } this.$entity$_updateFilters.name=this.$entity$_updateFilters.name.replace('$entity$_updateFilters',rcvName); this['on_'+(this.ReceiverName.Value() || this.Table.Value())+"_updateFilters"]=function(parmsObj){ this.$entity$_updateFilters.receiveFnc(parmsObj); }; this.$entity$_updateConfiguration.name=this.$entity$_updateConfiguration.name.replace('$entity$',rcvName); this['on_'+(this.ReceiverName.Value() || this.Table.Value())+"_updateConfiguration"]=function(parmsObj){ this.$entity$_updateConfiguration.receiveFnc(parmsObj); }; this.gridFilters; this.hideFilters=[]; this.UpdateTempFilters=function(filters){ this.hideFilters=[]; this.gridFilters=LibJavascript.Array.filter(filters,function(f){ return !f.fixed; }); this.ClearTempFilters(); for(var i=0;i0){ var temp_parameters_table=document.getElementById(this.formid+"_temp"); var temp_parameters_table_td=document.getElementById(this.formid+"_temp_td"); while(temp_parameters_table.rows.length>0) { temp_parameters_table.deleteRow(0); } temp_parameters_table_td.removeChild(document.getElementById(this.formid+"_temp_sep")); //this.tempFilters=new Array(); for(var i=0;i -1) { return type.substring(0,pos); } else { return type; } } else return this.tempFilters[idx][3]; } this.GetDataSave=function(conf){ var jsonFilters=[]; var i; for(i=0;i=sequenceOld && this.allFilters[i][26]<=sequenceNew){ this.allFilters[i][26]=this.allFilters[i][26]-1; } //Filtro spostato indietro else if(this.allFilters[i][26]>=sequenceNew && this.allFilters[i][26]<=sequenceOld){ this.allFilters[i][26]=this.allFilters[i][26]+1; } i++; } return sequenceNew; } this.SetOperation=function(index){ if (this.fields.indexOf(this["combobox_temp_fields_"+index].Value())==-1) { this["combobox_temp_operations_"+index].Disabled(); this["combobox_temp_operations_"+index].Value("="); } else { this["combobox_temp_operations_"+index].Enabled(); } } //funzione globale var oldReportLinkValue=window.ReportLinkValue; window.ReportLinkValue=function(varName,value){ try { document.getElementById(varName).value=value; window[Left(varName,5)]["zoom_report_"+varName](value); return true; } catch(e){} if (oldReportLinkValue) { return oldReportLinkValue(varName,value); } return false; } this.SetInitialValue=function(){ for(var i=0;i