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

103 lines
3.5 KiB
Plaintext

<html>
<head>
<%@page extends="com.zucchetti.PortalStudio.PortalStudioBaseEditors" %><%@ page import="com.zucchetti.SPBridge.*" %><%@ page import="com.zucchetti.PortalStudio.*" %><%@ page import="java.util.*" %><%@ page import="com.zucchetti.sitepainter.SPPrxycizer" %><%
Sitepainter sp=new Sitepainter(request);
SPJSPBridge.CPResultSet rs;
%> <title>select template</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<script src='../<%=SPPrxycizer.proxycizedPath("stdFunctions.js")%>'></script>
<script src='../<%=SPPrxycizer.proxycizedPath("controls.js")%>'></script>
<link rel="stylesheet" href="../filewindow.css" type="text/css">
</head>
<body style="border:0;overflow:hidden;margin:0;background-color:#E4E4E4" onload="this.focus();Init()">
<table border="1" width="100%" height="100%" cellpadding="0" cellspacing="1" align="center">
<tr>
<td class="titoli" align="center" height="20"><b>A<u>v</u>ailable files:</b></td>
</tr>
<tr>
<td class="contentuto" height="100%">
<select id="openlist" size="8" style="width:100%;height:100%" ondblclick="insert()" accesskey="v">
<script>
var folder_path='';
var type = '<%=JSPLib.ToJSValue(sp.getParameter("type","pagelet_template"))%>';
portletFiles = new JSURL("../servlet/JSPReader?type="+type);
portletFiles = portletFiles.Response();
if(folder_path!="") document.write("<option value=''>[...]</option>");
var Files=portletFiles.split(',');
for(var i=0;i<Files.length;i++){
if(Files[i].indexOf("..]")==-1)
document.write("<option value='"+Strtran(Files[i], ".jsp","")+"'>"+Strtran(Files[i], ".jsp","")+"</option>");
}
</script>
</select>
<script>
QueryString.keys = new Array();
QueryString.values = new Array();
function QueryString(key) {
var value = null;
for (var i=0;i<QueryString.keys.length;i++) {
if (QueryString.keys[i]==key) {
value = QueryString.values[i];
break;
}
}
return value;
}
function QueryString_Parse() {
var query = window.location.search.substring(1);
var pairs = query.split("&");
for (var i=0;i<pairs.length;i++) {
var pos = pairs[i].indexOf('=');
if (pos >= 0) {
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
QueryString.keys[QueryString.keys.length] = argname;
QueryString.values[QueryString.values.length] = value;
}
}
}
var ReturnObjectIndex = null;
function Init() {
QueryString_Parse();
ReturnObjectIndex = QueryString("for");
}
function insert() {
if(Ctrl("openlist").value!=''){
if(type!='template_folder') {
GetOpener().itemsHTML[ReturnObjectIndex].template=Ctrl("openlist").value;
}
else {
//CUSTOM CMS
if(QueryString("isFormProp")=='true'){
GetOpener().formProp["template_folder"]=Ctrl("openlist").value;
GetOpener().FormProperties();
window.close();
return;
}
else {
GetOpener().itemsHTML[ReturnObjectIndex].template_folder=Ctrl("openlist").value;
}
}
GetOpener().Properties();
GetOpener().writeHTML();
GetOpener().drawLinks(true);
}
window.close();
}
</script>
</td>
</tr>
<tr>
<td class="footer" align="center" nowrap>
<button onclick="insert()" accesskey="o" class="bottoni"><u>O</u>k</button>&nbsp;
<button onclick="window.close();" accesskey="c" class="bottoni"><u>C</u>ancel</button>
</td>
</tr>
</table>
</body>
</html>