AAIT#34601: Opmerkingen kunnen maken bij boeken projecturen.

svn path=/Website/trunk/; revision=28620
This commit is contained in:
Maykel Geerdink
2016-03-24 13:17:36 +00:00
parent 70ff82f700
commit f16e269f13

View File

@@ -137,9 +137,12 @@ if (urole != "fe" && canWrite)
// Veld is het inputveld. Vind het bijbehorende img jquery object.
var imgveld = $("img", $(veld).closest("tr")); // <table><tr><td> <input><img> </td></tr></table>
if (uren == 0)
imgveld.css("display", "none"); // Uren zijn verwijderd.
{
imgveld.attr("src", "../../appl/Pictures/comment_empty.png");
imgveld.css("visibility", "hidden"); // Uren zijn verwijderd.
}
else
imgveld.css("display", "block");
imgveld.css("visibility", "visible"); // Uren zijn toegevoegd of aangepast.
// Kleur/stijl aanpassen bij afwijkingen
if ($("#fldmldurentotal", tr).val() == $("#fldmldurenplan", tr).val())
@@ -222,10 +225,15 @@ if (urole != "fe" && canWrite)
function editRemarkCallback(data, img, millisec)
{
if (data.success)
{
{ // Bijhouden of het inputveldje nu een opmerking heeft.
var imgicon = "../../appl/Pictures/comment" + (data.remark == ""? "_empty" : "") + ".png";
$(img).attr("src", imgicon);
var texticon = data.remark == ""? "" : (data.remark.length > 50?data.remark.substr(0, 50) + "..." : data.remark);
$(img).attr("title", texticon);
// Vind het inputveld jquery object.
var inputveld = $("input", $(img).closest("tr"))[0]; // <table><tr><td> <input><img> </td></tr></table>
updateDag(inputveld, millisec, data.remark)
var inputfield = $("input", $(img).closest("tr"))[0]; // <table><tr><td> <input><img> </td></tr></table>
updateDag(inputfield, millisec, data.remark)
}
}
@@ -261,10 +269,10 @@ if (urole != "fe" && canWrite)
<% var buttons = [];
if (canWrite && urole=="bo")
buttons.push({title: L("lcl_mlduren_approve"), icon: "opslaan.png", action:"weekDone(true)"});
buttons.push({title: L("lcl_mlduren_approve"), icon: "close.png", action:"weekDone(true)"});
else if (canWrite && !anyKlaar)
buttons.push({title: L("lcl_mlduren_close"), icon: "opslaan.png", action:"weekDone(false)"});
buttons.push({title: L("lcl_cancel"), icon: "undo.png", action:"FcltMgr.closeDetail(window, {refresh: anyChange})"});
buttons.push({title: L("lcl_mlduren_close"), icon: "finish.png", action:"weekDone(false)"});
buttons.push({title: L("lcl_close_window"), icon: "undo.png", action:"FcltMgr.closeDetail(window, {refresh: anyChange})"});
IFRAMER_HEADER(urole == "fe"? L("lcl_menu_mld_uren_fe") : (urole == "fo"? L("lcl_menu_mld_uren_fo") : L("lcl_menu_mld_uren_bo")), buttons);
%>
@@ -404,7 +412,8 @@ if (urole != "fe" && canWrite)
= { key: oRs("mld_opdr_uren_key").Value,
besteed: oRs("mld_opdr_uren_besteed").Value,
status: oRs("mld_opdr_uren_status").Value,
opmerking: oRs("mld_opdr_uren_opmerking").Value || "" };
opmerking: oRs("mld_opdr_uren_opmerking").Value == null? "" : oRs("mld_opdr_uren_opmerking").Value
};
oRs.MoveNext;
}
@@ -577,7 +586,7 @@ if (urole != "fe" && canWrite)
var totalBooked = 0;
if (oRs("mld_opdr_key").Value > 0)
{
var exUren = existingUren["O"+oRs("mld_opdr_key").Value]||[];
var exUren = existingUren["O"+oRs("mld_opdr_key").Value] || [];
var idcode = "O" + oRs("mld_opdr_key").Value;
cls += " mldopdruren";
//
@@ -625,6 +634,8 @@ if (urole != "fe" && canWrite)
minStatus = Math.min(minStatus, dezeCell.status || 9);
var dezeDag = dezeCell.besteed || 0;
totaal += dezeDag;
// Zorgen dat het type van dezeCell.opmerking altijd een String is (desnoods een lege string).
dezeCell.opmerking = dezeCell.opmerking? dezeCell.opmerking : "";
%><td>
<table><tr><td>
<% // Als het urenveldje readonly en leeg is dan hoeft er geen inputveld getoond te worden.
@@ -646,10 +657,10 @@ if (urole != "fe" && canWrite)
</td>
<td>
<% if (!reado && dezeCell.status != 4) { %>
<img src="../../appl/Pictures/doc_text_image.png"
<img src="../../appl/Pictures/comment<%=dezeCell.opmerking == ""? "_empty" : ""%>.png"
class="details"
title="<%=L("lcl_remark")%>"
style="display: <%=dezeDag == 0? "none" : "block"%>"
title="<%=dezeCell.opmerking == ""? "" : (String(dezeCell.opmerking).length > 50? dezeCell.opmerking.substr(0, 50) + "..." : dezeCell.opmerking)%>"
style="visibility: <%=dezeDag == 0? "hidden" : "visible"%>"
<% if (!reado && dezeCell.status != 4) { %>
onclick="edit_remark(this, <%=datum.getTime()%>)"
<% } %>