639eb2d2170da492fc4c0030274d6824e0e49d4b
[infodrom/rico3] / examples / dotnet / RicoDbViewer.aspx
1 <%@ Page Language="VB" ResponseEncoding="iso-8859-1" Debug="true" %>\r
2 <%@ Import Namespace="System.Data" %>\r
3 <%@ Register TagPrefix="My" TagName="dbLib" Src="dbConnect.ascx" %>\r
4 <My:dbLib id='app' runat='server' />\r
5 \r
6 <script runat="server">\r
7 \r
8 Sub Page_Load(Sender As object, e As EventArgs)\r
9   Dim restrictions() As String = New String(3) {}\r
10   if app.OpenDB() then\r
11     \r
12     select case app.dbDialect\r
13       case "Access": restrictions(3)="TABLE"\r
14       case else:     restrictions(3)="BASE TABLE"\r
15     end select\r
16     \r
17     TableList.DataSource = app.dbConnection.GetSchema ("Tables", restrictions)\r
18     TableList.DataBind()\r
19     restrictions(3)="VIEW"\r
20     ViewList.DataSource = app.dbConnection.GetSchema ("Tables", restrictions)\r
21     ViewList.DataBind()\r
22   end if\r
23 End Sub\r
24 \r
25 </script>\r
26 \r
27 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
28 <html>\r
29 <head>\r
30 <title>Rico-Table List</title>\r
31 \r
32 <link href="../demo.css" type="text/css" rel="stylesheet" />\r
33 \r
34 <style type="text/css">\r
35 html, body {\r
36   height:97%;\r
37   margin: 0px;\r
38   padding: 0px;\r
39   border: none;\r
40 }\r
41 \r
42 #tablist {\r
43   height:100%;\r
44   width:25%;\r
45   overflow:auto;\r
46   float:left;\r
47   border: 1px solid #EEE;\r
48   font-size:smaller;\r
49 }\r
50 \r
51 #detail {\r
52   height:100%;\r
53   width:70%;\r
54   float:left;\r
55   border: 1px solid #EEE;\r
56 }\r
57 </style>\r
58 </head>\r
59 \r
60 <body>\r
61 \r
62 <div id='tablist'>\r
63 \r
64 <p><strong>Rico Raw Data Viewer</strong>\r
65 \r
66 <p><strong>TABLES</strong>\r
67 \r
68 <ul>\r
69 <asp:Repeater ID="TableList" Runat="server">\r
70 <ItemTemplate>\r
71 <li>\r
72 <asp:HyperLink runat="server" NavigateUrl='<%# "RicoDbViewerDetail.aspx?tabid=" & DataBinder.Eval(Container.DataItem, "TABLE_NAME") & "&" & request.servervariables("QUERY_STRING") %>' Text='<%#DataBinder.Eval(Container.DataItem, "TABLE_NAME")%>' Target="detail" />\r
73 </li>\r
74 </ItemTemplate>\r
75 </asp:Repeater>\r
76 </ul>\r
77 \r
78 <p><strong>VIEWS</strong>\r
79 \r
80 <ul>\r
81 <asp:Repeater ID="ViewList" Runat="server">\r
82 <ItemTemplate>\r
83 <li>\r
84 <asp:HyperLink runat="server" NavigateUrl='<%# "RicoDbViewerDetail.aspx?tabid=" & DataBinder.Eval(Container.DataItem, "TABLE_NAME") & "&" & request.servervariables("QUERY_STRING") %>' Text='<%#DataBinder.Eval(Container.DataItem, "TABLE_NAME")%>' Target="detail" />\r
85 </li>\r
86 </ItemTemplate>\r
87 </asp:Repeater>\r
88 </ul>\r
89 \r
90 </div>\r
91 \r
92 <iframe id='detail' name='detail'>\r
93 \r
94 </body>\r
95 </html>\r