0f6f709666fb213ab0a5705f2c5350c2026de165
[infodrom/rico3] / examples / asp / RicoDbViewerDetail.asp
1 <%@ LANGUAGE="VBSCRIPT" %>\r
2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
3 <html>\r
4 <head>\r
5 <title>Rico-Table Detail</title>\r
6 \r
7 <link href="../demo.css" type="text/css" rel="stylesheet" />\r
8 \r
9 <!-- #INCLUDE FILE = "dbConnect.asp" --> \r
10 <!-- #INCLUDE FILE = "LoadRicoClient.asp" --> \r
11 \r
12 <%\r
13 \r
14 dim id,arColumns(100),i,columnlist,colspecs,colcnt\r
15 id=trim(request.querystring("id"))\r
16 if OpenDB then\r
17   colcnt=oDB.GetColumnInfo(id,arColumns)\r
18   for i=0 to colcnt-1\r
19     if not IsEmpty(columnlist) then\r
20       columnlist=columnlist & ","\r
21       colspecs=colspecs & ","\r
22     end if\r
23     if left(arColumns(i).ColType,3)<>"???" then\r
24       columnlist=columnlist & arColumns(i).ColName\r
25     else\r
26       columnlist=columnlist & "'?'"\r
27     end if\r
28     colspecs=colspecs & "{Hdg:'" & arColumns(i).ColName & "'"\r
29     if arColumns(i).ColType="DATETIME" then colspecs=colspecs & ",type:'datetime'"\r
30     colspecs=colspecs & "}"\r
31   next\r
32 end if\r
33 CloseApp\r
34 session.contents(id)="select " & columnlist & " from [" & id & "] order by " & arColumns(0).ColName\r
35 %>\r
36 \r
37 <script type='text/javascript'>\r
38 Rico.loadModule('LiveGridAjax','LiveGridMenu');\r
39 \r
40 Rico.onLoad( function() {\r
41   var opts = {  \r
42     useUnformattedColWidth: false,\r
43     menuEvent: 'click',\r
44     highlightElem: 'cursorRow',\r
45     columnSpecs: [<%=colspecs%>]\r
46   };\r
47   var buffer=new Rico.Buffer.AjaxSQL('ricoQuery.asp', {TimeOut:<%=Session.Timeout%>});\r
48   var grid=new Rico.LiveGrid ('<%=id%>', buffer, opts);\r
49   grid.menu = new Rico.GridMenu();\r
50 });\r
51 </script>\r
52 \r
53 <style type="text/css">\r
54 html { border: none; }\r
55 div.ricoLG_cell {\r
56   white-space:nowrap;\r
57 }\r
58 </style>\r
59 </head>\r
60 \r
61 \r
62 <body>\r
63 <p><strong><%=id%></strong>\r
64 <p class="ricoBookmark"><span id='<%=id%>_timer' class='ricoSessionTimer'></span><span id="<%=id%>_bookmark">&nbsp;</span></p>\r
65 <div id="<%=id%>"></div>\r
66 </body>\r
67 </html>\r
68 \r