UWVA#38418 Javascript error wijzigen reservering binnen expire tijd.

svn path=/Website/branches/v2016.2/; revision=31502
This commit is contained in:
Erik Groener
2016-11-16 13:10:27 +00:00
parent 3d91288c19
commit bd30c52d9a

View File

@@ -620,6 +620,7 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
var roomChanged = ($("#sel_room").val() != data.ruimte_nr + (vervaldatum && vervaldatum < date_from? L("lcl_inactive_data_suffix") : ""));
var opstel_selected = -1;
var opstel_img_count = 0;
var ruimte_opstel_RO = $("#ruimte_opstel_ro").length; // Is het veld ruimte_opstel_ro aanwezig, dan is ruimte-opstelling readonly.
// sel_room is globaal!
sel_room.RoomConfigs = data.RoomConfigs;
sel_room.res_ruimte_key = data.res_ruimte_key;
@@ -640,34 +641,36 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
else
{ // Werk opstellingen listbox bij
var ruimte_opstel = document.u2.ruimte_opstel;
for( i=ruimte_opstel.options.length-1; i>=0; i-- )
ruimte_opstel.options.remove(i);
if (sel_room.default_opstel_key == -1 && sel_room.RoomConfigs.length > 1)
if (!ruimte_opstel_RO)
{
oOption = document.createElement("OPTION");
oOption.text = "";
oOption.value = -1;
ruimte_opstel.options.add(oOption);
}
for( i=ruimte_opstel.options.length-1; i>=0; i-- )
ruimte_opstel.options.remove(i);
for( i=0; i<sel_room.RoomConfigs.length; i++ )
{
if (!sel_room.RoomConfigs[i].verwijderd)
if (sel_room.default_opstel_key == -1 && sel_room.RoomConfigs.length > 1)
{
oOption = document.createElement("OPTION");
oOption.text = sel_room.RoomConfigs[i].opstelling_omschrijving + " (" + sel_room.RoomConfigs[i].bezoekers + " " + L("lcl_res_pers") + ")";
oOption.value = sel_room.RoomConfigs[i].ruimte_opstel_key;
oOption.rcIndex = i; // Bewaar deze index bij de optie als referentie naar sel_room.RoomConfigs[i] voor het ophalen van opstelling-image in de onChange
if (sel_room.RoomConfigs[i].ruimte_opstel_key == (sel_room.org_opstel_key>0?sel_room.org_opstel_key:sel_room.default_opstel_key))
{
oOption.selected = true;
opstel_selected = i;
}
if (sel_room.RoomConfigs[i].imagePath != "")
opstel_img_count++;
ruimte_opstel.options.add(oOption);
oOption = document.createElement("OPTION");
oOption.text = "";
oOption.value = -1;
ruimte_opstel.options.add(oOption);
}
for( i=0; i<sel_room.RoomConfigs.length; i++ )
{
if (!sel_room.RoomConfigs[i].verwijderd)
{
oOption = document.createElement("OPTION");
oOption.text = sel_room.RoomConfigs[i].opstelling_omschrijving + " (" + sel_room.RoomConfigs[i].bezoekers + " " + L("lcl_res_pers") + ")";
oOption.value = sel_room.RoomConfigs[i].ruimte_opstel_key;
oOption.rcIndex = i; // Bewaar deze index bij de optie als referentie naar sel_room.RoomConfigs[i] voor het ophalen van opstelling-image in de onChange
if (sel_room.RoomConfigs[i].ruimte_opstel_key == (sel_room.org_opstel_key>0?sel_room.org_opstel_key:sel_room.default_opstel_key))
{
oOption.selected = true;
opstel_selected = i;
}
if (sel_room.RoomConfigs[i].imagePath != "")
opstel_img_count++;
ruimte_opstel.options.add(oOption);
}
}
}
}
@@ -700,7 +703,8 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
else
$('#resphoto').hide();
RuimteOpstelChanged();
if (!ruimte_opstel_RO)
RuimteOpstelChanged();
}
if (data.ruimte_omschrijving)