.net server control is almost feature complete and functional. All .net examples...
[infodrom/rico3] / examples / dotnet / employees.aspx
1 <%@ Page Language="VB" ResponseEncoding="iso-8859-1" Debug="true" %>\r
2 <%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\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   Session.Timeout=60\r
10   dim arEmpSql as string() = {"%alias%LastName","', '","%alias%FirstName"}\r
11   dim oSqlCompat=new sqlCompatibilty(app.dbDialect)\r
12   ReportsTo.SelectSql="select EmployeeID," & oSqlCompat.Concat(arEmpSql,false) & " from employees order by LastName,FirstName" \r
13   app.OpenGridForm(emp)\r
14 End Sub\r
15 \r
16 </script>\r
17 \r
18 \r
19 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
20 <html>\r
21 <head>\r
22 <title>Rico LiveGrid-Northwind Employees</title>\r
23 \r
24 <Rico:LoadClient checkQueryString='true' runat='server' />\r
25 <link href="../demo.css" type="text/css" rel="stylesheet" />\r
26 \r
27 </head>\r
28 \r
29 \r
30 <body>\r
31 \r
32 <div id='explanation'>\r
33 Base Library: \r
34 <script type='text/javascript'>\r
35 document.write(Rico.Lib+' '+Rico.LibVersion);\r
36 </script>\r
37 <hr>The data on this grid can be edited using pop-up forms. \r
38 Just click on a grid cell and then select Edit, Delete, or Add from the pop-up menu. \r
39 The Add and Edit forms are automatically generated by LiveGrid. \r
40 Notice on the Edit form how the Rico Calendar is used to change dates. \r
41 Updates are disabled on the database, so you will get an error message if you try to save.\r
42 <a href='ricoQuery.aspx?id=ex2x&offset=0&page_size=10&get_total=true'>View the AJAX response (XML)</a>.\r
43 </div>\r
44 <p><strong>Employees Table</strong></p>\r
45 \r
46 <Rico:LiveGridEdit runat='server' id='emp' DefaultSort='t.LastName,t.FirstName' menuEvent='click' frozenColumns='2' highlightElem='cursorRow'>\r
47   <Rico:Table runat='server' TblName='employees' />\r
48   <Rico:CalendarControl runat='server' id='Cal' icon='rico-icon rico-calarrow' />\r
49   <Rico:EditCol runat='server' ColName='EmployeeID' heading='Emp#'        width='60'  EntryType='B' ColData='<auto>' />\r
50   <Rico:EditCol runat='server' ColName='LastName'   heading='Last Name'   width='100' EntryType='B' />\r
51   <Rico:EditCol runat='server' ColName='FirstName'  heading='First Name'  width='100' EntryType='B' />\r
52   <Rico:EditCol runat='server' ColName='Title'      heading='Title'       width='120' EntryType='T' />\r
53   <Rico:EditCol runat='server' ColName='TitleOfCourtesy' heading='Title (Courtesy)' width='90' EntryType='T' />\r
54   <Rico:EditCol runat='server' ColName='BirthDate'  heading='Birth Date'  width='100' datatype='date' EntryType='D' SelectCtl='Cal' />\r
55   <Rico:EditCol runat='server' ColName='HireDate'   heading='Hire Date'   width='100' datatype='date' EntryType='D' ColData='Today' SelectCtl='Cal' />\r
56   <Rico:EditCol runat='server' ColName='Address'    heading='Address'     width='100' EntryType='T' />\r
57   <Rico:EditCol runat='server' ColName='City'       heading='City'        width='100' EntryType='T' />\r
58   <Rico:EditCol runat='server' ColName='Region'     heading='Region'      width='100' EntryType='N' />\r
59   <Rico:EditCol runat='server' ColName='PostalCode' heading='Postal Code' width='100' EntryType='T' />\r
60   <Rico:EditCol runat='server' ColName='Country'    heading='Country'     width='100' EntryType='N' />\r
61   <Rico:EditCol runat='server' ColName='HomePhone'  heading='Home Phone'  width='100' EntryType='T' />\r
62   <Rico:EditCol runat='server' ColName='Extension'  heading='Extension'   width='100' EntryType='T' />\r
63   <Rico:EditCol runat='server' ColName='ReportsTo'  heading='ReportsTo'   width='100' EntryType='SL' id='ReportsTo' />\r
64 </Rico:LiveGridEdit>\r
65 \r
66 </body>\r
67 </html>\r