AAIT#28073 3D plattegrond ook aanklikbaar

svn path=/Website/trunk/; revision=20684
This commit is contained in:
Jos Groot Lipman
2014-02-18 14:33:04 +00:00
parent 7803d36407
commit 2759bace19
4 changed files with 27 additions and 10 deletions

View File

@@ -223,7 +223,11 @@ if (fac_usrrap_key > -1)
function MMap_onClick(SlnkEvent) function MMap_onClick(SlnkEvent)
{ {
// TODO: Doorgeven aan refresher.asp dat hij even geen reload moet doen resetReload(); // Voorkom dat de popup verdwijnt door de reload. Laat wel een timeout staan zodat
// het scherm uiteindelijk zich wel ververst als iemand wegloopt met open popup
if (parent.resetReload)
parent.resetReload();
switch (SlnkEvent.Param) switch (SlnkEvent.Param)
{ {
case "onclick": case "onclick":
@@ -237,8 +241,7 @@ if (fac_usrrap_key > -1)
var intKey = parseInt(SlnkEvent.Key.substring(2),10); var intKey = parseInt(SlnkEvent.Key.substring(2),10);
window.ins_key = intKey; // onthouden window.ins_key = intKey; // onthouden
window.alg_ruimte_key = -1 window.alg_ruimte_key = -1
myRefresh(); var url = "../pda/reserveringen.asp?qrc=1&modal=1&ins_key=" + intKey;
var url = "../pda/reserveringen.asp?qrc=1&ins_key=" + intKey;
// alwaysCall zetten lijkt niet genoeg: die reageert niet op het kruisje? alwaysCallbackParams: {} werkt wel // alwaysCall zetten lijkt niet genoeg: die reageert niet op het kruisje? alwaysCallbackParams: {} werkt wel
MMap.noAutoResize(true); // rustiger MMap.noAutoResize(true); // rustiger
FcltMgr.openModalDetail(url, "", { callback: callback_reserved, alwaysCallbackParams: {}, xnoClose: true }); FcltMgr.openModalDetail(url, "", { callback: callback_reserved, alwaysCallbackParams: {}, xnoClose: true });
@@ -250,8 +253,7 @@ if (fac_usrrap_key > -1)
var alg_ruimte_key = SlnkEvent.Key; var alg_ruimte_key = SlnkEvent.Key;
window.ins_key = -1; window.ins_key = -1;
window.alg_ruimte_key = alg_ruimte_key; // onthouden window.alg_ruimte_key = alg_ruimte_key; // onthouden
myRefresh(); var url = "../pda/reserveringen.asp?qrc=1&modal=1&alg_ruimte_key=" + alg_ruimte_key;
var url = "../pda/reserveringen.asp?qrc=1&alg_ruimte_key=" + alg_ruimte_key;
MMap.noAutoResize(true); // rustiger MMap.noAutoResize(true); // rustiger
FcltMgr.openModalDetail(url, "", { callback: callback_reserved, alwaysCallbackParams: {}, xnoClose: true }); FcltMgr.openModalDetail(url, "", { callback: callback_reserved, alwaysCallbackParams: {}, xnoClose: true });
MMap.noAutoResize(false); MMap.noAutoResize(false);

View File

@@ -472,6 +472,9 @@ FcltMgr =
// Omdat onze <iframe> de dialog *is* hoeven we die schijnbaar niet afzonderlijk te zetten? // Omdat onze <iframe> de dialog *is* hoeven we die schijnbaar niet afzonderlijk te zetten?
//$(frm).height(newHeight + 200); //$(frm).height(newHeight + 200);
$('iframe#fcltmodal'+FcltMgr._modalCount).dialog('option', 'height', newHeight + dialogborderHeight + 20); $('iframe#fcltmodal'+FcltMgr._modalCount).dialog('option', 'height', newHeight + dialogborderHeight + 20);
var newHeight2 = Math.min(frmcontent.outerHeight(), $(window).height()-100);
if (newHeight2 > newHeight) // Gebeurde in FireFox wel eens
$('iframe#fcltmodal'+FcltMgr._modalCount).dialog('option', 'height', newHeight2 + dialogborderHeight + 20);
var extraWidth = 0; var extraWidth = 0;
if (newHeight < frmcontent.height()) if (newHeight < frmcontent.height())

View File

@@ -96,8 +96,13 @@
Response.Write(L("lcl_pda_res_nietres")); Response.Write(L("lcl_pda_res_nietres"));
Response.End; Response.End;
} }
if (getQParamInt("modal",0)==1)
{ // Voorkom te groot scherm als modal popup
%> %>
<style>
.ui-mobile,.ui-mobile .ui-page {min-height:100px}
</style>
<% } %>
<script type='text/javascript'> <script type='text/javascript'>
function reserveer(tot) function reserveer(tot)
{ {
@@ -317,7 +322,7 @@
if (schoonvan < times[0] && tot > now) // Bezig of begin binnen half uur if (schoonvan < times[0] && tot > now) // Bezig of begin binnen half uur
{ {
var nubezet = true; var nubezet = true;
%><span class="cbezet"><% %><div class="cbezet"><%
// We zeggen tot wanneer de huidige reservering loopt. Garandeert niet dat die erna wel vrij is // We zeggen tot wanneer de huidige reservering loopt. Garandeert niet dat die erna wel vrij is
// Functioneel zou je je het einde van de laatste (aansluitende) reservering willen laten zien // Functioneel zou je je het einde van de laatste (aansluitende) reservering willen laten zien
// Dus wanneer is-ie weer vrij (binnen de openingstijden). // Dus wanneer is-ie weer vrij (binnen de openingstijden).
@@ -328,7 +333,7 @@
{ {
Response.write(toTimeString(van)+" - "+toTimeString(tot)+": "+ safe.html(oRs("res_rsv_ruimte_omschrijving").Value)+"/"+safe.html(oRs("contact").Value)); Response.write(toTimeString(van)+" - "+toTimeString(tot)+": "+ safe.html(oRs("res_rsv_ruimte_omschrijving").Value)+"/"+safe.html(oRs("contact").Value));
} }
%></span><% %></div><%
} }
else { else {
// nu vrij, maar naderende reservering om 'van' (dat ligt binnen ???) // nu vrij, maar naderende reservering om 'van' (dat ligt binnen ???)
@@ -338,9 +343,9 @@
} }
} }
else { // helemaal vrij else { // helemaal vrij
%><span class="cvrij"><% %><div class="cvrij"><%
Response.write("<div class='vrij'>"+L("lcl_mobile_res_ruimtevrij")+"</div>"); Response.write("<div class='vrij'>"+L("lcl_mobile_res_ruimtevrij")+"</div>");
%></span><% %></div><%
van = null; // er is geen eerstvolgende in de weg van = null; // er is geen eerstvolgende in de weg
} }
// BLOCK_END(); // BLOCK_END();

View File

@@ -111,6 +111,13 @@ function startAutoRefreshTimer() {
} }
} }
function resetReload()
{
if (window.refreshtimerId)
clearTimeout(window.refreshtimerId);
startAutoRefreshTimer();
}
</script> </script>
</head> </head>