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

233 lines
16 KiB
Plaintext

<%@page extends="com.zucchetti.PortalStudio.PortalStudioBaseEditors" %><%@ page import="com.zucchetti.SPBridge.*" %><%@ page import="com.zucchetti.PortalStudio.*" %><%@ page import="com.zucchetti.sitepainter.SPPrxycizer" %>
<%@ page import="org.json.JSONException" %>
<%@ page import="org.json.JSONObject" %>
<%@ page import="com.zucchetti.sitepainter.Library" %>
<%
Sitepainter sp=new Sitepainter(request);
sp.setContentType(response);
if(sp.CanAccessEditor("PortalStudio") || "S".equals(sp.getGlobal("g_PortalSamples",""))) {
%><!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Sitepainter Infinity Portalstudio</title>
<script src='../<%=SPPrxycizer.proxycizedPath("stdFunctions.js")%>'></script>
<script src='../<%=SPPrxycizer.proxycizedPath("controls.js")%>'></script>
<script src='../<%=SPPrxycizer.proxycizedPath("visualweb/VisualWEB.js")%>'></script>
<script src="../<%=SPPrxycizer.proxycizedPath("json.js")%>"></script>
<script src="../<%=SPPrxycizer.proxycizedPath("mootools.js")%>"></script>
<script src="../<%=SPPrxycizer.proxycizedPath("mootools_more.js")%>"></script>
<script src='../<%=SPPrxycizer.proxycizedPath("portalstudio/styleVariables.js")%>'></script>
<script src="../<%=SPPrxycizer.proxycizedPath("spModalLayer.js")%>"></script>
<script src="../<%=SPPrxycizer.proxycizedPath("portalstudio/psEditor.js")%>"></script>
<script src="../<%=SPPrxycizer.proxycizedPath("portalstudio/nanoScrollerMT.js")%>"></script>
<script src="../<%=SPPrxycizer.proxycizedPath("portalstudio/mif.tree.js")%>"></script>
<link rel="stylesheet" type="text/css" href="portalstudioTheme.css" />
<link rel="stylesheet" type="text/css" href="../Notimoo.css" />
<script src="../<%=SPPrxycizer.proxycizedPath("Notimoo.js")%>"></script>
<link rel="shortcut icon" href="images/sp.ico" />
<link rel="stylesheet" href="mif-tree.css" type="text/css">
<link rel="stylesheet" href="nanoScrollerMT.css" type="text/css">
<script src="../<%=SPPrxycizer.proxycizedPath("portalstudio/portalstudio.js")%>"></script>
<script type="text/javascript">
<% String [] tks=request.getContextPath().split("/"); %>
webAppName='<%=tks[tks.length-1]%>'
var tool_version = <%=JSPLib.GetPSVersion()%>;
function PreloadTool(){
<% String tool=sp.getParameter("tool","");
String name=sp.getParameter("id","");
String frontendport=sp.getParameter("frontendport","0");
String offlinemode=sp.getParameter("offlinemode","false");
String servlet=sp.getParameter("servlet","");
String _path="";
String custom=sp.getParameter("custom","false");
if (name.indexOf("/")>=0){
_path=name.substring(0,name.lastIndexOf("/"));
name=name.substring(name.lastIndexOf("/")+1);
}
if("portlet".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'portlet',{'folder_path':'"+_path+"'" + ( !Library.Empty(servlet)? ",'servlet':'"+servlet+"'" : "" )+ "});");
else if("pagelet".equals(tool)){
if(name.equals(""))
out.print(" selecttemplate(\'\','"+frontendport+"');");
else
out.print("newCurrentObj(\'"+name+"\',\'pagelet\',{'folder_path':'"+_path+"','frontendport':'"+frontendport+"'});");
}else if("pageleteditor".equals(tool)){
out.print(" newCurrentObj(\'"+name+"\',\'pageleteditor\',\'"+_path+"\');");
}else if("visualquery".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'visualquery\',{'frontendport':"+frontendport+",'offlinemode':"+offlinemode+"});");
else if("pageeditor".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'manualjsp',{'_path':"+_path+",'frontendport':"+frontendport+"});");
else if("report".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'report\',{'frontendport':"+frontendport+"});");
else if("smartreport".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'smartreport\',{'frontendport':"+frontendport+"});");
else if("module".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'module\',\'\');");
else if("scandoc".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'scandoc\',\'\');");
else if("chart".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'chart\',\'\');");
else if("plan".equals(tool))
out.print(" newCurrentObj(\'"+name+"\',\'plan\',{'frontendport':"+frontendport+"});");
else if("portalzoom".equals(tool)){
if(name.equals(""))
out.print(" openWin('../portalzoom/new.jsp?frontendport="+frontendport+"');");
else
out.print(" newCurrentObj(\'"+name+"\',\'portalzoom\',{'frontendport':"+frontendport+",'custom':"+custom+"});");
}
else if ("maskparameters".equals(tool)){
out.print(" newCurrentObj(\'"+("".equals(name)?"New":name)+"\',\'maskparameters\',{'frontendport':"+frontendport+"});");
}
else if ("visualpivot".equals(tool)){
out.print(" newCurrentObj(\'"+("".equals(name)?"New":name)+"\',\'visualpivot\',{'frontendport':"+frontendport+"});");
}
else if ("menu".equals(tool)){
out.print(" newCurrentObj(\'"+name+"\',\'menu\',{'frontendport':"+frontendport+"});");
}
%>
}
<%
SPJSPBridge.CPResultSet rs = sp.queryDirect(new com.zucchetti.sitepainter.SimpleQuery()
.addField("codazi")
.addField("desazi")
.addTable("cpazi"));
JSONObject company=new JSONObject();
try{
while(!rs.Eof()){
company.put(rs.GetColumnString(1).trim(),rs.GetColumnString(2).trim());
rs.Next();
}
}
catch(JSONException e){}
rs.Close();
rs = sp.queryDirect(new com.zucchetti.sitepainter.SimpleQuery()
.addField("code")
.addField("fullname")
.addField("name")
.addTable("cpusers"));
JSONObject user=new JSONObject();
try{
while(!rs.Eof()){
String userCode=rs.GetColumnString(1).trim();
String userName=rs.GetColumnString(2).trim();
if ("".equals(userName))
userName=rs.GetColumnString(3).trim();
user.put(userCode,userName);
rs.Next();
}
}
catch(JSONException e){}
rs.Close();
rs = sp.queryDirect(new com.zucchetti.sitepainter.SimpleQuery()
.addField("code")
.addField("name")
.addTable("cpgroups"));
JSONObject group=new JSONObject();
try{
while(!rs.Eof()){
group.put(rs.GetColumnString(1).trim(),rs.GetColumnString(2).trim());
rs.Next();
}
}
catch(JSONException e){}
rs.Close();
%>
var companyObj = <%=company%>
var userObj = <%=user%>
var groupObj = <%=group%>
function openAbout() {
alert('<%=JSPLib.ToJSValue(sp.GetToolVersion())%>');
}
</script>
</head>
<body onResize="ResizePS()" onkeydown="manageItems(event)" class="toolBig-opened">
<div id="wrapAll">
<div id="paintersMenu"></div>
<div id="toolBig">
<%-- <div id="portletBtn" class='toolbar_btn' onClick="newCurrentObj('New','portlet',{})" style='background-image:url(images/icon/portletBtn.png);' title="Portlet"></div>
<div id="portletBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="portletBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Portlet Editor</span></div>
</div>
<div id="pageletBtn" onClick="selecttemplate('');" style='background-image:url(images/icon/pageletBtn.png);' title="Pagelet" class='toolbar_btn'></div>
<div id="pageletBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="pageletBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Pagelet Editor</span></div>
</div>
<div id="pageletgroupBtn" onClick="newCurrentObj('New','plan')" style='background-image:url(images/icon/pageletgroupBtn.png);' class='toolbar_btn' title="Plan"></div>
<div id="pageletgroupBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="pageletgroupBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Pagelet Group Editor</span></div>
</div>
<div id="queryBtn" onClick="newCurrentObj('New','visualquery',{})" style='background-image:url(images/icon/queryBtn.png);' class='toolbar_btn' title="Visual Query"></div>
<div id="queryBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="queryBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Visual Query Editor</span></div>
</div>
<div id="portalZoomBtn" onClick="openWin('../portalzoom/new.jsp');" style='background-image:url(images/icon/zoomBtn.png);' class='toolbar_btn' title="Portal Zoom"></div>
<div id="portalZoomBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="portalZoomBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Portal Zoom Editor</span></div>
</div>
<!--<div id="pageBtn" onClick="newCurrentObj('New','manualjsp',{});" style='background-image:url(images/icon/pageBtn.png);' class='toolbar_btn' title="Page"></div>
<div id="pageBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="pageBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Page Editor</span></div>
</div>-->
<div id="reportBtn" onClick="newCurrentObj('New','report',{});" style='background-image:url(images/icon/reportBtn.png);' class='toolbar_btn' title="Report"></div>
<div id="reportBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="reportBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Report Editor</span></div>
</div>
<div id="smartreportBtn" onClick="newCurrentObj('New','smartreport',{});" style='background-image:url(images/icon/smartreportBtn.png);' class='toolbar_btn' title="SmartReport"></div>
<div id="smartreportBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="smartreportBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">SmartReport Editor</span></div>
</div>
<div id="chartBtn" onClick="newCurrentObj('New','chart',{});" style='background-image:url(images/icon/chartBtn.png);' class='toolbar_btn' title="Chart"></div>
<div id="chartBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="chartBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Chart Editor</span></div>
</div>
<div id="moduleBtn" onClick="newCurrentObj('New','module',{});" style='background-image:url(images/icon/moduleBtn.png);' class='toolbar_btn' title="Module"></div>
<div id="moduleBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="moduleBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Module Editor</span></div>
</div>
<div id="scaBtn" onClick="newCurrentObj('New','scandoc',{});" style='background-image:url(images/icon/scaBtn.png);' class='toolbar_btn' title="ScanDoc"></div>
<div id="scaBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="scaBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">ScanDoc Editor</span></div>
</div>
<div id="menuBtn" onClick="newCurrentObj('New','menu',{});" style='background-image:url(images/icon/menuBtn.png);' class='toolbar_btn' title="Menu"></div>
<div id="menuBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="menuBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Menu Editor</span></div>
</div>
<!--<div id="cssBtn" onClick="newCurrentObj('New','css',{});" style='background-image:url(images/icon/cssBtn.png);' class='toolbar_btn' title="CSS"></div>
<div id="cssBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="cssBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">CSS Editor</span></div>
</div>-->
<div id="maskparametersBtn" onClick="newCurrentObj('New','maskparameters');" style='background-image:url(images/icon/maskparametersBtn.png);' class='toolbar_btn' title="MaskParameters">
<div id="maskparametersBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="maskparametersBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Mask Parameters Editor</span></div></div>
</div>
<div id="classeditorBtn" onClick="newCurrentObj('New','cssclass');" style='background-image:url(images/icon/classeditor.png);' class='toolbar_btn' title="ClassEditor">
<div id="classeditorBtnTxt" style="background:url(images/backbtntxt.png) no-repeat top right;cursor:pointer;display:none;float:left; height:45px; padding-left:5px; overflow:hidden;padding-top:15px;"><div id="classeditorBtnTxtWrapper"><span style="color:#FFFFFF; font-family:Tahoma,Verdana,Arial; font-weight:bold; font-size:11px;">Class Editor</span></div></div>
</div> --%>
<div class="title"> <span class="big">SitePainter</span> Infinity Portalstudio</div>
</div>
<%-- <span id="title"> SitePainter Infinity Portalstudio</span> --%>
<%-- <div id="tlbopenclose" title="Toggle tools selector" onclick="toggleToolbarBig()"></div> --%>
<div id="project_view_container" class="opened">
<iframe id="project_view_frame" name="project_view_frame" frameborder="0" src="./projectView.jsp?m_cDecoration=none" style='width:100%; height:100%'></iframe>
<div id="open_pv" onclick="toggleProjectView()"></div>
</div>
<div id="tabwrapper" style="display:none;">
<div id='tabcontainer'></div>
</div>
</div><iframe id="portalstudioframe0" name="portalstudioframe0" frameborder="0" style="width:100%;" src="portalstudio.html" class="portalstudioframes"></iframe>
<iframe id="portalstudioframe1" name="portalstudioframe1" frameborder="0" style="display:none" class="portalstudioframes"></iframe>
<%}else{
response.sendRedirect("../jsp-system/SPLogin.jsp?m_cURL="+request.getRequestURI()+(!"".equals(JSPLib.getParametersList(request))?"&":"")+JSPLib.getParametersList(request));
}%>
</body>
<script type="text/javascript" src="../<%=SPPrxycizer.proxycizedPath("portalstudio/psHelp.js")%>"></script>
<script src="../<%=SPPrxycizer.proxycizedPath("portalstudio/modalBox.js")%>"></script>
</html>