AKZA#41075 Wijzigingen in Outletbeheer kunnen niet meer worden opgeslagen

svn path=/Website/branches/v2017.1/; revision=34583
This commit is contained in:
Erik Groener
2017-07-11 06:42:35 +00:00
parent 06ae7377b5
commit 5d2349e00f
2 changed files with 57 additions and 56 deletions

View File

@@ -8,19 +8,6 @@
<% /* Dynamic upload of Uitvoerende persons list */ %>
<html>
<head>
<script type="text/javascript">
var opt_ports = new Array();
function port(value, text, parent_key, ex_value)
{
this.value = value;
this.text = text;
this.parent_key = parent_key;
this.ex_value = ex_value;
}
</script>
<%
var sql = '';
module = getQParamInt("module");
@@ -28,26 +15,37 @@
port = getQParam("port");
outlet_key = getQParamInt("outlet");
Response.Write("// {{ module = " + module);
Response.Write("// {{ name = " + name);
Response.Write("// {{ port = " + port);
Response.Write("// {{ outlet_key = " + outlet_key);
// Response.Write("// {{ module = " + module);
// Response.Write("// {{ name = " + name);
// Response.Write("// {{ port = " + port);
// Response.Write("// {{ outlet_key = " + outlet_key);
%>
<html>
<head>
<script type="text/javascript">
opt_ports[opt_ports.length] = new port( '', " ", -1, "-1");
var opt_ports = new Array();
opt_ports.push(add_port('', ' ', -1, '-1'));
function add_port(value, text, parent_key, ex_value)
{
return {value: value, text: text, parent_key: parent_key, ex_value: ex_value};
}
</script>
<%
if (module>0)
{ // Note: de poortnummer worden numeriek gesorteerd (1,2 ipv 1,10,2), wetende dat het nummers zijn.
// voor ongeldige nummers wordt 0 gepresenteerd(!)
// indien poort is text dan sortering op ins_deel_omschrijving
sql = "SELECT d.ins_deel_key" // 0
+ ", COALESCE(d.ins_deel_omschrijving,'0')" // 1
sql = "SELECT d.ins_deel_key" // c0
+ " , COALESCE(d.ins_deel_omschrijving,'0')" // c1
+ " , COALESCE( (SELECT MIN(kd.ins_deel_key)"
+ " FROM ins_kenmerkdeel kd"
+ " WHERE kd.ins_kenmerkdeel_waarde = TO_CHAR(d.ins_deel_key)"
+ " AND kd.ins_kenmerkdeel_verwijder IS NULL"
+ " AND kd.ins_deel_key != " + outlet_key + "), -1)"
+ " AND kd.ins_deel_key != " + outlet_key
+ "), -1)" // c2
+ " FROM ins_deel d"
+ " , ins_srtdeel sd"
+ " WHERE d.ins_deel_parent_key = " + module
@@ -59,20 +57,21 @@
c0=oRs(0);
c1=oRs(1);
c2=oRs(2);
while (!oRs.eof)
{
if (c2.Value == -1) // only load the free ports
{
%>
<script type="text/javascript">
<% while (!oRs.eof)
{ %>
if (<%=c2.value%> == -1) // only load the free ports
opt_ports[opt_ports.length] =
new port(<%=c0.value%>, "<%=safe.jsstring(c1.value)%>", <%=module%>, "<%=c2.value%>");
<% oRs.MoveNext();
}
oRs.close();
%>
opt_ports.push( add_port(<%=c0.value%>, "<%=safe.jsstring(c1.value)%>", <%=module%>, "<%=c2.value%>"));
</script>
<%
}
oRs.MoveNext();
}
oRs.close();
}
%>
</head>

View File

@@ -55,9 +55,10 @@ var srtdeel_key_wallplate = oRs(0).value;
function PortsUploaded(name, port)
{
new_ports = window.frames.hidFrame.opt_ports;
new_ports = window.frames[0].window.opt_ports;
connect = $("[name='" + name + "con']")[0];
sel = $("[name='" + name + "']")[0];
sel.options.length = new_ports.length;
for (i in new_ports)
{
@@ -204,9 +205,8 @@ var srtdeel_key_wallplate = oRs(0).value;
function doSubmit()
{
var o_txt = document.getElementById("sgOutlet").value;
var portpart = document.forms.u2[portidvalue + "part"].options;
var port = portpart(portpart.selectedIndex).text;
var portidvalue = '' + document.forms.u2.portid.value;
var port = $("#"+portidvalue + "part option:selected").text();
var label = "placeholder";
if (CheckPort())
@@ -217,7 +217,9 @@ var srtdeel_key_wallplate = oRs(0).value;
label = L("lcl_out_port") + " " + port + L("lcl_out_same_building") + o_txt + ". " + L("lcl_out_proceed");
// autoConf must be true so execute confirm with placeholder label
FcltMgr.confirm(label, { autoconfirm: autoConf }, function() {
FcltMgr.confirm( label
, { autoconfirm: autoConf }
, function() {
document.forms.u2.submit();
});
}