PortaleOrdiniGruppo/SPAdministration/spextender/index.htm
2025-03-24 15:28:26 +01:00

190 lines
6.7 KiB
HTML
Raw Permalink Blame History

<!DOCTYPE html>
<html>
<head>
<title>Table Extender</title>
<link type="text/css" rel="stylesheet" href="extender.css">
<script src="../stdFunctions.js"></script>
<script src="../controls.js"></script>
<!-- <script src="PortalCommonJS.js"></script> -->
<script src="extender.js"></script>
<script src="selectableelements.js"></script>
<script src="selectabletablerows.js"></script>
<script src="../spadministration_help.js"></script>
<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;
}
}
}
QueryString_Parse();
</script>
</head>
<body onload="DoLoad()" onhelp="CancelHelp()">
<div id="saving"><span>Saving, please wait...</span></div>
<div id="dictionaryPanel">
<div class="header extender-title">
<span class="titolo">Table Extender</span>
<div class="icons-container"
onMouseDown="event.cancelBubble = true;if (event.stopPropagation) event.stopPropagation();">
<a title="Help" href="javascript:Help()">
<span class="icon help">Help</span>
</a>
<a title="Edit" href="javascript:ItemAction('edit')">
<span class="icon edit">Edit</span>
</a>
<a title="Delete" href="javascript:ItemAction('delete')">
<span class="icon delete">Delete</span>
</a>
<a title="Save" href="javascript:SaveExtenderXDC(false)">
<span class="icon save">Save</span>
</a>
<a title="Save & Admin" href="javascript:SaveExtenderXDC(true)">
<span class="icon savegenerate">Generate</span>
</a>
</div>
</div>
<div id="dictPanelTitleTr">
<div class="left-div">
<div class="header-tr titoli">
<div >Tables</div>
<div class="button-container" >
<input type="button" value="Add" onclick="AddTable()">
</div>
<div class="button-container">
<input type="button" value="Add from" onclick="AddTableFrom()">
</div>
</div>
<div id="dictTablesDiv" class="content-container">
<table id="dictTables" style="width:100%" class="tableGrid" onkeydown="MoveUpDownDictTables()"
ondblclick="ItemAction('edit')" onclick="UnSelectOthers(this)" onselectstart="return false"
cellspacing="0"></table>
<script>
var o_dictTables = new SelectableTableRows(document.getElementById("dictTables"), false);
o_dictTables.onchange = function () {
UpdateFields();
}
</script>
</div>
</div>
<div class="right-div">
<div class="header-tr titoli">
<div>
<div id="lbl_fields">Fields</div>
</div>
<div class=" button-container">
<input type="button" value="Add" onclick="AddField()">
</div>
<div class=" button-container">
<input type="button" value="Add from" onclick="AddFieldFrom()">
</div>
</div>
<div id="dictFieldsDiv" class="content-container">
<table id="dictFields" cellspacing="0" style="width:100%" class="tableGrid"
ondblclick="ItemAction('edit')" onkeydown="MoveUpDownDictFields()" onclick="UnSelectOthers(this)"
onselectstart="return false">
<tr>
<td>&nbsp</td>
</tr>
</table>
<script>
var o_dictFields = new SelectableTableRows(document.getElementById("dictFields"), false);
o_dictFields.onchange = function () {
}
</script>
</div>
<div id="dictIndexesTitleTr" class="header-tr titoli">
<div nowrap colspan="2">
<div id="lbl_indexes">Indexes</div>
</div>
<div class="button-container">
<input type="button" value="Add" onclick="AddIndex()">
</div>
</div>
<div id="dictIndexesDiv" class="content-container">
<table id="dictIndexes" class="tableGrid" ondblclick="ItemAction('edit')"
onkeydown="MoveUpDownDictIndexes()" onclick="UnSelectOthers(this)" onselectstart="return false"
cellspacing="0">
<tr>
<td>&nbsp</td>
</tr>
</table>
<script>
var o_dictIndexes = new SelectableTableRows(document.getElementById("dictIndexes"), false);
o_dictIndexes.onchange = function () {
}
</script>
</div>
<div id="dictRelationsTitleTr" class="header-tr titoli">
<div >
<div id="lbl_relations">Relations</div>
</div>
<div class="button-container">
<input type="button" value="Add" onclick="AddRelation()">
</div>
</div>
<div id="dictRelationsDiv" class="content-container">
<table id="dictRelations" class="tableGrid" ondblclick="ItemAction('edit')"
onkeydown="MoveUpDownDictRelations()" onclick="UnSelectOthers(this)" onselectstart="return false"
cellspacing="0">
<tr>
<td>&nbsp</td>
</tr>
</table>
<script>
var o_dictRelations = new SelectableTableRows(document.getElementById("dictRelations"), false);
o_dictRelations.onchange = function () {
}
</script>
</div>
</div>
</div>
</div>
<!-- Iframe in cui viene eseguita la save delle query. Per compatibilit<69> con mozilla, ho usato la visibility. -->
<iframe name="FormSender" id="FormSender" style="visibility:hidden;width:0px;height:0px"></iframe>
</body>
</html>