svn path=/Website/trunk/; revision=1910
This commit is contained in:
Maykel Geerdink
2010-07-07 11:27:26 +00:00
parent 11db290192
commit f6387b86c1
4 changed files with 238 additions and 239 deletions

View File

@@ -1,10 +1,9 @@
<%@language = "javascript" %>
<%
/* $Revision: 12 $
$Modtime: 2-04-10 10:36 $
/* $Revision: 13 $
$Modtime: 7-07-10 9:25 $
File: bez_show_afspraak.asp
Status: 90% (new style)
Description: Detailscherm voor afspraken
Parameters: urole (required)
afspr_key (required)
@@ -28,128 +27,127 @@ var urole = getQParam("urole");
var afspr_key = getQParam("afspr_key");
if (urole=="fo")
var autfunction = "WEB_BEZFOF";
var autfunction = "WEB_BEZFOF";
else if (urole=="bo")
var autfunction = "WEB_BEZBOF";
var autfunction = "WEB_BEZBOF";
else // fe
var autfunction = "WEB_BEZUSE";
var autfunction = "WEB_BEZUSE";
// TODO: deze bepalen met bez.canReadBOF enzo. Dan weet ik verderop of ik bv moreinfo mag doen
var authparams = user.checkAutorisation(autfunction);
var authparams = user.checkAutorisation(autfunction);
sql = "SELECT COUNT(*) FROM bez_bezoekers WHERE bez_bezoekers_out IS NOT NULL AND bez_afspraak_key="+afspr_key;
oRs = Oracle.Execute (sql);
if (oRs(0).value == 0)
editallowed = true;
else
editallowed = false;
sql = "SELECT COUNT(*) FROM bez_bezoekers WHERE bez_bezoekers_out IS NOT NULL AND bez_afspraak_key="+afspr_key;
oRs = Oracle.Execute (sql);
if (oRs(0).value == 0)
editallowed = true;
else
editallowed = false;
// Afspraakgegevens
sql = "SELECT ba.prs_perslid_key invoerder_key"
+ ", ba.bez_afspraak_gastheer"
+ ", ba.bez_afspraak_datum"
+ ", ba.bez_afspraak_eind"
+ ", x.bez_actie_omschrijving"
+ ", ba.bez_afspraak_ruimte"
+ ", ba.bez_afspraak_telefoonnr"
+ ", ba.bez_afspraak_opmerking"
+ ", ba.alg_locatie_key"
+ ", ba.alg_onrgoed_keys"
+ ", ba.bez_afspraak_host_key"
+ ", bez_afspraak_contact_key"
+ ", pf.prs_perslid_naam_full aanvrager"
+ ", ba.res_rsv_ruimte_key"
+ ", rrr.res_reservering_key"
+ ", rrr.res_rsv_ruimte_volgnr"
+ ", rrr.res_rsv_ruimte_omschrijving"
+ " FROM bez_afspraak ba, "
+ " prs_v_perslid_fullnames_all pf, "
+ " bez_actie x, "
+ " res_rsv_ruimte rrr"
+ " WHERE pf.prs_perslid_key = bez_afspraak_contact_key"
+ " AND ba.bez_actie_key = x.bez_actie_key(+)"
+ " AND ba.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key(+)"
+ " AND ba.bez_afspraak_key = "+afspr_key;
// Afspraakgegevens
sql = "SELECT ba.prs_perslid_key invoerder_key"
+ ", ba.bez_afspraak_gastheer"
+ ", ba.bez_afspraak_datum"
+ ", ba.bez_afspraak_eind"
+ ", x.bez_actie_omschrijving"
+ ", ba.bez_afspraak_ruimte"
+ ", ba.bez_afspraak_telefoonnr"
+ ", ba.bez_afspraak_opmerking"
+ ", ba.alg_locatie_key"
+ ", ba.alg_onrgoed_keys"
+ ", ba.bez_afspraak_host_key"
+ ", bez_afspraak_contact_key"
+ ", pf.prs_perslid_naam_full aanvrager"
+ ", ba.res_rsv_ruimte_key"
+ ", rrr.res_reservering_key"
+ ", rrr.res_rsv_ruimte_volgnr"
+ ", rrr.res_rsv_ruimte_omschrijving"
+ " FROM bez_afspraak ba, "
+ " prs_v_perslid_fullnames_all pf, "
+ " bez_actie x, "
+ " res_rsv_ruimte rrr"
+ " WHERE pf.prs_perslid_key = bez_afspraak_contact_key"
+ " AND ba.bez_actie_key = x.bez_actie_key(+)"
+ " AND ba.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key(+)"
+ " AND ba.bez_afspraak_key = "+afspr_key;
oRs = Oracle.Execute (sql);
oRs = Oracle.Execute (sql);
bsql = "SELECT COUNT(bez_bezoekers_done) done, COUNT(bez_bezoekers_out) out, COUNT(bez_bezoekers_key) totaal "
+ "FROM bez_bezoekers WHERE bez_afspraak_key = "+afspr_key;
boRs = Oracle.Execute (bsql);
var binnen = boRs("done").value;
var buiten = boRs("out").value;
var aantal = boRs("totaal").value;
boRs.close();
bsql = "SELECT COUNT(bez_bezoekers_done) done, COUNT(bez_bezoekers_out) out, COUNT(bez_bezoekers_key) totaal "
+ "FROM bez_bezoekers WHERE bez_afspraak_key = "+afspr_key;
boRs = Oracle.Execute (bsql);
var binnen = boRs("done").value;
var buiten = boRs("out").value;
var aantal = boRs("totaal").value;
boRs.close();
%>
<html>
<head>
<head>
<%
FCLTHeader.Generate();
FCLTHeader.Generate();
%>
<script type="text/javascript" >
jQuery(document).ready(function() {
$('textarea').resize(function () { FcltMgr.resized(window) } );
$('textarea').autogrow();
});
<script type="text/javascript" >
jQuery(document).ready(function()
{
$('textarea').resize(function () { FcltMgr.resized(window) } );
$('textarea').autogrow();
});
function bez_change()
{
if (FcltMgr.startEdit(window))
function bez_change()
{
if (FcltMgr.startEdit(window))
window.location.href = "bez_edit_afspraak.asp?urole=<%=urole%>&afspr_key=<%=afspr_key%>&embedded=1"
}
function bez_delete()
{
if (confirm(LCL.bez.confirm_delete_afspraak))
$.post("bez_delete.asp",
{ level: "A",
afspr_key: <%=afspr_key%>,
urole: "<%=urole%>" },
FcltCallbackClose,
"json");
}
function bez_mail() {
var subject = "&subject=" + escape("<%=lcl_vis_register_title + ' ' + afspr_key%>");
var url="../shared/queuemail.asp?pcode=BEZMAI&defemail_key=<%=oRs("bez_afspraak_contact_key").value%>&key=<%=afspr_key%>" + subject;
FcltMgr.openModalDetail(url, "<%=lcl_vis_register_title + ' ' + afspr_key%>");
}
}
function bez_delete()
{
if (confirm(LCL.bez.confirm_delete_afspraak))
$.post("bez_delete.asp",
{ level: "A",
afspr_key: <%=afspr_key%>,
urole: "<%=urole%>" },
FcltCallbackClose,
"json");
}
function bez_mail()
{
var subject = "&subject=" + escape("<%=lcl_vis_register_title + ' ' + afspr_key%>");
var url="../shared/queuemail.asp?pcode=BEZMAI&defemail_key=<%=oRs("bez_afspraak_contact_key").value%>&key=<%=afspr_key%>" + subject;
FcltMgr.openModalDetail(url, "<%=lcl_vis_register_title + ' ' + afspr_key%>");
}
function bez_multi()
{
if (FcltMgr.mayEdit(window))
//debugger;
FcltMgr.openModalDetail("./bez_multi.asp?urole=<%=urole%>&afspr_key=<%=afspr_key%>",
"<%=lcl_res_add_deelres%>");
}
function bez_multi()
{
if (FcltMgr.mayEdit(window))
FcltMgr.openModalDetail("./bez_multi.asp?urole=<%=urole%>&afspr_key=<%=afspr_key%>", "<%=lcl_res_add_deelres%>");
}
function bez_print() {
window.open('bez_xml.asp?afspr_key=<%=afspr_key%>');
}
</script>
function bez_print()
{
window.open('bez_xml.asp?afspr_key=<%=afspr_key%>');
}
</script>
</head>
</script>
</head>
<body id="showbody">
<form name=u2 onSubmit="return false;">
<body id="showbody">
<form name=u2 onSubmit="return false;">
<%
// TODO: Nog ff nagaan of ik een afspraak met ooit binnenbezoek ook nooit meer mag verwijderen, of als FOF wel?
// Wat voor nut heeft dat (wat is er dan aan de hand?), en pas op dat saven alles weggooit en aanmaakt
// TODO: Nog ff nagaan of ik een afspraak met ooit binnenbezoek ook nooit meer mag verwijderen, of als FOF wel?
// Wat voor nut heeft dat (wat is er dan aan de hand?), en pas op dat saven alles weggooit en aanmaakt
var buttons = [];
if (editallowed && !oRs("res_rsv_ruimte_key").Value)
{
buttons.push( {title: lcl_res_add_deelres, icon: "resrepeat.png", action:"bez_multi()" },
{title: lcl_change, icon:"wijzigen.png", action:"bez_change()" },
{title: lcl_delete, icon:"delete.png", action:"bez_delete()" });
}
buttons.push ({title: lcl_print, icon: "print.png", action:"bez_print()" },
{title: lcl_noti_mld_email, icon: "email.png", action:"bez_mail()" });
var buttons = [];
if (editallowed && !oRs("res_rsv_ruimte_key").Value)
{
buttons.push( {title: lcl_res_add_deelres, icon: "resrepeat.png", action:"bez_multi()" },
{title: lcl_change, icon:"wijzigen.png", action:"bez_change()" },
{title: lcl_delete, icon:"delete.png", action:"bez_delete()" });
}
buttons.push ({title: lcl_print, icon: "print.png", action:"bez_print()" },
{title: lcl_noti_mld_email, icon: "email.png", action:"bez_mail()" });
IFRAMER_HEADER(lcl_bez_frame, buttons);
IFRAMER_HEADER(lcl_bez_frame, buttons);
BLOCK_START("bezAfspraak", lcl_bez_afspraak_gegevens);
BLOCK_START("bezAfspraak", lcl_bez_afspraak_gegevens);
ROFIELDTR('fld', lcl_vis_start_date, toDateTimeString(oRs("bez_afspraak_datum").value));
if (toDateString(oRs("bez_afspraak_eind").value) == toDateString(oRs("bez_afspraak_datum").value))
ROFIELDTR('fld', lcl_vis_end_date, toTimeString(oRs("bez_afspraak_eind").value));
@@ -179,9 +177,9 @@ else // fe
ROFIELDTR('fld', lcl_action, oRs("bez_actie_omschrijving").value, {suppressEmpty: true});
ROTEXTAREATR('fldtxt', lcl_vis_remark, oRs("bez_afspraak_opmerking").value);
BLOCK_END();
BLOCK_END();
BLOCK_START("bezAdmin", lcl_vis_appointment_no+" "+afspr_key);
BLOCK_START("bezAdmin", lcl_vis_appointment_no+" "+afspr_key);
/* ik zocht een smoes om toegang tot de tracking te krijgen */
var statusstr = "";
if (aantal == buiten)
@@ -213,20 +211,20 @@ else // fe
ROFIELDTR('fld', lcl_reservation, ttl, params);
ROFIELDTR('fld', "", oRs("res_rsv_ruimte_omschrijving").Value, {suppressEmpty: true});
}
BLOCK_END();
if (!oRs("res_rsv_ruimte_key").Value) // dan heeftie zelf wel een frame
{
BLOCK_START("bezBezoekers", lcl_vis_visitors);
bez_list("*", {afspr_key:afspr_key,
tiny: true,
noPrint: true,
outputmode: 0
});
BLOCK_END();
}
%></form>
</body>
if (!oRs("res_rsv_ruimte_key").Value) // dan heeftie zelf wel een frame
{
BLOCK_START("bezBezoekers", lcl_vis_visitors);
bez_list("*", {afspr_key:afspr_key,
tiny: true,
noPrint: true,
outputmode: 0,
showProperties: true
});
BLOCK_END();
}
%> </form>
</body>
</html>

