Unexpected runtime error

The runtime has encountered an unexpected error.

Error source

Page Name:/TerminDok.xsp
Control Id: computedField1
Property: value

Exception

Error while executing JavaScript computed expression
Script-Interpreterfehler, Zeile=15, Spalte=22: Beim Aufrufen der Methode NotesDatabase ist ein Fehler aufgetreten. getDocumentByUNID(string) null

Javascript code

   1: id=context.getUrlParameter("id");
   2: txt="";	
   3: termin="";			
   4: 
   5: if(id!="") {
   6: //	db = session.getDatabase("","online\\fdp\\cisweb3_fdp_portal.nsf",false);
   7: //	if (db!=null){
   8: //		tview = db.getView("(TerminID)");	
   9: /*		try{
  10: 			doc=tview.getDocumentByKey(id);
  11: 		}catch(e){
  12: 		}*/
  13: 	DayNR= new Array("1","2","3","4","5","6","7");
  14: 	DayName= new Array("So","Mo","Di","Mi","Do","Fr","Sa");
  15: 	doc=database.getDocumentByUNID(id)
  16: 		
  17: 	if(doc!=null) {
  18: 		week=@Weekday(@TextToTime(doc.getItemValueString("TermDate1")));
  19: 		if(week==0) {
  20: 			week=@Weekday(@TextToTime(@Left(doc.getItemValueString("TermDate1")," ")));
  21: 		}
  22: 		weekd=@ReplaceSubstring(week,DayNR,DayName);
  23: 		txt+= "<div class='einzelTermin'><h1>" + doc.getItemValueString("Subject") + "</h1>"
  24: 		//txt+= "<a class='ical' href='/online/fdp/cisweb3_fdp_portal.nsf/fdp.ics?openAgent&id" + doc.getUniversalID() + "' title='Diesem Termin in eigenen Kalender (Outlook, iCal, etc) aufnehmen'><span>ical</span></a>";
  25: 		
  26: 		if(@Text(doc.getItemValue("TermDate2"))!=""){
  27: 			txt+="<label>Tag:</label><span>" + weekd + " " + @Left(@Text(doc.getItemValue("TermDate1")),10) + " ";
  28: 			if(@Text(doc.getItemValue("TermTime1"))!= "ganztags") txt+=@Text(doc.getItemValue("TermTime1")) + " Uhr "
  29: 			week=@Weekday(@TextToTime(doc.getItemValue("TermDate2")));
  30: 			if(week==0) {
  31: 				week=@Weekday(@TextToTime(@Left(doc.getItemValue("TermDate2")," ")));
  32: 			}
  33: 			weekd=@ReplaceSubstring(week,DayNR,DayName);
  34: 			txt+=" - " + weekd + " " + @Left(@Text(doc.getItemValue("TermDate2")),10) + " ";
  35: 			if(@Text(doc.getItemValue("TermTime2"))!= "ganztags") 
  36: 				txt+=@Text(doc.getItemValue("TermTime2")) + " Uhr ";
  37: 			else
  38: 			 	txt+=" ganztags";
  39: 			txt+="</span>";		
  40: 		}else{
  41: 			txt+="<label>Tag:</label><span>" + weekd + " " + @Left(@Text(doc.getItemValue("TermDate1")),10) + "</span>";
  42: 			if(@Text(doc.getItemValue("TermTime2"))!=""){
  43: 				txt+="<label>Uhrzeit:</label><span>" + @Text(doc.getItemValue("TermTime1")) + " - " + @Text(doc.getItemValue("to_time")) + " Uhr</span>";
  44: 			}else{
  45: 				txt+="<label>Uhrzeit:</label><span>" + @Text(doc.getItemValue("TermTime1")) + " Uhr</span>";
  46: 			}
  47: 		}
  48: 		
  49: 		ort=doc.getItemValueString("TermOrt")
  50: 		ver=doc.getItemValueString("TermOV");
  51: 		txt+= "<label>Ort:</label><span>" + ort + "<br />" + doc.getItemValueString("TermStreet") + "<br />" + doc.getItemValueString("Termzip") + " " + doc.getItemValueString("Termcity") +"</span>";
  52: 		txt+= "<div class='linieOben'><label>Kontakt:</label><span>" +  ver + "<br />Telefon: " + doc.getItemValueString("TermPhone") + "<br />";
  53: 		
  54: 		if(doc.getItemValueString("TermFax")!="") 	txt+="Telefax: " + doc.getItemValueString("Termfax") + "<br />"
  55: 		
  56: 		txt+="E-Mail: " + doc.getItemValueString("TermEmail") + "</span><div class='clear'></div></div>";
  57: 		
  58: 		if(doc.getItemValueString("Body")!="")
  59: 			txt+="<label>Details:</label><span>"  + doc.getItemValueString("Body") +  "</span>";
  60: 			txt+="<div id='FDP_GMap_Termin'></div>"
  61: 			txt;
  62: 		
  63: 		if(doc.getItemValueString("TERMANMELD")=="ja") termin=	doc.getItemValueString("subject") + "%%" + @Text(doc.getItemValue("TermDate1")) + "%%" + @Text(doc.getItemValue("TermTime1"));
  64: 		
  65: 	}}
  66: //}
  67: txt	+="<br class='clear' /></div>";
  68: txt;

Stack Trace