PortaleOrdiniGruppo/PortalStudio/visualweb/openEdtDef.htm
2025-03-24 15:28:26 +01:00

68 lines
2.1 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>Portlet Editor - Sitepainter Infinity Portalstudio</title>
<link type="text/css" rel="stylesheet" href="../properties.css">
<link type="text/css" rel="stylesheet" href="../classeditor/classeditor.css">
<script src='../stdFunctions.js'></script>
<script async>
function insertElement(el) {
GetOpener().loadNewObjDone(el.getAttribute("value"));
WindowClose();
}
function generateFileManager() {
var j;
var res = {},
files = "";
var components = new JSURL("../servlet/JSPReader?type=edtdef").Response();
components = JSON.parse(components);
for (var i = 0; i < components.length; i++) {
if (res[components[i].author] == undefined) {
res[components[i].author] = [];
}
if(components[i].error == undefined) {
res[components[i].author].push(components[i].name);
} else {
res[components[i].author].push(components[i].name + " <span class='reading_error'>[currupt component]</span>");
}
}
for (var gname in res) {
var group = res[gname]; // array dei componenti
if(gname == 'undefined') {
gname = 'No author';
} else if(gname == 'Error') {
error = ' reading_error';
}
files += '<section class="file"><div class="file-title"><span>' + gname + '</span></div>';
files += '<ul class="file-content" id="class-manager">';
for (j = 0; j < group.length; j++) {
files += '<li onclick="insertElement(this)" value="' + group[j] + '"><span>' + Strtran(group[j], ".edtdef", "") + '</span></li>';
}
files += '</ul></section>';
}
document.getElementById("class-manager").innerHTML = files;
}
window.onload = generateFileManager;
</script>
</head>
<body>
<div class="flexbox-parent">
<header class="header picker" id="class-manager-title">Available components</header>
<div class="fill-area flexbox-item-grow picker">
<section class="flexbox-item-grow class-manager" id="class-manager"></section>
</div>
</div>
</body>
</html>