View File

@@ -1,16 +1,16 @@
<%@ LANGUAGE = JavaScript %>
<% /*
$Revision: 5 $
$Modtime: 25-06-10 10:09 $
$Revision: 6 $
$Modtime: 7-07-10 13:31 $
File: bez_show_bezoekers.asp
Description: Toon zelfstandig een bezoekersdeel
Parameters: afspraak_key (bestaande bez_afspraak) of
rsv_ruimte_key (bestaande res_rsv_ruimte)
bez_naam optioneel: wordt (als geen afspraak_key) toegevoegd
bez_bedrijf
Context: een frame binnen reservering-edit-of-show
Note: Wordt vooralsnog alleen gebruikt vanuit res en had derhalve
File: bez_show_bezoekers.asp
Description: Toon zelfstandig een bezoekersdeel
Parameters: afspraak_key (bestaande bez_afspraak) of
rsv_ruimte_key (bestaande res_rsv_ruimte)
bez_naam optioneel: wordt (als geen afspraak_key) toegevoegd
bez_bedrijf
Context: een frame binnen reservering-edit-of-show
Note: Wordt vooralsnog alleen gebruikt vanuit res en had derhalve
ook res/res_show_bezoekers.asp kunnen zijn
*/
@@ -20,114 +20,114 @@
<!--#include file="../Shared/resultset_table_v2.inc" -->
<!-- #include file="bez_edit_bezoekers_save.inc"-->
<%
FCLTHeader.Requires({js: []});
FCLTHeader.Requires({js: []});
var vis_parking_key = shared.getsetting("vis_parking_key");
var vis_parking_key = shared.getsetting("vis_parking_key");
var urole = getQParam("urole");
var afspraak_key = getQParam("afspraak_key", -1);
var embedded = getQParam("embedded", false);
var urole = getQParam("urole");
var afspraak_key = getQParam("afspraak_key", -1);
var embedded = getQParam("embedded", false);
var rsv_ruimte_key = -1;
var rsv_ruimte_key = -1;
if (afspraak_key == -1)
{
var rsv_ruimte_key = getQParamInt("rsv_ruimte_key"); // dan moet deze er zijn
sql = "SELECT a.bez_afspraak_key"
+ " FROM bez_afspraak a"
+ " WHERE a.res_rsv_ruimte_key = " + rsv_ruimte_key;
oRs = Oracle.Execute(sql);
if (!oRs.eof) {
afspraak_key = oRs("bez_afspraak_key").Value;
}
}
if (afspraak_key == -1)
{
var rsv_ruimte_key = getQParamInt("rsv_ruimte_key"); // dan moet deze er zijn
sql = "SELECT a.bez_afspraak_key"
+ " FROM bez_afspraak a"
+ " WHERE a.res_rsv_ruimte_key = " + rsv_ruimte_key;
oRs = Oracle.Execute(sql);
if (!oRs.eof)
{
afspraak_key = oRs("bez_afspraak_key").Value;
}
}
if (afspraak_key == -1) // deeplink met bezoeker ondersteunen
{
var bez_naam = getQParam("bez_naam", "");
var bez_bedrijf = getQParam("bez_bedrijf", "");
if (bez_naam != "")
{
var result =
saveOneBezoeker(afspraak_key, rsv_ruimte_key, -1 /* volg */, false /*verynew*/,
bez_naam, bez_bedrijf)
afspraak_key = result.afspr_key;
}
}
if (afspraak_key == -1) // deeplink met bezoeker ondersteunen
{
var bez_naam = getQParam("bez_naam", "");
var bez_bedrijf = getQParam("bez_bedrijf", "");
if (bez_naam != "")
{
var result =
saveOneBezoeker(afspraak_key, rsv_ruimte_key, -1 /* volg */, false /*verynew*/,
bez_naam, bez_bedrijf)
afspraak_key = result.afspr_key;
}
}
// afspraak_key is nu bekend en okay
// afspraak_key is nu bekend en okay
%>
<html>
<head>
<% FCLTHeader.Generate() %>
<head>
<% FCLTHeader.Generate() %>
<script>
function bez_change()
{
if (FcltMgr.startEdit(window))
window.location.href = "../bez/bez_edit_bezoekers.asp?urole=<%=urole%>&rsv_ruimte_key=<%=rsv_ruimte_key+(embedded?"&embedded=1":"")%>"
}
</script>
</head>
<%
// TODO: juiste condities toevoegen,
var buttons = [ {title: lcl_change, icon: "wijzigen.png", action:"bez_change()", id:"bchange_bez_bezoekers" }
];
if (embedded) {
if (urole == 'fo' || urole == 'bo')
var autfunction = "BEZFOF";
else var autfunction = "BEZUSE";
}
else
var autfunction = "BEZBOF"; // komt volgens mij niet voor, deze wordt altijd embedded aangeroepen
%>
<body id="showbody">
<div id="show">
<%
function fncolPark(oRs)
function bez_change()
{
if (oRs("rsv_deel_key").value != null) {
return '<img id="park" src="' + vis_park_image + '" alt="' + lcl_park5 + '">';
} else {
if (FcltMgr.startEdit(window))
window.location.href = "../bez/bez_edit_bezoekers.asp?urole=<%=urole%>&rsv_ruimte_key=<%=rsv_ruimte_key+(embedded?"&embedded=1":"")%>"
}
</script>
</head>
<%
// TODO: juiste condities toevoegen,
var buttons = [ {title: lcl_change, icon: "wijzigen.png", action:"bez_change()", id:"bchange_bez_bezoekers" }];
if (embedded)
{
if (urole == 'fo' || urole == 'bo')
var autfunction = "BEZFOF";
else
var autfunction = "BEZUSE";
}
else
var autfunction = "BEZBOF"; // komt volgens mij niet voor, deze wordt altijd embedded aangeroepen
%>
<body id="showbody">
<div id="show">
<% function fncolPark(oRs)
{
if (oRs("rsv_deel_key").value != null)
return '<img id="park" src="' + vis_park_image + '" alt="' + lcl_park5 + '">';
else
return '&nbsp;';
}
}
sql = "SELECT b.bez_bezoekers_key"
+ ", b.bez_afspraak_naam"
+ ", b.bez_afspraak_bedrijf bez_bedrijf"
+ ", b.bez_bezoekers_done"
+ ", b.bez_bezoekers_out "
+ ", b.bez_afspraak_key bez_afspraak_key"
+ ", d.res_rsv_deel_key rsv_deel_key"
+ " FROM bez_bezoekers b, res_rsv_deel d"
+ " WHERE bez_afspraak_key="+afspraak_key
+ " AND b.bez_bezoekers_key = d.bez_bezoekers_key (+)"
+ " ORDER BY bez_afspraak_naam";
sql = "SELECT b.bez_bezoekers_key"
+ ", b.bez_afspraak_naam"
+ ", b.bez_afspraak_bedrijf bez_bedrijf"
+ ", b.bez_bezoekers_done"
+ ", b.bez_bezoekers_out "
+ ", b.bez_afspraak_key bez_afspraak_key"
+ ", d.res_rsv_deel_key rsv_deel_key"
+ " FROM bez_bezoekers b, res_rsv_deel d"
+ " WHERE bez_afspraak_key="+afspraak_key
+ " AND b.bez_bezoekers_key = d.bez_bezoekers_key (+)"
+ " ORDER BY bez_afspraak_naam";
var rst = new ResultsetTable({keyColumn: "bez_bezoekers_key",
sql: sql,
noPrint: true,
title: lcl_res_frame_visitors,
buttons: buttons,
summaryShow: function() {},
flexModule: "BEZ",
flexId: "bez_bezoekers_key",
showProperties: true,
ID: "beztabletiny"});
var rst = new ResultsetTable({keyColumn: "bez_bezoekers_key",
sql: sql,
noPrint: true,
title: lcl_res_frame_visitors,
buttons: buttons,
summaryShow: function () {},
ID: "beztabletiny"});
rst.addColumn(new Column({caption: lcl_vis_name, content: "bez_afspraak_naam"}));
rst.addColumn(new Column({caption: lcl_vis_company, content: "bez_bedrijf"}));
if (vis_parking_key != -1)
{
rst.addColumn(new Column({caption: "P", content: fncolPark, align:"center"}));
}
rst.addColumn(new Column({caption: lcl_bez_done_date, content: "bez_bezoekers_done", datatype: "time"}));
rst.addColumn(new Column({caption: lcl_bez_out_date, content: "bez_bezoekers_out", datatype: "time"}));
rst.addColumn(new Column({caption: lcl_vis_name, content: "bez_afspraak_naam"}));
rst.addColumn(new Column({caption: lcl_vis_company, content: "bez_bedrijf"}));
//rst.addColumn(new Column({caption: lcl_vis_appointment_no_short, content: "bez_afspraak_key"})); // ja, voor alle rijen gelijk
if (vis_parking_key != -1)
{
rst.addColumn(new Column({caption: "P", content: fncolPark, align:"center"}));
}
rst.addColumn(new Column({caption: lcl_bez_done_date, content: "bez_bezoekers_done", datatype: "time"}));
rst.addColumn(new Column({caption: lcl_bez_out_date, content: "bez_bezoekers_out", datatype: "time"}));
var cnt = rst.processResultset();
var cnt = rst.processResultset();
%>
</div>
</body>
</div>
</body>
</html>

