DCL 3.7.4
Loading...
Searching...
No Matches
HtmlPage.h
Go to the documentation of this file.
1#ifndef __DCL_HS_HTML_PAGE_H__
2#define __DCL_HS_HTML_PAGE_H__ 20050829
3
4#ifndef __DCL_ARRAY_T_H__
5#include <dcl/ArrayT.h>
6#endif
7#ifndef __DCL_SQL_H__
8#include <dcl/SQL.h>
9#endif
10#ifndef __DCL_TEXT_TEMPLATE_H__
11#include <dcl/TextTemplate.h>
12#endif
13#ifndef __DCL_HTTP_SERVLET_EX_H__
14#include <dcl/HttpServletEx.h>
15#endif
16
17#ifndef __DCL_HS_SESSION_H__
18#include "Session.h"
19#endif
20
21__DCL_BEGIN_NAMESPACE
22
23struct SiteContext;
24class HtmlView;
25
27
28class HtmlPage : public Object
29{
30public:
34 String __strType;
37 String __strTitle;
39
40 const SiteContext* site() const;
41
42protected:
43 String __strDTD;
45
48
49public:
50 HtmlPage(int nPageID, const SiteContext* pSite);
51 virtual ~HtmlPage();
52
53 bool init(SQLQuery& q)
55
56 void print(Session& session)
58
59 void invoke(Session& session)
61
62 void refresh(
63 Session& session,
64 const String& strURI,
65 unsigned int nAfterSecond = 0
66 ) const __DCL_THROWS1(Exception*);
67
68 void printError(
69 Session& session,
70 const String& strTitle,
71 const String& strMessage
72 );
73};
74
75__DCL_END_NAMESPACE
76
77#endif // __DCL_HS_HTML_PAGE_H__
#define __DCL_THROWS1(e)
Definition Config.h:152
Array< HtmlView * > HtmlViewPArray
Definition HtmlPage.h:26
Definition ArrayT.h:42
String __strHeadImport
Definition HtmlPage.h:44
int __nPermID
Definition HtmlPage.h:33
String __strPageID
Definition HtmlPage.h:31
void refresh(Session &session, const String &strURI, unsigned int nAfterSecond=0) const __DCL_THROWS1(Exception *)
Definition HtmlPage.cpp:201
String __strDTD
Definition HtmlPage.h:43
void invoke(Session &session) __DCL_THROWS1(Exception *)
Definition HtmlPage.cpp:154
virtual ~HtmlPage()
Definition HtmlPage.cpp:34
void print(Session &session) __DCL_THROWS1(Exception *)
Definition HtmlPage.cpp:101
int __nPageID
Definition HtmlPage.h:32
String __strLanguage
Definition HtmlPage.h:36
String __strCharset
Definition HtmlPage.h:35
const SiteContext * site() const
Definition HtmlPage.cpp:20
HtmlPage(int nPageID, const SiteContext *pSite)
Definition HtmlPage.cpp:26
String __strTitle
Definition HtmlPage.h:37
String __strType
Definition HtmlPage.h:34
void printError(Session &session, const String &strTitle, const String &strMessage)
Definition HtmlPage.cpp:218
const SiteContext * __pSite
Definition HtmlPage.h:46
bool init(SQLQuery &q) __DCL_THROWS1(SQLException *)
Definition HtmlPage.cpp:40
HtmlViewPArray __views
Definition HtmlPage.h:47
DateTime __dtUpdate
Definition HtmlPage.h:38
Object()
Definition Object.cpp:183