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)
{
// 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)
{
case "onclick":
@@ -237,8 +241,7 @@ if (fac_usrrap_key > -1)
var intKey = parseInt(SlnkEvent.Key.substring(2),10);
window.ins_key = intKey; // onthouden
window.alg_ruimte_key = -1
myRefresh();
var url = "../pda/reserveringen.asp?qrc=1&ins_key=" + intKey;
var url = "../pda/reserveringen.asp?qrc=1&modal=1&ins_key=" + intKey;
// alwaysCall zetten lijkt niet genoeg: die reageert niet op het kruisje? alwaysCallbackParams: {} werkt wel
MMap.noAutoResize(true); // rustiger
FcltMgr.openModalDetail(url, "", { callback: callback_reserved, alwaysCallbackParams: {}, xnoClose: true });
@@ -250,8 +253,7 @@ if (fac_usrrap_key > -1)
var alg_ruimte_key = SlnkEvent.Key;
window.ins_key = -1;
window.alg_ruimte_key = alg_ruimte_key; // onthouden
myRefresh();
var url = "../pda/reserveringen.asp?qrc=1&alg_ruimte_key=" + alg_ruimte_key;
var url = "../pda/reserveringen.asp?qrc=1&modal=1&alg_ruimte_key=" + alg_ruimte_key;
MMap.noAutoResize(true); // rustiger
FcltMgr.openModalDetail(url, "", { callback: callback_reserved, alwaysCallbackParams: {}, xnoClose: true });
MMap.noAutoResize(false);

View File

@@ -472,6 +472,9 @@ FcltMgr =
// Omdat onze <iframe> de dialog *is* hoeven we die schijnbaar niet afzonderlijk te zetten?
//$(frm).height(newHeight + 200);
$('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;
if (newHeight < frmcontent.height())

View File

@@ -96,8 +96,13 @@
Response.Write(L("lcl_pda_res_nietres"));
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'>
function reserveer(tot)
{
@@ -317,7 +322,7 @@
if (schoonvan < times[0] && tot > now) // Bezig of begin binnen half uur
{
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
// Functioneel zou je je het einde van de laatste (aansluitende) reservering willen laten zien
// 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));
}
%></span><%
%></div><%
}
else {
// nu vrij, maar naderende reservering om 'van' (dat ligt binnen ???)
@@ -338,9 +343,9 @@
}
}
else { // helemaal vrij
%><span class="cvrij"><%
%><div class="cvrij"><%
Response.write("<div class='vrij'>"+L("lcl_mobile_res_ruimtevrij")+"</div>");
%></span><%
%></div><%
van = null; // er is geen eerstvolgende in de weg
}
// BLOCK_END();

View File

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