Returns: None

Return TypeFunction nameArguments
voidhdsApp::SendErrorPage(hzHttpEvent*,HttpRC,const char*,const char*,)

Declared in file: hzDissemino.h
Defined in file : hdsGenerate.cpp

Function Logic:

0:START 1:unknown 2:items 3: No text 4:items items items items items items items items items items items 5: No text

Function body:

void hdsApp::SendErrorPage (hzHttpEvent* pE)HttpRC rv, const char* func, const char* va_alist, 
{
   //  Arguments: 1) pE   The current HTTP event
   //     2) rv   The required HTML return code
   //     3) func  The function name
   //     4) va_alist The error message either as a varargs string
   //  
   //  Returns: None
   _hzfunc("hdsApp::SendErrorPage(1)") ;
   va_list         ap1 ;       //  Variable argument list
   hzChain         C ;         //  Output chain
   hzChain         E ;         //  Error chain
   if (!pE)
   {
       hzerr(E_ARGUMENT, "No HTTP Event") ;
       return ;
   }
   va_start(ap1, va_alist) ;
   E._vainto(va_alist, ap1) ;
   _doHead(C, "Error") ;
   C << "<body marginwidth=\"0\" marginheight=\"0\" leftmargin=\"0\" topmargin=\"0\">\n\n" ;
   C << "<center><h2>Oops!</h2></center>\n" ;
   C << "<table width=\"300\" align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"fld\">\n" ;
   C << "<tr height=\"100\"><td>Function " << func << " Has produced the following error<td></tr>\n" ;
   C << "<tr height=\"350\"><td>" << E << "</td></tr>\n" ;
   C.Printf("<tr height=\"150\"><td><input type=\"button\" value=\"Go Back\" onclick=\"window.location.href='%s'\"></td></tr>\n", *pE->Referer()) ;
   C << "</table>\n\n</body>\n</html>\n" ;
   pE->SendRawChain(rv, HMTYPE_TXT_HTML, C, 0,false) ;
}