| Beachten Sie, dass zum Anpassen der Portalseite HTML, JavaScript und DvAPI32 Kentnisse vorausgesetzt werden.
Mehr zu diesem Thema erfahren Sie im KnowledgeBase Artikel Q-105.254.
Öffnen Sie die HTML-Datei GER.HTM aus dem Verzeichnis »SERVERNAME\DAVID\CLIENTS\WINDOWS\PORTAL« z.B. mit Notepad.
In der Function "LoadToDo()" muß zunächst hinter:
var oSRID = oItemToDo.ID;
var ostopTime = new Date (oItemToDo.StopTime);
var ToDoMonth = ostopTime.getMonth() + 1;
var ToDoDay = ostopTime.getDate();
folgendes eingefügt werden:
var ToDoYear = ostopTime.getYear();
var Today = new Date();
var TodayDay = Today.getDate();
var TodayMonth = Today.getMonth() + 1;
var TodayYear = Today.getYear();
var UTCStopTime = Date.UTC(ToDoYear,ostopTime.getMonth
(),ToDoDay,ostopTime.getHours(),ostopTime.getMinutes(),ostopTime.getSeconds(),0);
var StartOfToday = Date.UTC(TodayYear,Today.getMonth(),TodayDay,00,00,00);
var EndOfTomorrow = StartOfToday + 172800000;
// 48Std = 2*24*60*60*1000=172800000 ms
anschließend muss weiter unten im Quellcode, hinter
else
onametodo = document.parentWindow.external.ExecCommand(3, onametodo, Math.floor((oTextSize*0.75)));
folgendes eingefügt werden:
if (UTCStopTime >= StartOfToday && UTCStopTime < EndOfTomorrow)
{
if (oItemToDo.Completed != false)
Die gesamte Function "LoadToDo()" sieht dann wie folgt aus:
function LoadToDo()
{
if (istodo != 0)
{
var oArchiveToDo = GetArchive(109);
var searchString = "OnlyEMail";
var oItemsToDo = oArchiveToDo.GetEntryDisplay("default", "Subject|StopTime");
var strToDo = document.parentWindow.external.Account.GetTextBuffer(oItemsToDo.Count * 300);
var oTextSize = 0;
for (var k = 0; k < oItemsToDo.Count; k++)
{
var oItemToDo = oItemsToDo(k);
onametodo = oItemToDo.Subject;
var oSRID = oItemToDo.ID;
var ostopTime = new Date (oItemToDo.StopTime);
var ToDoMonth = ostopTime.getMonth() + 1;
var ToDoDay = ostopTime.getDate();
var ToDoYear = ostopTime.getYear();
var Today = new Date();
var TodayDay = Today.getDate();
var TodayMonth = Today.getMonth() + 1;
var TodayYear = Today.getYear();
var UTCStopTime = Date.UTC(ToDoYear,ostopTime.getMonth(),ToDoDay,ostopTime.getHours(),ostopTime.getMinutes(),ostopTime.getSeconds(),0);
var StartOfToday = Date.UTC(TodayYear,Today.getMonth(),TodayDay,00,00,00);
var EndOfTomorrow = StartOfToday + 172800000;
// 48Std = 2*24*60*60*1000 = 172800000 ms
var oendtodo = " ";
var bMarkStart = "";
var bMarkEnd = "";
if (ostopTime.getYear() != "70")
{
var ToDoDay = ((ToDoDay < 10) ? "0" + ToDoDay : ToDoDay);
var ToDoMonth = ((ToDoMonth < 10) ? "0" + ToDoMonth : ToDoMonth);
oendtodo = " (" + ToDoDay + "." + ToDoMonth + "." + ostopTime.getYear() + ")";
}
if (oItemToDo.Priority == 0)
colorStyle = "style=color:black";
if (oItemToDo.Priority == 1)
colorStyle = "style=color:gray";
if (oItemToDo.Priority == 2)
colorStyle = "style=color:red";
if (onametodo == "")
onametodo = owithout;
oTextSize = document.all.headerToDo.offsetWidth;
if(oTextSize < 150)
oTextSize = 150;
if (oItemToDo.Viewed != true)
{
bMarkStart = "<b>";
bMarkEnd = "</b>";
onametodo = document.parentWindow.external.ExecCommand(3, onametodo, Math.floor((oTextSize*0.75)-16));
}
else
onametodo = document.parentWindow.external.ExecCommand(3, onametodo, Math.floor((oTextSize*0.75)));
if (UTCStopTime >= StartOfToday && UTCStopTime < EndOfTomorrow)
{
if (oItemToDo.Completed != false)
strToDo.Add ("<table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td width=20><input style=width:15;height:15; type=checkbox name=c" + oSRID + " checked=true onclick=clickchk(1," + oSRID + ")> </td><td style='POSITION: relative; BOTTOM: -1px;'>" + TahomaStyle + "<A HREF=" + oSRID + " onclick=clicktodo(" + oSRID + ") " + colorStyle + ">" + bMarkStart + onametodo + oendtodo + bMarkEnd + "</A>" + "</span></td></tr></table>");
else
strToDo.Add ("<table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td width=20><input style=width:15;height:15; type=checkbox name=c" + oSRID + " onclick=clickchk(0," + oSRID + ")> </td><td style='POSITION: relative; BOTTOM: -1px;'>" + TahomaStyle + "<A HREF=" + oSRID + " onclick=clicktodo(" + oSRID + ") " + colorStyle + ">" + bMarkStart + onametodo + oendtodo + bMarkEnd + "</A>" + "</span></td></tr></table>");
}
document.all.loadtodo.innerHTML = strToDo.Text;
} // end of today/tomorrow check
}
checksize = 0;
}
|