%@page extends="com.zucchetti.PortalStudio.PortalStudioBaseEditors" %><%@ page import="com.zucchetti.SPBridge.*" %><%@ page import="com.zucchetti.PortalStudio.*" %><%@ page import="java.util.*" %><%@ page import="org.json.JSONObject" %><%@ page import="com.zucchetti.sitepainter.SPPrxycizer" %><% Sitepainter sp=new Sitepainter(request); sp.setContentType(response); //shift online-offline boolean rewriteId=false; if(request.getQueryString()!=null && request.getQueryString().indexOf("ConfigName=")==-1){ rewriteId=true; } boolean off_forshift = sp.IsOfflineTable(request,sp.getParameter("Table","")); boolean editableBySmartEditor=true,disablePresetParam=false,hideFiltersBtn=false; Class> _class; try{ _class=Class.forName("VZMLoader"); editableBySmartEditor=_class.getField("m_bEditableBySmartEditor").getBoolean(null); disablePresetParam=_class.getField("m_bDisablePresetParam").getBoolean(null); hideFiltersBtn=_class.getField("m_bHideFiltersButton").getBoolean(null); } catch (Exception e){ } if (sp.getParameter("offlinemode",false) != off_forshift) { String params = JSPLib.getParametersList(request,null,"offlinemode"); response.sendRedirect(request.getRequestURI()+(!"".equals(params)?"?":"")+JSPLib.getParametersList(request,null,"offlinemode")+(off_forshift?(!"".equals(params)?"&":"?")+"offlinemode=true":"")); } else { %>