View File

@@ -1,6 +1,6 @@
<% /*
$Revision: 4 $
$Modtime: 17-06-10 13:40 $
$Revision: 5 $
$Modtime: 7-07-10 8:46 $
*/ %>
<%
@@ -437,7 +437,7 @@ function flexHeader(oRsFlex)
return flexHeader;
}
function flexValue(oRsFlex)
function flexValue(oRsFlex, showProperties)
{
// We do never want dimension suffixed to the value. use it in the labels instead
// Voor afdruk naar excel is de dimensies achter de kolom header geplakt.
@@ -446,7 +446,7 @@ function flexValue(oRsFlex)
if ('' + oRsFlex("waarde").value != 'null')
flexValue = oRsFlex("waarde").value;
if (isPrinting && flexValue != "")
if ((isPrinting || showProperties) && flexValue != "")
flexValue = (oRsFlex("omschrijving").value? oRsFlex("omschrijving").value : "")
+ ('' + oRsFlex("dimensie").value != 'null'
? ' (' + oRsFlex("dimensie").value + ')'

View File

@@ -1,6 +1,6 @@
<% /*
$Revision: 22 $
$Modtime: 21-06-10 11:54 $
$Revision: 23 $
$Modtime: 7-07-10 8:55 $
TODO:
-- ik denk: als er geen resultaat is, hoeven we ook geen bak met js-functies op te leveren. Kan dat eenvoudig?
@@ -100,6 +100,7 @@ function ResultsetTable(params)
this.outputmode = null; // print to 0 = screen, 1 = printer, 2 = excel, etc.
this.endText = null;
this.showAll = null;
this.showProperties = null;
this.addurl = null;
this.suppressKeyRepeat = null;
@@ -355,16 +356,16 @@ function __rsProcessResultset()
var printMoreHeaders = false; // Wordt gebruikt bij isExcel en isPrinting om meerdere headers af te drukken, maar dan moet de flexModule en flexId wel gedefineerd zijn
// Alleen extra headers weergeven bij printen naar printer of excel
// en indien de flexkenmerkquery, flexid en flexgroupid is meegegeven
if ((isPrinting || isExcel) && flexModule != null && flexId != null && flexGroupId)
if ((isPrinting || isExcel || showProperties) && flexModule != null && flexId != null && flexGroupId)
printMoreHeaders = true;
var lastFlexGroupKey = -1; // Wordt gebruikt bij isExcel en isPrinting. Start without a previous flex group, the first one is new.
var flexGroupChanged = false;
for (var cnt = 0; (cnt < qp_maxrows || isPrinting || isExcel || showAll) &&
(cnt < qp_maxrows2|| isExcel) && // Naar excel altijd alle regels (meer dan qp_maxrows2) weergeven.
for (var cnt = 0; (cnt < qp_maxrows || isPrinting || isExcel || showAll || showProperties) &&
(cnt < qp_maxrows2 || isExcel) && // Naar excel altijd alle regels (meer dan qp_maxrows2) weergeven.
!oRs.eof; cnt++)
{
if ((isPrinting || isExcel) && flexModule != null && flexId != null)
if ((isPrinting || isExcel || showProperties) && flexModule != null && flexId != null)
{
var flexKey = "";
//flexKey = (flexId instanceof Function ? flexId(oRs) : oRs(flexId));
@@ -602,9 +603,9 @@ function __rsMakeTableHeader(oRs, oRsFlex, anyMultiActions)
{
anyHasActions |= columns[i].hasActions;
if ((!isPrinting && (columns[i].purpose & VIEW_ONLY)) ||
(isPrinting && (columns[i].purpose & PRINTING_ONLY)))
((isPrinting || showProperties) && (columns[i].purpose & PRINTING_ONLY)))
{
if ((isPrinting || isExcel || !columns[i].combine) && !(isExcel && columns[i].hidden))
if ((isPrinting || showProperties || isExcel || !columns[i].combine) && !(isExcel && columns[i].hidden))
{
html += "<th";
if (thClassName != null)
@@ -630,7 +631,7 @@ function __rsMakeTableHeader(oRs, oRsFlex, anyMultiActions)
// Nog kolom headers toevoegen voor de flexkenmerken
// Flexkenmerken tonen bij isPrinting of isExcel
if (isPrinting && flexModule != null && flexId != null)
if ((isPrinting || showProperties) && flexModule != null && flexId != null)
{
html += "<th";
if (thClassName != null)
@@ -783,7 +784,7 @@ function __rsMakeTableRow(oRs, oRsFlex, cnt, anyMultiActions, noFlexResult)
for (var i = 0; i < columns.length; i++)
{
if ((!isPrinting && (columns[i].purpose & VIEW_ONLY)) ||
(isPrinting && (columns[i].purpose & PRINTING_ONLY)))
((isPrinting || showProperties) && (columns[i].purpose & PRINTING_ONLY)))
{
if (!columns[i].combine)
colHasVal = false;
@@ -842,7 +843,7 @@ function __rsMakeTableRow(oRs, oRsFlex, cnt, anyMultiActions, noFlexResult)
var nowrap = columns[i].nowrap ? " class='nowrap'" : "";
// Opbouw cell
if ((isPrinting || isExcel || !columns[i].combine) && !(isExcel && columns[i].hidden))
if ((isPrinting || showProperties || isExcel || !columns[i].combine) && !(isExcel && columns[i].hidden))
appender += "<td" + align + hidden + tooltip + columnClass + nowrap + ">";
else
{ // Combine maar geen <br> voor lege val
@@ -882,7 +883,7 @@ function __rsMakeTableRow(oRs, oRsFlex, cnt, anyMultiActions, noFlexResult)
// Flexkenmerken tonen bij isPrinting of isExcel
var suppressFlex = suppressKeyRepeat && lastRowKey==thisKey;
if (isPrinting && flexModule != null && flexId != null)
if ((isPrinting || showProperties) && flexModule != null && flexId != null)
{
html += "<td>";
@@ -892,7 +893,7 @@ function __rsMakeTableRow(oRs, oRsFlex, cnt, anyMultiActions, noFlexResult)
// Geen kenmerkwaarden weergeven voor kenmerktype Blanco (Q), Label (L), Folder met bestanden (M), Bestand (F) en Encrypted bestand (E) en als het kenmerk volgnummer negatief is
if (!((flexType(oRsFlex) == 'Q' || flexType(oRsFlex) == 'L' || flexType(oRsFlex) == 'M' || flexType(oRsFlex) == 'F' || flexType(oRsFlex) == 'E') || flexVolgnr(oRsFlex) < 0))
{
var fValue = flexValue(oRsFlex);
var fValue = flexValue(oRsFlex, showProperties);
if (fValue != "") {
html += (!firstLoop ? "<br>" : "") + safe.html(fValue);
if (firstLoop) firstLoop = false;
@@ -947,10 +948,10 @@ function __rsMakeTableFootnote(anyMultiActions)
html += "<td></td>";
if (hasInlineDetails)
html += "<td></td>"; // Kolom i.v.m. inlinedetails
for (var i=0; i<columns.length; i++)
for (var i = 0; i < columns.length; i++)
{
if ((!isPrinting && (columns[i].purpose & VIEW_ONLY)) ||
(isPrinting && (columns[i].purpose & PRINTING_ONLY)))
((isPrinting || showProperties) && (columns[i].purpose & PRINTING_ONLY)))
{
if (!columns[i].combine)
{