--- /dev/null
+<%@ LANGUAGE="VBSCRIPT" %>\r
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
+<html>\r
+<head>\r
+<title>Rico LiveGrid-3 Grid Example</title>\r
+\r
+<!-- #INCLUDE FILE = "../../plugins/asp/LoadRicoClient.asp" -->\r
+<%\r
+Dim RicoClient\r
+set RicoClient = new LoadRicoClient\r
+RicoClient.SetRicoClientParentPath "../../ricoClient/"\r
+RicoClient.CheckQueryString ' just for demo\r
+RicoClient.CreateLinks\r
+set RicoClient = Nothing\r
+%>\r
+\r
+<%\r
+session.contents("customergrid")="select CustomerID,CompanyName,ContactName,Address,City,Region,PostalCode,Country,Phone,Fax from customers order by CustomerID"\r
+session.contents("ordergrid")="select CustomerID,OrderID,ShipName,ShipCity,ShipCountry,OrderDate,ShippedDate from orders order by OrderID"\r
+session.contents("detailgrid")="select OrderID,p.ProductName,QuantityPerUnit,od.UnitPrice,Quantity,od.UnitPrice*Quantity as Total,Discount,od.UnitPrice*Quantity*(1.0-Discount) as NetPrice from order_details od left join products p on od.ProductID=p.ProductID order by od.ProductID"\r
+%>\r
+\r
+<link href="../demo.css" type="text/css" rel="stylesheet" />\r
+<script type="text/javascript">\r
+var customerGrid, orderGrid, detailGrid;\r
+\r
+Rico.onLoad( function() {\r
+\r
+ var opts = { prefetchBuffer: false,\r
+ columnSpecs : [{canSort:false,visible:false},,,,,{type:'date'},{type:'date'}],\r
+ canFilterDefault: false,\r
+ dblclick : Rico.eventHandle(window,'orderDrillDown'),\r
+ menuEvent : 'contextmenu',\r
+ highlightElem : 'menuRow',\r
+ visibleRows : 'parent'\r
+ };\r
+ orderGrid=new Rico.LiveGrid ('ordergrid', new Rico.Buffer.AjaxSQL('ricoQuery.asp'), opts);\r
+ orderGrid.menu=new Rico.GridMenu();\r
+\r
+ var opts = { prefetchBuffer: false,\r
+ columnSpecs : [{canSort:false,visible:false},,,'specDollar','specQty','specDollar','specPercent','specDollar'],\r
+ canFilterDefault: false,\r
+ menuEvent : 'contextmenu',\r
+ highlightElem : 'menuRow',\r
+ visibleRows : 'parent'\r
+ };\r
+ detailGrid=new Rico.LiveGrid ('detailgrid', new Rico.Buffer.AjaxSQL('ricoQuery.asp'), opts);\r
+ detailGrid.menu=new Rico.GridMenu();\r
+\r
+ var opts = { prefetchBuffer: true,\r
+ frozenColumns : 2,\r
+ dblclick : Rico.eventHandle(window,'customerDrillDown'),\r
+ menuEvent : 'contextmenu',\r
+ highlightElem : 'menuRow',\r
+ saveColumnInfo: {width:true, filter:true, sort:true},\r
+ visibleRows : 'parent'\r
+ };\r
+ customerGrid=new Rico.LiveGrid ('customergrid', new Rico.Buffer.AjaxSQL('ricoQuery.asp'), opts);\r
+ customerGrid.menu=new Rico.GridMenu();\r
+});\r
+\r
+function MeasureLayout() {\r
+ var c=Rico.select('div.gridcontainer');\r
+ var msg='';\r
+ for (var i=0; i < c.length; i++)\r
+ msg+='Container'+i+': offsetHeight='+c[i].offsetHeight+' scrollHeight='+c[i].scrollHeight+'\n';\r
+ alert(msg);\r
+}\r
+\r
+function customerDrillDown(e) {\r
+ var cell=Rico.eventElement(e);\r
+ cell=Rico.getParentByTagName(cell,'div','ricoLG_cell');\r
+ if (!cell) return;\r
+ Rico.eventStop(e);\r
+ var winIdx=customerGrid.winCellIndex(cell);\r
+ var dataIdx=customerGrid.datasetIndex(cell);\r
+ if (!dataIdx.onBlankRow) {\r
+ customerGrid.highlight(winIdx);\r
+ var custid=customerGrid.columns[0].getValue(winIdx.row);\r
+ Rico.$("order_caption").innerHTML='Orders for '+custid;\r
+ Rico.$("detail_caption").innerHTML="";\r
+ orderGrid.columns[0].setSystemFilter("EQ",custid);\r
+ detailGrid.resetContents();\r
+ }\r
+ return false;\r
+}\r
+\r
+function orderDrillDown(e) {\r
+ var cell=Rico.eventElement(e);\r
+ cell=Rico.getParentByTagName(cell,'div','ricoLG_cell');\r
+ if (!cell) return;\r
+ Rico.eventStop(e);\r
+ var winIdx=orderGrid.winCellIndex(cell);\r
+ var dataIdx=orderGrid.datasetIndex(cell);\r
+ if (!dataIdx.onBlankRow) {\r
+ orderGrid.highlight(winIdx);\r
+ var orderid=orderGrid.columns[1].getValue(winIdx.row);\r
+ Rico.$("detail_caption").innerHTML='Order #'+orderid;\r
+ detailGrid.columns[0].setSystemFilter("EQ",orderid);\r
+ }\r
+ return false;\r
+}\r
+\r
+function detailDataMenu(objCell,onBlankRow) {\r
+ return !onBlankRow;\r
+}\r
+\r
+</script>\r
+\r
+<style type="text/css">\r
+ html, body {\r
+ height:96%;\r
+ margin: 0px;\r
+ padding: 0px;\r
+ border: none;\r
+ }\r
+\r
+\r
+.gridcontainer {\r
+ margin-left:5px;\r
+ width:70%;\r
+ overflow:visible;\r
+ float: left;\r
+ font-size: 8pt !important;\r
+}\r
+\r
+#explanation {\r
+ overflow:auto;\r
+ height:99%;\r
+ width:25%;\r
+ font-size:8pt;\r
+ font-family:Verdana, Arial, Helvetica, sans-serif;\r
+ float: left;\r
+ padding: 5px;\r
+}\r
+\r
+div.ricoLG_cell {\r
+ font-size: 8pt;\r
+ height: 12px;\r
+ white-space: nowrap;\r
+}\r
+</style>\r
+\r
+</head>\r
+\r
+<body>\r
+<div id='explanation'>\r
+Base Library: \r
+<script type='text/javascript'>\r
+document.write(Rico.Lib+' '+Rico.LibVersion);\r
+</script>\r
+<hr>\r
+<p>Unlike the other examples, grid menus are activated in this example\r
+by <strong>right-clicking</strong> on a grid (ctrl-click in Opera, Konqueror, or Safari). \r
+<p>To filter: right-click \r
+on the value that you would like to use as the basis for filtering, \r
+then select the desired filtering method from the pop-up menu.\r
+<p>Right-click anywhere in a column to see sort, hide, and show options.\r
+<p><strong>Double-click</strong> on a row to see all orders for that customer.\r
+Double-click on an order to see the line items for that order.\r
+<p>Drag the edge of a column heading to resize a column.\r
+<!--\r
+<p><button onclick='MeasureLayout();'>Measure Grid Containers</button>\r
+-->\r
+</div>\r
+\r
+<div class='gridcontainer' style='height:39%'>\r
+\r
+<p class="ricoBookmark"><span class='ricoCaption'>Customers</span>\r
+<span id="customergrid_bookmark"></span>\r
+</p>\r
+<table id="customergrid">\r
+<colgroup>\r
+<col style='width:60px;' >\r
+<col style='width:150px;' >\r
+<col style='width:115px;'>\r
+<col style='width:130px;' >\r
+<col style='width:90px;' >\r
+<col style='width:60px;' >\r
+<col style='width:90px;' >\r
+<col style='width:100px;'>\r
+<col style='width:115px;'>\r
+<col style='width:115px;'>\r
+</colgroup>\r
+ <tr>\r
+ <th>Cust ID</th>\r
+ <th>Company</th>\r
+ <th>Contact</th>\r
+ <th>Address</th>\r
+ <th>City</th>\r
+ <th>Region</th>\r
+ <th>Postal Code</th>\r
+ <th>Country</th>\r
+ <th>Phone</th>\r
+ <th>Fax</th>\r
+ </tr>\r
+</table>\r
+\r
+</div>\r
+<div class='gridcontainer' style='height:30%'>\r
+\r
+<p class="ricoBookmark"><span id="order_caption" class='ricoCaption'></span>\r
+<span id="ordergrid_bookmark"> </span>\r
+</p>\r
+<table id="ordergrid">\r
+<colgroup>\r
+<col style='width:60px;' >\r
+<col style='width:60px;' >\r
+<col style='width:150px;'>\r
+<col style='width:80px;' >\r
+<col style='width:90px;' >\r
+<col style='width:100px;'>\r
+<col style='width:100px;'>\r
+</colgroup>\r
+ <tr>\r
+ <th>Customer#</th>\r
+ <th>Order#</th>\r
+ <th>Ship Name</th>\r
+ <th>Ship City</th>\r
+ <th>Ship Country</th>\r
+ <th>Order Date</th>\r
+ <th>Ship Date</th>\r
+ </tr>\r
+</table>\r
+\r
+</div>\r
+<div class='gridcontainer' style='height:30%'>\r
+\r
+<p class="ricoBookmark"><span id="detail_caption" class='ricoCaption'></span>\r
+<span id="detailgrid_bookmark"> </span>\r
+</p>\r
+<table id="detailgrid">\r
+<colgroup>\r
+<col style='width:60px;' >\r
+<col style='width:150px;'>\r
+<col style='width:125px;'>\r
+<col style='width:80px;' >\r
+<col style='width:50px;' >\r
+<col style='width:80px;' >\r
+<col style='width:80px;' >\r
+<col style='width:90px;' >\r
+</colgroup>\r
+ <tr>\r
+ <th>Order #</th>\r
+ <th>Description</th>\r
+ <th>Unit Quantity</th>\r
+ <th>Unit Price</th>\r
+ <th>Qty</th>\r
+ <th>Total</th>\r
+ <th>Discount</th>\r
+ <th>Net Price</th>\r
+ </tr>\r
+</table>\r
+\r
+</div>\r
+\r
+</body>\r
+</html>\r
<li><a id="demo_ex1.asp">LiveGrid sourced from HTML table</a>\r
<li><a id="demo_ex2xml.asp">LiveGrid sourced from SQL database (xml)</a>\r
<li><a id="demo_ex2json.asp">LiveGrid sourced from SQL database (json)</a>\r
+<li><a id="demo_3grids.asp">3 grids with drill-down</a>\r
<li><a id="demo_ShipperEdit.asp">Editable LiveGrid (Shippers)</a>\r
<li><a id="demo_ex2editfilter.asp">Editable LiveGrid (Orders)</a> - select customer on new order via tree\r
<li><a id="demo_ex2editfilterKW.asp">Editable LiveGrid (Orders)</a> - select customer on new order via search box\r
\r
4) ORA-EXPDAT.DMP - an Oracle export file for the Northwind schema -- generated using the "exp" utility in Oracle XE. The password for this schema is "password".\r
\r
-A version for MS SQL Server 2005 is available as a free download from msdn.microsoft.com. After installing it, you will need to either rename the [Order Details] table to Order_Details, or create a view named Order_Details that contains "select * from [Order Details]".\r
+A version for MS SQL Server is available as a free download from msdn.microsoft.com. \r
+Try this link: http://archive.msdn.microsoft.com/northwind/Release/ProjectReleases.aspx?ReleaseId=1401\r
+After installing it, you will need to either rename the [Order Details] table to Order_Details, \r
+or create a view named Order_Details that contains "select * from [Order Details]".\r
+\r
--- /dev/null
+<%@ Page Language="VB" ResponseEncoding="iso-8859-1" %>\r
+<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
+<%@ Register TagPrefix="My" TagName="dbLib" Src="dbConnect.ascx" %>\r
+<My:dbLib id='app' runat='server' />\r
+\r
+<script runat="server">\r
+\r
+Sub Page_Load(Sender As object, e As EventArgs)\r
+ Session.Timeout=60\r
+ if app.OpenGrid(customer,"contextmenu") then\r
+ app.SetGridOptions(order,"contextmenu")\r
+ app.SetGridOptions(detail,"contextmenu")\r
+ order.sendDebugMsgs=true\r
+ order.LogSqlOnError=true\r
+ detail.sendDebugMsgs=true\r
+ detail.LogSqlOnError=true\r
+ end if\r
+End Sub\r
+\r
+</script>\r
+\r
+\r
+\r
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
+<html>\r
+<head>\r
+<title>Rico LiveGrid-3 Grid Example</title>\r
+\r
+<Rico:LoadClient checkQueryString='true' runat='server' />\r
+<link href="../demo.css" type="text/css" rel="stylesheet" />\r
+\r
+<script type="text/javascript">\r
+\r
+function MeasureLayout() {\r
+ var c=Rico.select('div.gridcontainer');\r
+ var msg='';\r
+ for (var i=0; i < c.length; i++)\r
+ msg+='Container'+i+': offsetHeight='+c[i].offsetHeight+' scrollHeight='+c[i].scrollHeight+'\n';\r
+ alert(msg);\r
+}\r
+\r
+function customerDrillDown(e) {
+ var cell=Rico.eventElement(e);
+ cell=Rico.getParentByTagName(cell,'div','ricoLG_cell');\r
+ if (!cell) return;\r
+ Rico.eventStop(e);
+ var winIdx=customer['grid'].winCellIndex(cell);\r
+ var dataIdx=customer['grid'].datasetIndex(cell);\r
+ if (!dataIdx.onBlankRow) {\r
+ customer['grid'].highlight(winIdx);\r
+ var custid=customer['grid'].columns[0].getValue(winIdx.row);\r
+ Rico.$("order_caption").innerHTML='Orders for '+custid;\r
+ Rico.$("detail_caption").innerHTML="";\r
+ order['grid'].columns[0].setSystemFilter("EQ",custid);\r
+ detail['grid'].resetContents();\r
+ }\r
+ return false;
+}\r
+\r
+function orderDrillDown(e) {
+ var cell=Rico.eventElement(e);
+ cell=Rico.getParentByTagName(cell,'div','ricoLG_cell');\r
+ if (!cell) return;\r
+ Rico.eventStop(e);
+ var winIdx=order['grid'].winCellIndex(cell);\r
+ var dataIdx=order['grid'].datasetIndex(cell);\r
+ if (!dataIdx.onBlankRow) {\r
+ order['grid'].highlight(winIdx);\r
+ var orderid=order['grid'].columns[1].getValue(winIdx.row);\r
+ Rico.$("detail_caption").innerHTML='Order #'+orderid;\r
+ detail['grid'].columns[0].setSystemFilter("EQ",orderid);\r
+ }\r
+ return false;
+}\r
+\r
+function detailDataMenu(objCell,onBlankRow) {\r
+ return !onBlankRow;\r
+}\r
+\r
+</script>\r
+\r
+<style type="text/css">\r
+ html, body {\r
+ height:96%;\r
+ margin: 0px;\r
+ padding: 0px;\r
+ border: none;\r
+ }\r
+\r
+\r
+.gridcontainer {\r
+ margin-left:5px;\r
+ width:70%;\r
+ overflow:visible;\r
+ float: left;\r
+ font-size: 8pt !important;\r
+}\r
+\r
+#explanation {\r
+ overflow:auto;\r
+ height:99%;\r
+ width:25%;\r
+ font-size:8pt;\r
+ font-family:Verdana, Arial, Helvetica, sans-serif;\r
+ float: left;\r
+ padding: 5px;\r
+}\r
+\r
+div.ricoLG_cell {\r
+ font-size: 8pt;\r
+ height: 12px;\r
+ white-space: nowrap;\r
+}\r
+</style>\r
+\r
+</head>\r
+\r
+\r
+\r
+<body>\r
+\r
+<div id='explanation'>\r
+Base Library: \r
+<script type='text/javascript'>\r
+document.write(Rico.Lib+' '+Rico.LibVersion);\r
+</script>\r
+<hr>\r
+<p>Unlike the other examples, grid menus are activated in this example\r
+by <strong>right-clicking</strong> on a grid (ctrl-click in Opera, Konqueror, or Safari). \r
+<p>To filter: right-click \r
+on the value that you would like to use as the basis for filtering, \r
+then select the desired filtering method from the pop-up menu.\r
+<p>Right-click anywhere in a column to see sort, hide, and show options.\r
+<p><strong>Double-click</strong> on a row to see all orders for that customer.\r
+Double-click on an order to see the line items for that order.\r
+<p>Drag the edge of a column heading to resize a column.\r
+<!--\r
+<p><button onclick='MeasureLayout();'>Measure Grid Containers</button>\r
+-->\r
+</div>\r
+\r
+<div class='gridcontainer' style='height:39%'>\r
+\r
+<Rico:LiveGrid runat='server' id='customer' caption='Customers' rows='-4' frozenColumns='2' TableName='customers' DefaultSort='CustomerID' menuEvent='contextmenu' DisplayTimer='false' highlightElem='menuRow' dblclick="Rico.eventHandle(window,'customerDrillDown')">\r
+ <Rico:Column runat='server' heading='Customer#' colname='CustomerID' width='60' />\r
+ <Rico:Column runat='server' heading='Company' colname='CompanyName' width='150' />\r
+ <Rico:Column runat='server' heading='Contact' colname='ContactName' width='115' />\r
+ <Rico:Column runat='server' heading='Address' colname='Address' width='130' />\r
+ <Rico:Column runat='server' heading='City' colname='City' width='90' />\r
+ <Rico:Column runat='server' heading='Region' colname='Region' width='60' />\r
+ <Rico:Column runat='server' heading='Postal Code' colname='PostalCode' width='90' />\r
+ <Rico:Column runat='server' heading='Country' colname='Country' width='100' />\r
+ <Rico:Column runat='server' heading='Phone' colname='Phone' width='115' />\r
+ <Rico:Column runat='server' heading='Fax' colname='Fax' width='115' />\r
+</Rico:LiveGrid>\r
+\r
+</div>\r
+<div class='gridcontainer' style='height:30%'>\r
+\r
+<Rico:LiveGrid runat='server' id='order' caption='' rows='-4' prefetchBuffer='false' TableName='orders' DefaultSort='OrderID' menuEvent='contextmenu' DisplayTimer='false' highlightElem='menuRow' dblclick="Rico.eventHandle(window,'orderDrillDown')">\r
+ <Rico:Column runat='server' heading='Customer#' colname='CustomerID' width='60' canSort='false' visible='false'/>\r
+ <Rico:Column runat='server' heading='Order#' colname='OrderID' width='60' />\r
+ <Rico:Column runat='server' heading='Ship Name' colname='ShipName' width='150' />\r
+ <Rico:Column runat='server' heading='Ship City' colname='ShipCity' width='80' />\r
+ <Rico:Column runat='server' heading='Ship Country' colname='ShipCountry' width='90' />\r
+ <Rico:Column runat='server' heading='Order Date' colname='OrderDate' width='100' datatype='date' />\r
+ <Rico:Column runat='server' heading='Ship Date' colname='ShippedDate' width='100' datatype='date' />\r
+</Rico:LiveGrid>\r
+\r
+</div>\r
+<div class='gridcontainer' style='height:30%'>\r
+\r
+<Rico:LiveGrid runat='server' id='detail' caption='' rows='-4' prefetchBuffer='false' TableName='order_details' menuEvent='contextmenu' DisplayTimer='false' highlightElem='menuRow'>\r
+ <Rico:AltTable runat='server' TblName='products' TblAlias='p' JoinCondition='t.ProductId=p.ProductId' />\r
+ <Rico:Column runat='server' heading='Order#' colname='OrderID' width='60' canSort='false' visible='false' />\r
+ <Rico:Column runat='server' heading='Description' colname='ProductName' width='150' AltTable='products' />\r
+ <Rico:Column runat='server' heading='Unit Quantity' colname='QuantityPerUnit' width='125' AltTable='products' />\r
+ <Rico:Column runat='server' heading='Unit Price' colname='UnitPrice' width='80' format='Dollar' AltTable='products' />\r
+ <Rico:Column runat='server' heading='Qty' colname='Quantity' width='50' format='Qty' />\r
+ <Rico:Column runat='server' heading='Total' formula='t.UnitPrice*t.Quantity' width='80' format='Dollar' />\r
+ <Rico:Column runat='server' heading='Discount' colname='Discount' width='80' format='Percent' />\r
+ <Rico:Column runat='server' heading='Net Price' formula='t.UnitPrice*t.Quantity*(1.0-Discount)' width='90' format='Dollar' />\r
+</Rico:LiveGrid>\r
+\r
+</div>\r
+\r
+</body>\r
+</html>\r
-<%@ Page Language="vb" Debug="true" %>\r
-<%@ Register TagPrefix="Rico" TagName="XmlWriter" Src="../../plugins/dotnet/ricoResponse.ascx" %>\r
+<%@ Page Language="vb" %>\r
+<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
<%@ Register TagPrefix="My" TagName="dbLib" Src="dbConnect.ascx" %>\r
<My:dbLib id='app' runat='server' />\r
\r
<script runat="server">\r
\r
-dim RequestId as string\r
-dim parent as string\r
-\r
Sub Page_Load(Sender As object, e As EventArgs)\r
- Response.CacheControl = "no-cache"\r
- Response.AddHeader("Pragma", "no-cache")\r
- Response.Expires = -1\r
- Response.ContentType="text/xml"\r
- \r
- RequestId=trim(Request.QueryString("id"))\r
- parent=trim(Request.QueryString("Parent"))\r
+ Dim parent as String = Left(Request.QueryString("Parent"),1) ' first character of company name\r
\r
- if RequestId="" then\r
- XmlObj.ErrorMsg="No ID provided!"\r
- elseif not app.OpenDB() then\r
- XmlObj.ErrorMsg=app.LastErrorMsg\r
+ if not app.OpenDB() then\r
+ TreeData.ErrorMsg=app.LastErrorMsg\r
else\r
- XmlObj.dbConnection=app.dbConnection\r
- XmlObj.dbDialect=app.dbDialect\r
+ TreeData.dbConnection=app.dbConnection\r
if parent <> "" then\r
- XmlObj.sqlText="SELECT '" & parent & "',CustomerID,CompanyName,'L',1 FROM customers where CompanyName like '" & parent & "%'"\r
+ ' get the leaf nodes - customer names starting with the letter contained in parent\r
+ TreeData.sqlText="SELECT '" & parent & "',CustomerID,CompanyName,'L',1 FROM customers where CompanyName like '" & parent & "%'"\r
else\r
- XmlObj.WriteTreeRow("","root","Customer names starting with...","C",0)\r
- XmlObj.sqlText="SELECT distinct 'root',left(CompanyName,1),left(CompanyName,1),'C',0 FROM customers"\r
+ ' this is a request for the root node\r
+ TreeData.WriteTreeRow("","root","Customer names starting with...","C",0)\r
+ ' return a list of the first letters of the company names\r
+ TreeData.sqlText="SELECT distinct 'root',left(CompanyName,1),left(CompanyName,1),'C',0 FROM customers"\r
end if\r
end if\r
End Sub\r
\r
</script>\r
\r
-<Rico:XmlWriter id="XmlObj" runat="server"/>\r
+<Rico:TreeResponse id="TreeData" runat="server"/>\r
Sub Page_Load(Sender As object, e As EventArgs)\r
Dim restrictions() As String = New String(2) {}\r
Dim ColumnInfo As DataTable\r
- Dim columnlist as String\r
\r
TableName = trim(request.querystring("id"))\r
- if app.OpenDB() then\r
+ if app.OpenGrid(dbViewer) then\r
\r
restrictions(2)=TableName\r
ColumnInfo = app.dbConnection.GetSchema ("Columns", restrictions)\r
datatype=colinfo("DATA_TYPE").ToString\r
if IsNothing(colname0) then colname0=colname\r
if IsNumeric(datatype) then datatype=ADOColType(datatype)\r
- if not IsNothing(columnlist) then\r
- columnlist=columnlist & ","\r
- end if\r
+\r
+ Dim ColumnObj as New Rico.Column()\r
if InStr(1,datatype,"binary",1) > 0 or left(datatype,3)="???" or datatype="image" then\r
- columnlist=columnlist & "'?'"\r
+ ColumnObj.Formula = "'?'"\r
else\r
- columnlist=columnlist & colname\r
+ ColumnObj.ColName = colname\r
end if\r
- Dim ColumnObj as New Rico.Column()\r
ColumnObj.Heading=colname\r
ColumnObj.width=100\r
if InStr(1,datatype,"DATETIME",1) > 0 then ColumnObj.DataType="datetime"\r
dbViewer.AddColumn(ColumnObj)\r
Next\r
- dbViewer.sqlQuery="select " & columnlist & " from [" & TableName & "] order by " & colname0\r
-\r
+ dbViewer.DefaultSort = colname0\r
+ dbViewer.TableName = "[" & TableName & "]"\r
+ \r
end if\r
End Sub\r
\r
<body>\r
\r
<p><strong><%=TableName%></strong>\r
-<Rico:LiveGrid runat='server' id='dbViewer' highlightElem='cursorRow' menuEvent='click' >\r
-<GridColumns>\r
-</GridColumns>\r
-</Rico:LiveGrid>\r
+<Rico:LiveGrid runat='server' id='dbViewer' highlightElem='cursorRow' menuEvent='click' />\r
\r
</body>\r
</html>\r
app.OpenGridForm(ex8)\r
End Sub\r
\r
-Protected Overrides Sub Render(writer as HTMLTextWriter)\r
- select case ex8.action\r
- case "table": MyBase.Render(writer)\r
- case "ins": ex8.InsertRecord(writer)\r
- case "upd": ex8.UpdateRecord(writer)\r
- case "del": ex8.DeleteRecord(writer)\r
- end select\r
-End Sub\r
-\r
</script>\r
\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
-<%@ Control Language="vb" debug="true"%>\r
+<%@ Control Language="vb" %>\r
<%@ Import Namespace="System.Data" %>\r
<%@ Import Namespace="System.Data.OleDb" %>\r
<%@ Import Namespace="System.Data.SqlClient" %>\r
end function\r
\r
\r
-Public function OpenGridForm(oLiveGrid as object)\r
- OpenGridForm=false\r
+Public function OpenGrid(oLiveGrid as object, optional menuevent as string = "click")\r
+ OpenGrid=false\r
if not OpenApp() then\r
response.write("ERROR: " & LastErrorMsg)\r
response.end\r
exit function\r
end if\r
+ SetGridOptions(oLiveGrid,menuevent)\r
+ OpenGrid=true\r
+end function\r
+\r
+\r
+Public sub SetGridOptions(oLiveGrid as object, optional menuevent as string = "click")\r
oLiveGrid.dbConnection=Me.dbConnection\r
oLiveGrid.dbDialect=Me.dbDialect\r
\r
'-------------------------------\r
' set application-wide defaults\r
'-------------------------------\r
- 'oLiveGrid.dataProvider="ricoXMLquery.aspx"\r
oLiveGrid.highlightElem="menuRow"\r
- oLiveGrid.menuEvent="click"\r
+ oLiveGrid.menuEvent=menuevent\r
'Session.Timeout=60\r
+end sub\r
+\r
+\r
+Public function OpenGridForm(oLiveGrid as object)\r
+ OpenGridForm=false\r
+ if not OpenGrid(oLiveGrid) then exit function\r
\r
'-------------------------------\r
' set security rights\r
app.OpenGridForm(emp)\r
End Sub\r
\r
-Protected Overrides Sub Render(writer as HTMLTextWriter)\r
- select case emp.action\r
- case "table": MyBase.Render(writer)\r
- case "ins": emp.InsertRecord(writer)\r
- case "upd": emp.UpdateRecord(writer)\r
- case "del": emp.DeleteRecord(writer)\r
- end select\r
-End Sub\r
-\r
</script>\r
\r
\r
-<%@ Page Language="VB" ResponseEncoding="iso-8859-1" Debug="true" validateRequest="false" %>\r
+<%@ Page Language="VB" ResponseEncoding="iso-8859-1" validateRequest="false" %>\r
<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
<html>\r
<p class="ricoBookmark"><span id="population_bookmark"> </span></p>\r
<table class="ricoLiveGrid" id="population">\r
<thead>\r
- <tr>\r
- <td class='ricoFrozen'></td>\r
- <td colspan=5>Population (thousands)</td>\r
- </tr>\r
- <tr>\r
- <td class='ricoFrozen'>Country or area</td>\r
- <td>1950</td>\r
- <td>2009</td>\r
- <td>2015</td>\r
- <td>2025</td>\r
- <td>2050</td>\r
- </tr>\r
+ <tr> <td class='ricoFrozen'></td> <td colspan=5>Population (thousands)</td> </tr>\r
+ <tr> <td class='ricoFrozen'>Country or area</td> <td>1950</td> <td>2009</td> <td>2015</td> <td>2025</td> <td>2050</td> </tr>\r
</thead>\r
<tbody>\r
- <tr>\r
- <td>Afghanistan</td>\r
- <td>8151</td>\r
- <td>28150</td>\r
- <td>34246</td>\r
- <td>44970</td>\r
- <td>73938</td>\r
- </tr>\r
- <tr>\r
- <td>Albania</td>\r
- <td>1215</td>\r
- <td>3155</td>\r
- <td>3256</td>\r
- <td>3395</td>\r
- <td>3303</td>\r
- </tr>\r
- <tr>\r
- <td>Algeria</td>\r
- <td>8753</td>\r
- <td>34895</td>\r
- <td>38088</td>\r
- <td>42882</td>\r
- <td>49610</td>\r
- </tr>\r
- <tr>\r
- <td>American Samoa</td>\r
- <td>19</td>\r
- <td>67</td>\r
- <td>74</td>\r
- <td>86</td>\r
- <td>107</td>\r
- </tr>\r
- <tr>\r
- <td>Andorra</td>\r
- <td>6</td>\r
- <td>86</td>\r
- <td>93</td>\r
- <td>107</td>\r
- <td>137</td>\r
- </tr>\r
- <tr>\r
- <td>Angola</td>\r
- <td>4148</td>\r
- <td>18498</td>\r
- <td>21690</td>\r
- <td>27441</td>\r
- <td>42267</td>\r
- </tr>\r
- <tr>\r
- <td>Anguilla</td>\r
- <td>5</td>\r
- <td>15</td>\r
- <td>17</td>\r
- <td>18</td>\r
- <td>20</td>\r
- </tr>\r
- <tr>\r
- <td>Antigua and Barbuda</td>\r
- <td>46</td>\r
- <td>88</td>\r
- <td>93</td>\r
- <td>101</td>\r
- <td>112</td>\r
- </tr>\r
- <tr>\r
- <td>Argentina</td>\r
- <td>17150</td>\r
- <td>40276</td>\r
- <td>42548</td>\r
- <td>45883</td>\r
- <td>50943</td>\r
- </tr>\r
- <tr>\r
- <td>Armenia</td>\r
- <td>1354</td>\r
- <td>3083</td>\r
- <td>3139</td>\r
- <td>3181</td>\r
- <td>3018</td>\r
- </tr>\r
- <tr>\r
- <td>Aruba</td>\r
- <td>38</td>\r
- <td>107</td>\r
- <td>109</td>\r
- <td>112</td>\r
- <td>106</td>\r
- </tr>\r
- <tr>\r
- <td>Australia</td>\r
- <td>8219</td>\r
- <td>21293</td>\r
- <td>22607</td>\r
- <td>24703</td>\r
- <td>28724</td>\r
- </tr>\r
- <tr>\r
- <td>Austria</td>\r
- <td>6936</td>\r
- <td>8364</td>\r
- <td>8467</td>\r
- <td>8600</td>\r
- <td>8515</td>\r
- </tr>\r
- <tr>\r
- <td>Azerbaijan</td>\r
- <td>2896</td>\r
- <td>8832</td>\r
- <td>9426</td>\r
- <td>10128</td>\r
- <td>10579</td>\r
- </tr>\r
- <tr>\r
- <td>Bahamas</td>\r
- <td>79</td>\r
- <td>342</td>\r
- <td>366</td>\r
- <td>402</td>\r
- <td>455</td>\r
- </tr>\r
- <tr>\r
- <td>Bahrain</td>\r
- <td>116</td>\r
- <td>791</td>\r
- <td>882</td>\r
- <td>1021</td>\r
- <td>1277</td>\r
- </tr>\r
- <tr>\r
- <td>Bangladesh</td>\r
- <td>43595</td>\r
- <td>162221</td>\r
- <td>175217</td>\r
- <td>195012</td>\r
- <td>222495</td>\r
- </tr>\r
- <tr>\r
- <td>Barbados</td>\r
- <td>211</td>\r
- <td>256</td>\r
- <td>260</td>\r
- <td>262</td>\r
- <td>237</td>\r
- </tr>\r
- <tr>\r
- <td>Belarus</td>\r
- <td>7745</td>\r
- <td>9634</td>\r
- <td>9355</td>\r
- <td>8851</td>\r
- <td>7275</td>\r
- </tr>\r
- <tr>\r
- <td>Belgium</td>\r
- <td>8628</td>\r
- <td>10647</td>\r
- <td>10878</td>\r
- <td>11191</td>\r
- <td>11493</td>\r
- </tr>\r
- <tr>\r
- <td>Belize</td>\r
- <td>69</td>\r
- <td>307</td>\r
- <td>344</td>\r
- <td>404</td>\r
- <td>506</td>\r
- </tr>\r
- <tr>\r
- <td>Benin</td>\r
- <td>2050</td>\r
- <td>8935</td>\r
- <td>10647</td>\r
- <td>13767</td>\r
- <td>21982</td>\r
- </tr>\r
- <tr>\r
- <td>Bermuda</td>\r
- <td>37</td>\r
- <td>65</td>\r
- <td>65</td>\r
- <td>66</td>\r
- <td>63</td>\r
- </tr>\r
- <tr>\r
- <td>Bhutan</td>\r
- <td>168</td>\r
- <td>697</td>\r
- <td>770</td>\r
- <td>865</td>\r
- <td>1013</td>\r
- </tr>\r
- <tr>\r
- <td>Bolivia</td>\r
- <td>2714</td>\r
- <td>9863</td>\r
- <td>10854</td>\r
- <td>12368</td>\r
- <td>14908</td>\r
- </tr>\r
- <tr>\r
- <td>Bosnia and Herzegovina</td>\r
- <td>2661</td>\r
- <td>3767</td>\r
- <td>3727</td>\r
- <td>3608</td>\r
- <td>3008</td>\r
- </tr>\r
- <tr>\r
- <td>Botswana</td>\r
- <td>413</td>\r
- <td>1950</td>\r
- <td>2106</td>\r
- <td>2337</td>\r
- <td>2758</td>\r
- </tr>\r
- <tr>\r
- <td>Brazil</td>\r
- <td>53975</td>\r
- <td>193734</td>\r
- <td>202866</td>\r
- <td>213802</td>\r
- <td>218512</td>\r
- </tr>\r
- <tr>\r
- <td>British Virgin Islands</td>\r
- <td>7</td>\r
- <td>23</td>\r
- <td>24</td>\r
- <td>26</td>\r
- <td>28</td>\r
- </tr>\r
- <tr>\r
- <td>Brunei Darussalam</td>\r
- <td>48</td>\r
- <td>400</td>\r
- <td>443</td>\r
- <td>513</td>\r
- <td>658</td>\r
- </tr>\r
- <tr>\r
- <td>Bulgaria</td>\r
- <td>7251</td>\r
- <td>7545</td>\r
- <td>7263</td>\r
- <td>6752</td>\r
- <td>5392</td>\r
- </tr>\r
- <tr>\r
- <td>Burkina Faso</td>\r
- <td>4080</td>\r
- <td>15757</td>\r
- <td>19013</td>\r
- <td>24837</td>\r
- <td>40830</td>\r
- </tr>\r
- <tr>\r
- <td>Burundi</td>\r
- <td>2456</td>\r
- <td>8303</td>\r
- <td>9413</td>\r
- <td>11161</td>\r
- <td>14846</td>\r
- </tr>\r
- <tr>\r
- <td>Cambodia</td>\r
- <td>4346</td>\r
- <td>14805</td>\r
- <td>16357</td>\r
- <td>18973</td>\r
- <td>23795</td>\r
- </tr>\r
- <tr>\r
- <td>Cameroon</td>\r
- <td>4466</td>\r
- <td>19522</td>\r
- <td>22169</td>\r
- <td>26478</td>\r
- <td>36736</td>\r
- </tr>\r
- <tr>\r
- <td>Canada</td>\r
- <td>13737</td>\r
- <td>33573</td>\r
- <td>35493</td>\r
- <td>38659</td>\r
- <td>44414</td>\r
- </tr>\r
- <tr>\r
- <td>Cape Verde</td>\r
- <td>146</td>\r
- <td>506</td>\r
- <td>548</td>\r
- <td>616</td>\r
- <td>703</td>\r
- </tr>\r
- <tr>\r
- <td>Cayman Islands</td>\r
- <td>7</td>\r
- <td>56</td>\r
- <td>59</td>\r
- <td>63</td>\r
- <td>66</td>\r
- </tr>\r
- <tr>\r
- <td>Central African Republic</td>\r
- <td>1327</td>\r
- <td>4422</td>\r
- <td>4927</td>\r
- <td>5747</td>\r
- <td>7603</td>\r
- </tr>\r
- <tr>\r
- <td>Chad</td>\r
- <td>2429</td>\r
- <td>11206</td>\r
- <td>13120</td>\r
- <td>16906</td>\r
- <td>27776</td>\r
- </tr>\r
- <tr>\r
- <td>Channel Islands</td>\r
- <td>102</td>\r
- <td>150</td>\r
- <td>151</td>\r
- <td>152</td>\r
- <td>144</td>\r
- </tr>\r
- <tr>\r
- <td>Chile</td>\r
- <td>6082</td>\r
- <td>16970</td>\r
- <td>17926</td>\r
- <td>19266</td>\r
- <td>20657</td>\r
- </tr>\r
- <tr>\r
- <td>China</td>\r
- <td>544951</td>\r
- <td>1345751</td>\r
- <td>1395998</td>\r
- <td>1453140</td>\r
- <td>1417045</td>\r
- </tr>\r
- <tr>\r
- <td>China, Hong Kong SAR</td>\r
- <td>1974</td>\r
- <td>7022</td>\r
- <td>7398</td>\r
- <td>7969</td>\r
- <td>8623</td>\r
- </tr>\r
- <tr>\r
- <td>China, Macao SAR</td>\r
- <td>190</td>\r
- <td>538</td>\r
- <td>568</td>\r
- <td>603</td>\r
- <td>593</td>\r
- </tr>\r
- <tr>\r
- <td>Colombia</td>\r
- <td>12000</td>\r
- <td>45660</td>\r
- <td>49385</td>\r
- <td>54920</td>\r
- <td>62877</td>\r
- </tr>\r
- <tr>\r
- <td>Comoros</td>\r
- <td>156</td>\r
- <td>676</td>\r
- <td>767</td>\r
- <td>907</td>\r
- <td>1226</td>\r
- </tr>\r
- <tr>\r
- <td>Congo</td>\r
- <td>808</td>\r
- <td>3683</td>\r
- <td>4225</td>\r
- <td>5094</td>\r
- <td>6863</td>\r
- </tr>\r
- <tr>\r
- <td>Cook Islands</td>\r
- <td>15</td>\r
- <td>20</td>\r
- <td>20</td>\r
- <td>21</td>\r
- <td>24</td>\r
- </tr>\r
- <tr>\r
- <td>Costa Rica</td>\r
- <td>966</td>\r
- <td>4579</td>\r
- <td>4957</td>\r
- <td>5521</td>\r
- <td>6373</td>\r
- </tr>\r
- <tr>\r
- <td>Côte d'Ivoire</td>\r
- <td>2505</td>\r
- <td>21075</td>\r
- <td>24210</td>\r
- <td>29738</td>\r
- <td>43373</td>\r
- </tr>\r
- <tr>\r
- <td>Croatia</td>\r
- <td>3850</td>\r
- <td>4416</td>\r
- <td>4370</td>\r
- <td>4254</td>\r
- <td>3825</td>\r
- </tr>\r
- <tr>\r
- <td>Cuba</td>\r
- <td>5920</td>\r
- <td>11204</td>\r
- <td>11213</td>\r
- <td>11148</td>\r
- <td>9725</td>\r
- </tr>\r
- <tr>\r
- <td>Cyprus</td>\r
- <td>494</td>\r
- <td>871</td>\r
- <td>925</td>\r
- <td>1014</td>\r
- <td>1175</td>\r
- </tr>\r
- <tr>\r
- <td>Czech Republic</td>\r
- <td>8925</td>\r
- <td>10369</td>\r
- <td>10510</td>\r
- <td>10573</td>\r
- <td>10294</td>\r
- </tr>\r
- <tr>\r
- <td>Dem. People's Rep. of Korea</td>\r
- <td>9737</td>\r
- <td>23906</td>\r
- <td>24399</td>\r
- <td>25128</td>\r
- <td>24562</td>\r
- </tr>\r
- <tr>\r
- <td>Dem. Republic of the Congo</td>\r
- <td>12184</td>\r
- <td>66020</td>\r
- <td>77419</td>\r
- <td>98123</td>\r
- <td>147512</td>\r
- </tr>\r
- <tr>\r
- <td>Denmark</td>\r
- <td>4271</td>\r
- <td>5470</td>\r
- <td>5523</td>\r
- <td>5590</td>\r
- <td>5551</td>\r
- </tr>\r
- <tr>\r
- <td>Djibouti</td>\r
- <td>62</td>\r
- <td>864</td>\r
- <td>953</td>\r
- <td>1111</td>\r
- <td>1469</td>\r
- </tr>\r
- <tr>\r
- <td>Dominica</td>\r
- <td>51</td>\r
- <td>67</td>\r
- <td>67</td>\r
- <td>68</td>\r
- <td>66</td>\r
- </tr>\r
- <tr>\r
- <td>Dominican Republic</td>\r
- <td>2427</td>\r
- <td>10090</td>\r
- <td>10867</td>\r
- <td>11973</td>\r
- <td>13441</td>\r
- </tr>\r
- <tr>\r
- <td>Ecuador</td>\r
- <td>3387</td>\r
- <td>13625</td>\r
- <td>14596</td>\r
- <td>16074</td>\r
- <td>17989</td>\r
- </tr>\r
- <tr>\r
- <td>Egypt</td>\r
- <td>21514</td>\r
- <td>82999</td>\r
- <td>91778</td>\r
- <td>104970</td>\r
- <td>129533</td>\r
- </tr>\r
- <tr>\r
- <td>El Salvador</td>\r
- <td>2200</td>\r
- <td>6163</td>\r
- <td>6383</td>\r
- <td>6895</td>\r
- <td>7882</td>\r
- </tr>\r
- <tr>\r
- <td>Equatorial Guinea</td>\r
- <td>226</td>\r
- <td>676</td>\r
- <td>781</td>\r
- <td>971</td>\r
- <td>1445</td>\r
- </tr>\r
- <tr>\r
- <td>Eritrea</td>\r
- <td>1141</td>\r
- <td>5073</td>\r
- <td>6009</td>\r
- <td>7404</td>\r
- <td>10787</td>\r
- </tr>\r
- <tr>\r
- <td>Estonia</td>\r
- <td>1101</td>\r
- <td>1340</td>\r
- <td>1337</td>\r
- <td>1321</td>\r
- <td>1233</td>\r
- </tr>\r
- <tr>\r
- <td>Ethiopia</td>\r
- <td>18434</td>\r
- <td>82825</td>\r
- <td>96237</td>\r
- <td>119822</td>\r
- <td>173811</td>\r
- </tr>\r
- <tr>\r
- <td>Faeroe Islands</td>\r
- <td>32</td>\r
- <td>50</td>\r
- <td>52</td>\r
- <td>55</td>\r
- <td>58</td>\r
- </tr>\r
- <tr>\r
- <td>Falkland Islands (Malvinas)</td>\r
- <td>2</td>\r
- <td>3</td>\r
- <td>3</td>\r
- <td>3</td>\r
- <td>3</td>\r
- </tr>\r
- <tr>\r
- <td>Fiji</td>\r
- <td>289</td>\r
- <td>849</td>\r
- <td>874</td>\r
- <td>905</td>\r
- <td>910</td>\r
- </tr>\r
- <tr>\r
- <td>Finland</td>\r
- <td>4009</td>\r
- <td>5326</td>\r
- <td>5432</td>\r
- <td>5533</td>\r
- <td>5445</td>\r
- </tr>\r
- <tr>\r
- <td>France</td>\r
- <td>41832</td>\r
- <td>62343</td>\r
- <td>63900</td>\r
- <td>65769</td>\r
- <td>67668</td>\r
- </tr>\r
- <tr>\r
- <td>French Guiana</td>\r
- <td>25</td>\r
- <td>226</td>\r
- <td>261</td>\r
- <td>323</td>\r
- <td>462</td>\r
- </tr>\r
- <tr>\r
- <td>French Polynesia</td>\r
- <td>61</td>\r
- <td>269</td>\r
- <td>289</td>\r
- <td>318</td>\r
- <td>354</td>\r
- </tr>\r
- <tr>\r
- <td>Gabon</td>\r
- <td>469</td>\r
- <td>1475</td>\r
- <td>1639</td>\r
- <td>1915</td>\r
- <td>2471</td>\r
- </tr>\r
- <tr>\r
- <td>Gambia</td>\r
- <td>258</td>\r
- <td>1705</td>\r
- <td>1985</td>\r
- <td>2478</td>\r
- <td>3763</td>\r
- </tr>\r
- <tr>\r
- <td>Georgia</td>\r
- <td>3527</td>\r
- <td>4260</td>\r
- <td>4084</td>\r
- <td>3888</td>\r
- <td>3267</td>\r
- </tr>\r
- <tr>\r
- <td>Germany</td>\r
- <td>68376</td>\r
- <td>82167</td>\r
- <td>81346</td>\r
- <td>79258</td>\r
- <td>70504</td>\r
- </tr>\r
- <tr>\r
- <td>Ghana</td>\r
- <td>4981</td>\r
- <td>23837</td>\r
- <td>26925</td>\r
- <td>32233</td>\r
- <td>45213</td>\r
- </tr>\r
- <tr>\r
- <td>Gibraltar</td>\r
- <td>20</td>\r
- <td>31</td>\r
- <td>31</td>\r
- <td>32</td>\r
- <td>30</td>\r
- </tr>\r
- <tr>\r
- <td>Greece</td>\r
- <td>7566</td>\r
- <td>11161</td>\r
- <td>11261</td>\r
- <td>11274</td>\r
- <td>10939</td>\r
- </tr>\r
- <tr>\r
- <td>Greenland</td>\r
- <td>23</td>\r
- <td>57</td>\r
- <td>57</td>\r
- <td>56</td>\r
- <td>50</td>\r
- </tr>\r
- <tr>\r
- <td>Grenada</td>\r
- <td>77</td>\r
- <td>104</td>\r
- <td>107</td>\r
- <td>109</td>\r
- <td>97</td>\r
- </tr>\r
- <tr>\r
- <td>Guadeloupe</td>\r
- <td>210</td>\r
- <td>465</td>\r
- <td>476</td>\r
- <td>489</td>\r
- <td>477</td>\r
- </tr>\r
- <tr>\r
- <td>Guam</td>\r
- <td>60</td>\r
- <td>178</td>\r
- <td>191</td>\r
- <td>211</td>\r
- <td>242</td>\r
- </tr>\r
- <tr>\r
- <td>Guatemala</td>\r
- <td>3146</td>\r
- <td>14027</td>\r
- <td>16227</td>\r
- <td>19927</td>\r
- <td>27480</td>\r
- </tr>\r
- <tr>\r
- <td>Guinea</td>\r
- <td>2619</td>\r
- <td>10069</td>\r
- <td>11844</td>\r
- <td>15158</td>\r
- <td>23975</td>\r
- </tr>\r
- <tr>\r
- <td>Guinea-Bissau</td>\r
- <td>518</td>\r
- <td>1611</td>\r
- <td>1848</td>\r
- <td>2296</td>\r
- <td>3555</td>\r
- </tr>\r
- <tr>\r
- <td>Guyana</td>\r
- <td>423</td>\r
- <td>762</td>\r
- <td>754</td>\r
- <td>732</td>\r
- <td>558</td>\r
- </tr>\r
- <tr>\r
- <td>Haiti</td>\r
- <td>3221</td>\r
- <td>10033</td>\r
- <td>10957</td>\r
- <td>12476</td>\r
- <td>15485</td>\r
- </tr>\r
- <tr>\r
- <td>Holy See</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- </tr>\r
- <tr>\r
- <td>Honduras</td>\r
- <td>1487</td>\r
- <td>7466</td>\r
- <td>8386</td>\r
- <td>9844</td>\r
- <td>12402</td>\r
- </tr>\r
- <tr>\r
- <td>Hungary</td>\r
- <td>9338</td>\r
- <td>9993</td>\r
- <td>9874</td>\r
- <td>9647</td>\r
- <td>8934</td>\r
- </tr>\r
- <tr>\r
- <td>Iceland</td>\r
- <td>143</td>\r
- <td>323</td>\r
- <td>353</td>\r
- <td>384</td>\r
- <td>407</td>\r
- </tr>\r
- <tr>\r
- <td>India</td>\r
- <td>371857</td>\r
- <td>1198003</td>\r
- <td>1294192</td>\r
- <td>1431272</td>\r
- <td>1613800</td>\r
- </tr>\r
- <tr>\r
- <td>Indonesia</td>\r
- <td>77152</td>\r
- <td>229965</td>\r
- <td>244191</td>\r
- <td>263287</td>\r
- <td>288110</td>\r
- </tr>\r
- <tr>\r
- <td>Iran (Islamic Republic of)</td>\r
- <td>16913</td>\r
- <td>74196</td>\r
- <td>79454</td>\r
- <td>87134</td>\r
- <td>96975</td>\r
- </tr>\r
- <tr>\r
- <td>Iraq</td>\r
- <td>5719</td>\r
- <td>30747</td>\r
- <td>35884</td>\r
- <td>44692</td>\r
- <td>63995</td>\r
- </tr>\r
- <tr>\r
- <td>Ireland</td>\r
- <td>2969</td>\r
- <td>4515</td>\r
- <td>4886</td>\r
- <td>5370</td>\r
- <td>6295</td>\r
- </tr>\r
- <tr>\r
- <td>Isle of Man</td>\r
- <td>55</td>\r
- <td>80</td>\r
- <td>81</td>\r
- <td>80</td>\r
- <td>75</td>\r
- </tr>\r
- <tr>\r
- <td>Israel</td>\r
- <td>1258</td>\r
- <td>7170</td>\r
- <td>7823</td>\r
- <td>8769</td>\r
- <td>10649</td>\r
- </tr>\r
- <tr>\r
- <td>Italy</td>\r
- <td>46367</td>\r
- <td>59870</td>\r
- <td>60604</td>\r
- <td>60018</td>\r
- <td>57066</td>\r
- </tr>\r
- <tr>\r
- <td>Jamaica</td>\r
- <td>1403</td>\r
- <td>2719</td>\r
- <td>2786</td>\r
- <td>2866</td>\r
- <td>2683</td>\r
- </tr>\r
- <tr>\r
- <td>Japan</td>\r
- <td>82824</td>\r
- <td>127156</td>\r
- <td>125791</td>\r
- <td>120793</td>\r
- <td>101659</td>\r
- </tr>\r
- <tr>\r
- <td>Jordan</td>\r
- <td>472</td>\r
- <td>6316</td>\r
- <td>6957</td>\r
- <td>8088</td>\r
- <td>10241</td>\r
- </tr>\r
- <tr>\r
- <td>Kazakhstan</td>\r
- <td>6703</td>\r
- <td>15637</td>\r
- <td>16289</td>\r
- <td>17025</td>\r
- <td>17848</td>\r
- </tr>\r
- <tr>\r
- <td>Kenya</td>\r
- <td>6077</td>\r
- <td>39802</td>\r
- <td>46433</td>\r
- <td>57573</td>\r
- <td>85410</td>\r
- </tr>\r
- <tr>\r
- <td>Kiribati</td>\r
- <td>26</td>\r
- <td>98</td>\r
- <td>107</td>\r
- <td>123</td>\r
- <td>151</td>\r
- </tr>\r
- <tr>\r
- <td>Kuwait</td>\r
- <td>152</td>\r
- <td>2985</td>\r
- <td>3378</td>\r
- <td>3988</td>\r
- <td>5240</td>\r
- </tr>\r
- <tr>\r
- <td>Kyrgyzstan</td>\r
- <td>1740</td>\r
- <td>5482</td>\r
- <td>5877</td>\r
- <td>6378</td>\r
- <td>6882</td>\r
- </tr>\r
- <tr>\r
- <td>Lao People's Dem. Republic</td>\r
- <td>1666</td>\r
- <td>6320</td>\r
- <td>7028</td>\r
- <td>8273</td>\r
- <td>10744</td>\r
- </tr>\r
- <tr>\r
- <td>Latvia</td>\r
- <td>1949</td>\r
- <td>2249</td>\r
- <td>2197</td>\r
- <td>2101</td>\r
- <td>1854</td>\r
- </tr>\r
- <tr>\r
- <td>Lebanon</td>\r
- <td>1443</td>\r
- <td>4224</td>\r
- <td>4426</td>\r
- <td>4736</td>\r
- <td>5033</td>\r
- </tr>\r
- <tr>\r
- <td>Lesotho</td>\r
- <td>734</td>\r
- <td>2067</td>\r
- <td>2168</td>\r
- <td>2306</td>\r
- <td>2491</td>\r
- </tr>\r
- <tr>\r
- <td>Liberia</td>\r
- <td>824</td>\r
- <td>3955</td>\r
- <td>4665</td>\r
- <td>5858</td>\r
- <td>8841</td>\r
- </tr>\r
- <tr>\r
- <td>Libyan Arab Jamahiriya</td>\r
- <td>1029</td>\r
- <td>6420</td>\r
- <td>7158</td>\r
- <td>8144</td>\r
- <td>9819</td>\r
- </tr>\r
- <tr>\r
- <td>Liechtenstein</td>\r
- <td>14</td>\r
- <td>36</td>\r
- <td>38</td>\r
- <td>40</td>\r
- <td>45</td>\r
- </tr>\r
- <tr>\r
- <td>Lithuania</td>\r
- <td>2567</td>\r
- <td>3287</td>\r
- <td>3143</td>\r
- <td>2985</td>\r
- <td>2579</td>\r
- </tr>\r
- <tr>\r
- <td>Luxembourg</td>\r
- <td>296</td>\r
- <td>486</td>\r
- <td>520</td>\r
- <td>582</td>\r
- <td>733</td>\r
- </tr>\r
- <tr>\r
- <td>Madagascar</td>\r
- <td>4084</td>\r
- <td>19625</td>\r
- <td>22853</td>\r
- <td>28595</td>\r
- <td>42693</td>\r
- </tr>\r
- <tr>\r
- <td>Malawi</td>\r
- <td>2881</td>\r
- <td>15263</td>\r
- <td>17998</td>\r
- <td>23194</td>\r
- <td>36575</td>\r
- </tr>\r
- <tr>\r
- <td>Malaysia</td>\r
- <td>6110</td>\r
- <td>27468</td>\r
- <td>30041</td>\r
- <td>33770</td>\r
- <td>39664</td>\r
- </tr>\r
- <tr>\r
- <td>Maldives</td>\r
- <td>82</td>\r
- <td>309</td>\r
- <td>338</td>\r
- <td>384</td>\r
- <td>455</td>\r
- </tr>\r
- <tr>\r
- <td>Mali</td>\r
- <td>4268</td>\r
- <td>13010</td>\r
- <td>14993</td>\r
- <td>18603</td>\r
- <td>28260</td>\r
- </tr>\r
- <tr>\r
- <td>Malta</td>\r
- <td>312</td>\r
- <td>409</td>\r
- <td>417</td>\r
- <td>426</td>\r
- <td>413</td>\r
- </tr>\r
- <tr>\r
- <td>Marshall Islands</td>\r
- <td>13</td>\r
- <td>62</td>\r
- <td>70</td>\r
- <td>79</td>\r
- <td>92</td>\r
- </tr>\r
- <tr>\r
- <td>Martinique</td>\r
- <td>222</td>\r
- <td>405</td>\r
- <td>411</td>\r
- <td>418</td>\r
- <td>393</td>\r
- </tr>\r
- <tr>\r
- <td>Mauritania</td>\r
- <td>651</td>\r
- <td>3291</td>\r
- <td>3732</td>\r
- <td>4443</td>\r
- <td>6061</td>\r
- </tr>\r
- <tr>\r
- <td>Mauritius</td>\r
- <td>493</td>\r
- <td>1288</td>\r
- <td>1337</td>\r
- <td>1400</td>\r
- <td>1426</td>\r
- </tr>\r
- <tr>\r
- <td>Mayotte</td>\r
- <td>15</td>\r
- <td>194</td>\r
- <td>224</td>\r
- <td>277</td>\r
- <td>386</td>\r
- </tr>\r
- <tr>\r
- <td>Mexico</td>\r
- <td>27741</td>\r
- <td>109610</td>\r
- <td>115528</td>\r
- <td>123366</td>\r
- <td>128964</td>\r
- </tr>\r
- <tr>\r
- <td>Micronesia (Fed. States of)</td>\r
- <td>32</td>\r
- <td>111</td>\r
- <td>114</td>\r
- <td>122</td>\r
- <td>128</td>\r
- </tr>\r
- <tr>\r
- <td>Moldova (Republic of)</td>\r
- <td>2341</td>\r
- <td>3604</td>\r
- <td>3462</td>\r
- <td>3291</td>\r
- <td>2734</td>\r
- </tr>\r
- <tr>\r
- <td>Monaco</td>\r
- <td>20</td>\r
- <td>33</td>\r
- <td>33</td>\r
- <td>35</td>\r
- <td>38</td>\r
- </tr>\r
- <tr>\r
- <td>Mongolia</td>\r
- <td>761</td>\r
- <td>2671</td>\r
- <td>2855</td>\r
- <td>3134</td>\r
- <td>3446</td>\r
- </tr>\r
- <tr>\r
- <td>Montenegro</td>\r
- <td>399</td>\r
- <td>624</td>\r
- <td>627</td>\r
- <td>633</td>\r
- <td>618</td>\r
- </tr>\r
- <tr>\r
- <td>Montserrat</td>\r
- <td>14</td>\r
- <td>6</td>\r
- <td>6</td>\r
- <td>7</td>\r
- <td>7</td>\r
- </tr>\r
- <tr>\r
- <td>Morocco</td>\r
- <td>8953</td>\r
- <td>31993</td>\r
- <td>34330</td>\r
- <td>37865</td>\r
- <td>42583</td>\r
- </tr>\r
- <tr>\r
- <td>Mozambique</td>\r
- <td>6442</td>\r
- <td>22894</td>\r
- <td>25957</td>\r
- <td>31190</td>\r
- <td>44148</td>\r
- </tr>\r
- <tr>\r
- <td>Myanmar</td>\r
- <td>17158</td>\r
- <td>50020</td>\r
- <td>53087</td>\r
- <td>57585</td>\r
- <td>63373</td>\r
- </tr>\r
- <tr>\r
- <td>Namibia</td>\r
- <td>485</td>\r
- <td>2171</td>\r
- <td>2412</td>\r
- <td>2810</td>\r
- <td>3588</td>\r
- </tr>\r
- <tr>\r
- <td>Nauru</td>\r
- <td>3</td>\r
- <td>10</td>\r
- <td>11</td>\r
- <td>11</td>\r
- <td>11</td>\r
- </tr>\r
- <tr>\r
- <td>Nepal</td>\r
- <td>8126</td>\r
- <td>29331</td>\r
- <td>32503</td>\r
- <td>38031</td>\r
- <td>49028</td>\r
- </tr>\r
- <tr>\r
- <td>Netherlands</td>\r
- <td>10114</td>\r
- <td>16592</td>\r
- <td>16915</td>\r
- <td>17348</td>\r
- <td>17399</td>\r
- </tr>\r
- <tr>\r
- <td>Netherlands Antilles</td>\r
- <td>112</td>\r
- <td>198</td>\r
- <td>207</td>\r
- <td>210</td>\r
- <td>192</td>\r
- </tr>\r
- <tr>\r
- <td>New Caledonia</td>\r
- <td>65</td>\r
- <td>250</td>\r
- <td>271</td>\r
- <td>304</td>\r
- <td>362</td>\r
- </tr>\r
- <tr>\r
- <td>New Zealand</td>\r
- <td>1908</td>\r
- <td>4266</td>\r
- <td>4492</td>\r
- <td>4831</td>\r
- <td>5349</td>\r
- </tr>\r
- <tr>\r
- <td>Nicaragua</td>\r
- <td>1295</td>\r
- <td>5743</td>\r
- <td>6265</td>\r
- <td>7058</td>\r
- <td>8143</td>\r
- </tr>\r
- <tr>\r
- <td>Niger</td>\r
- <td>2462</td>\r
- <td>15290</td>\r
- <td>19150</td>\r
- <td>27388</td>\r
- <td>58216</td>\r
- </tr>\r
- <tr>\r
- <td>Nigeria</td>\r
- <td>36680</td>\r
- <td>154729</td>\r
- <td>175928</td>\r
- <td>210057</td>\r
- <td>289083</td>\r
- </tr>\r
- <tr>\r
- <td>Niue</td>\r
- <td>5</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- </tr>\r
- <tr>\r
- <td>Northern Mariana Islands</td>\r
- <td>7</td>\r
- <td>87</td>\r
- <td>96</td>\r
- <td>111</td>\r
- <td>151</td>\r
- </tr>\r
- <tr>\r
- <td>Norway</td>\r
- <td>3265</td>\r
- <td>4812</td>\r
- <td>5036</td>\r
- <td>5365</td>\r
- <td>5947</td>\r
- </tr>\r
- <tr>\r
- <td>Occupied Palestinian Territory</td>\r
- <td>1005</td>\r
- <td>4277</td>\r
- <td>5090</td>\r
- <td>6553</td>\r
- <td>10265</td>\r
- </tr>\r
- <tr>\r
- <td>Oman</td>\r
- <td>456</td>\r
- <td>2845</td>\r
- <td>3198</td>\r
- <td>3782</td>\r
- <td>4878</td>\r
- </tr>\r
- <tr>\r
- <td>Pakistan</td>\r
- <td>41177</td>\r
- <td>180808</td>\r
- <td>205504</td>\r
- <td>246286</td>\r
- <td>335195</td>\r
- </tr>\r
- <tr>\r
- <td>Palau</td>\r
- <td>7</td>\r
- <td>20</td>\r
- <td>21</td>\r
- <td>23</td>\r
- <td>26</td>\r
- </tr>\r
- <tr>\r
- <td>Panama</td>\r
- <td>860</td>\r
- <td>3454</td>\r
- <td>3773</td>\r
- <td>4267</td>\r
- <td>5092</td>\r
- </tr>\r
- <tr>\r
- <td>Papua New Guinea</td>\r
- <td>1798</td>\r
- <td>6732</td>\r
- <td>7678</td>\r
- <td>9265</td>\r
- <td>12871</td>\r
- </tr>\r
- <tr>\r
- <td>Paraguay</td>\r
- <td>1473</td>\r
- <td>6349</td>\r
- <td>7007</td>\r
- <td>8026</td>\r
- <td>9867</td>\r
- </tr>\r
- <tr>\r
- <td>Peru</td>\r
- <td>7632</td>\r
- <td>29165</td>\r
- <td>31197</td>\r
- <td>34528</td>\r
- <td>39776</td>\r
- </tr>\r
- <tr>\r
- <td>Philippines</td>\r
- <td>19996</td>\r
- <td>91983</td>\r
- <td>101734</td>\r
- <td>117270</td>\r
- <td>146156</td>\r
- </tr>\r
- <tr>\r
- <td>Pitcairn</td>\r
- <td>0</td>\r
- <td>0</td>\r
- <td>0</td>\r
- <td>0</td>\r
- <td>0</td>\r
- </tr>\r
- <tr>\r
- <td>Poland</td>\r
- <td>24824</td>\r
- <td>38074</td>\r
- <td>37788</td>\r
- <td>36964</td>\r
- <td>32013</td>\r
- </tr>\r
- <tr>\r
- <td>Portugal</td>\r
- <td>8405</td>\r
- <td>10707</td>\r
- <td>10787</td>\r
- <td>10706</td>\r
- <td>10015</td>\r
- </tr>\r
- <tr>\r
- <td>Puerto Rico</td>\r
- <td>2218</td>\r
- <td>3982</td>\r
- <td>4074</td>\r
- <td>4176</td>\r
- <td>4103</td>\r
- </tr>\r
- <tr>\r
- <td>Qatar</td>\r
- <td>25</td>\r
- <td>1409</td>\r
- <td>1630</td>\r
- <td>1848</td>\r
- <td>2316</td>\r
- </tr>\r
- <tr>\r
- <td>Republic of Korea</td>\r
- <td>19211</td>\r
- <td>48333</td>\r
- <td>49153</td>\r
- <td>49484</td>\r
- <td>44077</td>\r
- </tr>\r
- <tr>\r
- <td>Réunion</td>\r
- <td>248</td>\r
- <td>827</td>\r
- <td>886</td>\r
- <td>973</td>\r
- <td>1096</td>\r
- </tr>\r
- <tr>\r
- <td>Romania</td>\r
- <td>16311</td>\r
- <td>21275</td>\r
- <td>20787</td>\r
- <td>19961</td>\r
- <td>17279</td>\r
- </tr>\r
- <tr>\r
- <td>Russian Federation</td>\r
- <td>102702</td>\r
- <td>140874</td>\r
- <td>137983</td>\r
- <td>132345</td>\r
- <td>116097</td>\r
- </tr>\r
- <tr>\r
- <td>Rwanda</td>\r
- <td>2162</td>\r
- <td>9998</td>\r
- <td>11743</td>\r
- <td>14676</td>\r
- <td>22082</td>\r
- </tr>\r
- <tr>\r
- <td>Saint Helena</td>\r
- <td>5</td>\r
- <td>4</td>\r
- <td>4</td>\r
- <td>5</td>\r
- <td>5</td>\r
- </tr>\r
- <tr>\r
- <td>Saint Kitts and Nevis</td>\r
- <td>46</td>\r
- <td>52</td>\r
- <td>56</td>\r
- <td>61</td>\r
- <td>69</td>\r
- </tr>\r
- <tr>\r
- <td>Saint Lucia</td>\r
- <td>83</td>\r
- <td>172</td>\r
- <td>182</td>\r
- <td>198</td>\r
- <td>217</td>\r
- </tr>\r
- <tr>\r
- <td>Saint Pierre and Miquelon</td>\r
- <td>5</td>\r
- <td>6</td>\r
- <td>6</td>\r
- <td>6</td>\r
- <td>6</td>\r
- </tr>\r
- <tr>\r
- <td>St. Vincent and the Grenadines</td>\r
- <td>67</td>\r
- <td>109</td>\r
- <td>110</td>\r
- <td>111</td>\r
- <td>119</td>\r
- </tr>\r
- <tr>\r
- <td>Samoa</td>\r
- <td>82</td>\r
- <td>179</td>\r
- <td>181</td>\r
- <td>188</td>\r
- <td>192</td>\r
- </tr>\r
- <tr>\r
- <td>San Marino</td>\r
- <td>13</td>\r
- <td>31</td>\r
- <td>32</td>\r
- <td>33</td>\r
- <td>33</td>\r
- </tr>\r
- <tr>\r
- <td>Sao Tome and Principe</td>\r
- <td>60</td>\r
- <td>163</td>\r
- <td>180</td>\r
- <td>216</td>\r
- <td>296</td>\r
- </tr>\r
- <tr>\r
- <td>Saudi Arabia</td>\r
- <td>3201</td>\r
- <td>25721</td>\r
- <td>28933</td>\r
- <td>34176</td>\r
- <td>43658</td>\r
- </tr>\r
- <tr>\r
- <td>Senegal</td>\r
- <td>2416</td>\r
- <td>12534</td>\r
- <td>14526</td>\r
- <td>17861</td>\r
- <td>26102</td>\r
- </tr>\r
- <tr>\r
- <td>Serbia</td>\r
- <td>6732</td>\r
- <td>9850</td>\r
- <td>9828</td>\r
- <td>9720</td>\r
- <td>9193</td>\r
- </tr>\r
- <tr>\r
- <td>Seychelles</td>\r
- <td>36</td>\r
- <td>84</td>\r
- <td>86</td>\r
- <td>91</td>\r
- <td>97</td>\r
- </tr>\r
- <tr>\r
- <td>Sierra Leone</td>\r
- <td>1944</td>\r
- <td>5696</td>\r
- <td>6557</td>\r
- <td>8112</td>\r
- <td>12446</td>\r
- </tr>\r
- <tr>\r
- <td>Singapore</td>\r
- <td>1022</td>\r
- <td>4737</td>\r
- <td>5059</td>\r
- <td>5362</td>\r
- <td>5221</td>\r
- </tr>\r
- <tr>\r
- <td>Slovakia</td>\r
- <td>3463</td>\r
- <td>5406</td>\r
- <td>5437</td>\r
- <td>5413</td>\r
- <td>4917</td>\r
- </tr>\r
- <tr>\r
- <td>Slovenia</td>\r
- <td>1473</td>\r
- <td>2020</td>\r
- <td>2044</td>\r
- <td>2050</td>\r
- <td>1954</td>\r
- </tr>\r
- <tr>\r
- <td>Solomon Islands</td>\r
- <td>90</td>\r
- <td>523</td>\r
- <td>599</td>\r
- <td>725</td>\r
- <td>1007</td>\r
- </tr>\r
- <tr>\r
- <td>Somalia</td>\r
- <td>2264</td>\r
- <td>9133</td>\r
- <td>10731</td>\r
- <td>13922</td>\r
- <td>23522</td>\r
- </tr>\r
- <tr>\r
- <td>South Africa</td>\r
- <td>13683</td>\r
- <td>50110</td>\r
- <td>51684</td>\r
- <td>53766</td>\r
- <td>56802</td>\r
- </tr>\r
- <tr>\r
- <td>Spain</td>\r
- <td>28009</td>\r
- <td>44904</td>\r
- <td>47203</td>\r
- <td>49265</td>\r
- <td>51260</td>\r
- </tr>\r
- <tr>\r
- <td>Sri Lanka</td>\r
- <td>8241</td>\r
- <td>20238</td>\r
- <td>21167</td>\r
- <td>22033</td>\r
- <td>21705</td>\r
- </tr>\r
- <tr>\r
- <td>Sudan</td>\r
- <td>9190</td>\r
- <td>42272</td>\r
- <td>47730</td>\r
- <td>56688</td>\r
- <td>75884</td>\r
- </tr>\r
- <tr>\r
- <td>Suriname</td>\r
- <td>215</td>\r
- <td>520</td>\r
- <td>547</td>\r
- <td>586</td>\r
- <td>619</td>\r
- </tr>\r
- <tr>\r
- <td>Swaziland</td>\r
- <td>273</td>\r
- <td>1185</td>\r
- <td>1287</td>\r
- <td>1455</td>\r
- <td>1749</td>\r
- </tr>\r
- <tr>\r
- <td>Sweden</td>\r
- <td>7014</td>\r
- <td>9249</td>\r
- <td>9498</td>\r
- <td>9915</td>\r
- <td>10571</td>\r
- </tr>\r
- <tr>\r
- <td>Switzerland</td>\r
- <td>4693</td>\r
- <td>7568</td>\r
- <td>7736</td>\r
- <td>8020</td>\r
- <td>8514</td>\r
- </tr>\r
- <tr>\r
- <td>Syrian Arab Republic</td>\r
- <td>3536</td>\r
- <td>21906</td>\r
- <td>24494</td>\r
- <td>28592</td>\r
- <td>36911</td>\r
- </tr>\r
- <tr>\r
- <td>Tajikistan</td>\r
- <td>1532</td>\r
- <td>6952</td>\r
- <td>7761</td>\r
- <td>9075</td>\r
- <td>11111</td>\r
- </tr>\r
- <tr>\r
- <td>TFYR Macedonia</td>\r
- <td>1230</td>\r
- <td>2042</td>\r
- <td>2045</td>\r
- <td>2037</td>\r
- <td>1857</td>\r
- </tr>\r
- <tr>\r
- <td>Thailand</td>\r
- <td>20607</td>\r
- <td>67764</td>\r
- <td>69939</td>\r
- <td>72628</td>\r
- <td>73361</td>\r
- </tr>\r
- <tr>\r
- <td>Timor-Leste</td>\r
- <td>433</td>\r
- <td>1134</td>\r
- <td>1385</td>\r
- <td>1869</td>\r
- <td>3217</td>\r
- </tr>\r
- <tr>\r
- <td>Togo</td>\r
- <td>1329</td>\r
- <td>6619</td>\r
- <td>7607</td>\r
- <td>9282</td>\r
- <td>13196</td>\r
- </tr>\r
- <tr>\r
- <td>Tokelau</td>\r
- <td>2</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- </tr>\r
- <tr>\r
- <td>Tonga</td>\r
- <td>47</td>\r
- <td>104</td>\r
- <td>105</td>\r
- <td>112</td>\r
- <td>123</td>\r
- </tr>\r
- <tr>\r
- <td>Trinidad and Tobago</td>\r
- <td>636</td>\r
- <td>1339</td>\r
- <td>1368</td>\r
- <td>1388</td>\r
- <td>1278</td>\r
- </tr>\r
- <tr>\r
- <td>Tunisia</td>\r
- <td>3530</td>\r
- <td>10272</td>\r
- <td>10884</td>\r
- <td>11797</td>\r
- <td>12711</td>\r
- </tr>\r
- <tr>\r
- <td>Turkey</td>\r
- <td>21484</td>\r
- <td>74816</td>\r
- <td>79966</td>\r
- <td>87364</td>\r
- <td>97389</td>\r
- </tr>\r
- <tr>\r
- <td>Turkmenistan</td>\r
- <td>1211</td>\r
- <td>5110</td>\r
- <td>5509</td>\r
- <td>6072</td>\r
- <td>6796</td>\r
- </tr>\r
- <tr>\r
- <td>Turks and Caicos Islands</td>\r
- <td>5</td>\r
- <td>33</td>\r
- <td>35</td>\r
- <td>38</td>\r
- <td>40</td>\r
- </tr>\r
- <tr>\r
- <td>Tuvalu</td>\r
- <td>5</td>\r
- <td>10</td>\r
- <td>10</td>\r
- <td>11</td>\r
- <td>11</td>\r
- </tr>\r
- <tr>\r
- <td>Uganda</td>\r
- <td>5158</td>\r
- <td>32710</td>\r
- <td>39710</td>\r
- <td>53406</td>\r
- <td>91271</td>\r
- </tr>\r
- <tr>\r
- <td>Ukraine</td>\r
- <td>37298</td>\r
- <td>45708</td>\r
- <td>44165</td>\r
- <td>41617</td>\r
- <td>35026</td>\r
- </tr>\r
- <tr>\r
- <td>United Arab Emirates</td>\r
- <td>70</td>\r
- <td>4599</td>\r
- <td>5193</td>\r
- <td>6109</td>\r
- <td>8253</td>\r
- </tr>\r
- <tr>\r
- <td>United Kingdom</td>\r
- <td>50616</td>\r
- <td>61565</td>\r
- <td>63528</td>\r
- <td>66601</td>\r
- <td>72365</td>\r
- </tr>\r
- <tr>\r
- <td>United Republic of Tanzania</td>\r
- <td>7650</td>\r
- <td>43739</td>\r
- <td>52109</td>\r
- <td>67394</td>\r
- <td>109450</td>\r
- </tr>\r
- <tr>\r
- <td>United States of America</td>\r
- <td>157813</td>\r
- <td>314659</td>\r
- <td>332334</td>\r
- <td>358735</td>\r
- <td>403932</td>\r
- </tr>\r
- <tr>\r
- <td>United States Virgin Islands</td>\r
- <td>27</td>\r
- <td>110</td>\r
- <td>108</td>\r
- <td>103</td>\r
- <td>75</td>\r
- </tr>\r
- <tr>\r
- <td>Uruguay</td>\r
- <td>2239</td>\r
- <td>3361</td>\r
- <td>3430</td>\r
- <td>3546</td>\r
- <td>3637</td>\r
- </tr>\r
- <tr>\r
- <td>Uzbekistan</td>\r
- <td>6314</td>\r
- <td>27488</td>\r
- <td>29456</td>\r
- <td>32715</td>\r
- <td>36439</td>\r
- </tr>\r
- <tr>\r
- <td>Vanuatu</td>\r
- <td>48</td>\r
- <td>240</td>\r
- <td>276</td>\r
- <td>338</td>\r
- <td>482</td>\r
- </tr>\r
- <tr>\r
- <td>Venezuela (Bolivarian Republic of)</td>\r
- <td>5094</td>\r
- <td>28583</td>\r
- <td>31292</td>\r
- <td>35370</td>\r
- <td>42042</td>\r
- </tr>\r
- <tr>\r
- <td>Viet Nam</td>\r
- <td>27367</td>\r
- <td>88069</td>\r
- <td>93647</td>\r
- <td>102054</td>\r
- <td>111666</td>\r
- </tr>\r
- <tr>\r
- <td>Wallis and Futuna Islands</td>\r
- <td>7</td>\r
- <td>15</td>\r
- <td>16</td>\r
- <td>17</td>\r
- <td>17</td>\r
- </tr>\r
- <tr>\r
- <td>Western Sahara</td>\r
- <td>14</td>\r
- <td>513</td>\r
- <td>625</td>\r
- <td>775</td>\r
- <td>938</td>\r
- </tr>\r
- <tr>\r
- <td>Yemen</td>\r
- <td>4316</td>\r
- <td>23580</td>\r
- <td>27819</td>\r
- <td>35509</td>\r
- <td>53689</td>\r
- </tr>\r
- <tr>\r
- <td>Zambia</td>\r
- <td>2340</td>\r
- <td>12935</td>\r
- <td>14980</td>\r
- <td>18890</td>\r
- <td>28957</td>\r
- </tr>\r
- <tr>\r
- <td>Zimbabwe</td>\r
- <td>2747</td>\r
- <td>12523</td>\r
- <td>14029</td>\r
- <td>16780</td>\r
- <td>22178</td>\r
- </tr>\r
+ <tr> <td>Afghanistan</td> <td>8151</td> <td>28150</td> <td>34246</td> <td>44970</td> <td>73938</td> </tr>\r
+ <tr> <td>Albania</td> <td>1215</td> <td>3155</td> <td>3256</td> <td>3395</td> <td>3303</td> </tr>\r
+ <tr> <td>Algeria</td> <td>8753</td> <td>34895</td> <td>38088</td> <td>42882</td> <td>49610</td> </tr>\r
+ <tr> <td>American Samoa</td> <td>19</td> <td>67</td> <td>74</td> <td>86</td> <td>107</td> </tr>\r
+ <tr> <td>Andorra</td> <td>6</td> <td>86</td> <td>93</td> <td>107</td> <td>137</td> </tr>\r
+ <tr> <td>Angola</td> <td>4148</td> <td>18498</td> <td>21690</td> <td>27441</td> <td>42267</td> </tr>\r
+ <tr> <td>Anguilla</td> <td>5</td> <td>15</td> <td>17</td> <td>18</td> <td>20</td> </tr>\r
+ <tr> <td>Antigua and Barbuda</td> <td>46</td> <td>88</td> <td>93</td> <td>101</td> <td>112</td> </tr>\r
+ <tr> <td>Argentina</td> <td>17150</td> <td>40276</td> <td>42548</td> <td>45883</td> <td>50943</td> </tr>\r
+ <tr> <td>Armenia</td> <td>1354</td> <td>3083</td> <td>3139</td> <td>3181</td> <td>3018</td> </tr>\r
+ <tr> <td>Aruba</td> <td>38</td> <td>107</td> <td>109</td> <td>112</td> <td>106</td> </tr>\r
+ <tr> <td>Australia</td> <td>8219</td> <td>21293</td> <td>22607</td> <td>24703</td> <td>28724</td> </tr>\r
+ <tr> <td>Austria</td> <td>6936</td> <td>8364</td> <td>8467</td> <td>8600</td> <td>8515</td> </tr>\r
+ <tr> <td>Azerbaijan</td> <td>2896</td> <td>8832</td> <td>9426</td> <td>10128</td> <td>10579</td> </tr>\r
+ <tr> <td>Bahamas</td> <td>79</td> <td>342</td> <td>366</td> <td>402</td> <td>455</td> </tr>\r
+ <tr> <td>Bahrain</td> <td>116</td> <td>791</td> <td>882</td> <td>1021</td> <td>1277</td> </tr>\r
+ <tr> <td>Bangladesh</td> <td>43595</td> <td>162221</td> <td>175217</td> <td>195012</td> <td>222495</td> </tr>\r
+ <tr> <td>Barbados</td> <td>211</td> <td>256</td> <td>260</td> <td>262</td> <td>237</td> </tr>\r
+ <tr> <td>Belarus</td> <td>7745</td> <td>9634</td> <td>9355</td> <td>8851</td> <td>7275</td> </tr>\r
+ <tr> <td>Belgium</td> <td>8628</td> <td>10647</td> <td>10878</td> <td>11191</td> <td>11493</td> </tr>\r
+ <tr> <td>Belize</td> <td>69</td> <td>307</td> <td>344</td> <td>404</td> <td>506</td> </tr>\r
+ <tr> <td>Benin</td> <td>2050</td> <td>8935</td> <td>10647</td> <td>13767</td> <td>21982</td> </tr>\r
+ <tr> <td>Bermuda</td> <td>37</td> <td>65</td> <td>65</td> <td>66</td> <td>63</td> </tr>\r
+ <tr> <td>Bhutan</td> <td>168</td> <td>697</td> <td>770</td> <td>865</td> <td>1013</td> </tr>\r
+ <tr> <td>Bolivia</td> <td>2714</td> <td>9863</td> <td>10854</td> <td>12368</td> <td>14908</td> </tr>\r
+ <tr> <td>Bosnia and Herzegovina</td> <td>2661</td> <td>3767</td> <td>3727</td> <td>3608</td> <td>3008</td> </tr>\r
+ <tr> <td>Botswana</td> <td>413</td> <td>1950</td> <td>2106</td> <td>2337</td> <td>2758</td> </tr>\r
+ <tr> <td>Brazil</td> <td>53975</td> <td>193734</td> <td>202866</td> <td>213802</td> <td>218512</td> </tr>\r
+ <tr> <td>British Virgin Islands</td> <td>7</td> <td>23</td> <td>24</td> <td>26</td> <td>28</td> </tr>\r
+ <tr> <td>Brunei Darussalam</td> <td>48</td> <td>400</td> <td>443</td> <td>513</td> <td>658</td> </tr>\r
+ <tr> <td>Bulgaria</td> <td>7251</td> <td>7545</td> <td>7263</td> <td>6752</td> <td>5392</td> </tr>\r
+ <tr> <td>Burkina Faso</td> <td>4080</td> <td>15757</td> <td>19013</td> <td>24837</td> <td>40830</td> </tr>\r
+ <tr> <td>Burundi</td> <td>2456</td> <td>8303</td> <td>9413</td> <td>11161</td> <td>14846</td> </tr>\r
+ <tr> <td>Cambodia</td> <td>4346</td> <td>14805</td> <td>16357</td> <td>18973</td> <td>23795</td> </tr>\r
+ <tr> <td>Cameroon</td> <td>4466</td> <td>19522</td> <td>22169</td> <td>26478</td> <td>36736</td> </tr>\r
+ <tr> <td>Canada</td> <td>13737</td> <td>33573</td> <td>35493</td> <td>38659</td> <td>44414</td> </tr>\r
+ <tr> <td>Cape Verde</td> <td>146</td> <td>506</td> <td>548</td> <td>616</td> <td>703</td> </tr>\r
+ <tr> <td>Cayman Islands</td> <td>7</td> <td>56</td> <td>59</td> <td>63</td> <td>66</td> </tr>\r
+ <tr> <td>Central African Republic</td> <td>1327</td> <td>4422</td> <td>4927</td> <td>5747</td> <td>7603</td> </tr>\r
+ <tr> <td>Chad</td> <td>2429</td> <td>11206</td> <td>13120</td> <td>16906</td> <td>27776</td> </tr>\r
+ <tr> <td>Channel Islands</td> <td>102</td> <td>150</td> <td>151</td> <td>152</td> <td>144</td> </tr>\r
+ <tr> <td>Chile</td> <td>6082</td> <td>16970</td> <td>17926</td> <td>19266</td> <td>20657</td> </tr>\r
+ <tr> <td>China</td> <td>544951</td> <td>1345751</td> <td>1395998</td> <td>1453140</td> <td>1417045</td> </tr>\r
+ <tr> <td>China, Hong Kong SAR</td> <td>1974</td> <td>7022</td> <td>7398</td> <td>7969</td> <td>8623</td> </tr>\r
+ <tr> <td>China, Macao SAR</td> <td>190</td> <td>538</td> <td>568</td> <td>603</td> <td>593</td> </tr>\r
+ <tr> <td>Colombia</td> <td>12000</td> <td>45660</td> <td>49385</td> <td>54920</td> <td>62877</td> </tr>\r
+ <tr> <td>Comoros</td> <td>156</td> <td>676</td> <td>767</td> <td>907</td> <td>1226</td> </tr>\r
+ <tr> <td>Congo</td> <td>808</td> <td>3683</td> <td>4225</td> <td>5094</td> <td>6863</td> </tr>\r
+ <tr> <td>Cook Islands</td> <td>15</td> <td>20</td> <td>20</td> <td>21</td> <td>24</td> </tr>\r
+ <tr> <td>Costa Rica</td> <td>966</td> <td>4579</td> <td>4957</td> <td>5521</td> <td>6373</td> </tr>\r
+ <tr> <td>Côte d'Ivoire</td> <td>2505</td> <td>21075</td> <td>24210</td> <td>29738</td> <td>43373</td> </tr>\r
+ <tr> <td>Croatia</td> <td>3850</td> <td>4416</td> <td>4370</td> <td>4254</td> <td>3825</td> </tr>\r
+ <tr> <td>Cuba</td> <td>5920</td> <td>11204</td> <td>11213</td> <td>11148</td> <td>9725</td> </tr>\r
+ <tr> <td>Cyprus</td> <td>494</td> <td>871</td> <td>925</td> <td>1014</td> <td>1175</td> </tr>\r
+ <tr> <td>Czech Republic</td> <td>8925</td> <td>10369</td> <td>10510</td> <td>10573</td> <td>10294</td> </tr>\r
+ <tr> <td>Dem. People's Rep. of Korea</td> <td>9737</td> <td>23906</td> <td>24399</td> <td>25128</td> <td>24562</td> </tr>\r
+ <tr> <td>Dem. Republic of the Congo</td> <td>12184</td> <td>66020</td> <td>77419</td> <td>98123</td> <td>147512</td> </tr>\r
+ <tr> <td>Denmark</td> <td>4271</td> <td>5470</td> <td>5523</td> <td>5590</td> <td>5551</td> </tr>\r
+ <tr> <td>Djibouti</td> <td>62</td> <td>864</td> <td>953</td> <td>1111</td> <td>1469</td> </tr>\r
+ <tr> <td>Dominica</td> <td>51</td> <td>67</td> <td>67</td> <td>68</td> <td>66</td> </tr>\r
+ <tr> <td>Dominican Republic</td> <td>2427</td> <td>10090</td> <td>10867</td> <td>11973</td> <td>13441</td> </tr>\r
+ <tr> <td>Ecuador</td> <td>3387</td> <td>13625</td> <td>14596</td> <td>16074</td> <td>17989</td> </tr>\r
+ <tr> <td>Egypt</td> <td>21514</td> <td>82999</td> <td>91778</td> <td>104970</td> <td>129533</td> </tr>\r
+ <tr> <td>El Salvador</td> <td>2200</td> <td>6163</td> <td>6383</td> <td>6895</td> <td>7882</td> </tr>\r
+ <tr> <td>Equatorial Guinea</td> <td>226</td> <td>676</td> <td>781</td> <td>971</td> <td>1445</td> </tr>\r
+ <tr> <td>Eritrea</td> <td>1141</td> <td>5073</td> <td>6009</td> <td>7404</td> <td>10787</td> </tr>\r
+ <tr> <td>Estonia</td> <td>1101</td> <td>1340</td> <td>1337</td> <td>1321</td> <td>1233</td> </tr>\r
+ <tr> <td>Ethiopia</td> <td>18434</td> <td>82825</td> <td>96237</td> <td>119822</td> <td>173811</td> </tr>\r
+ <tr> <td>Faeroe Islands</td> <td>32</td> <td>50</td> <td>52</td> <td>55</td> <td>58</td> </tr>\r
+ <tr> <td>Falkland Islands (Malvinas)</td> <td>2</td> <td>3</td> <td>3</td> <td>3</td> <td>3</td> </tr>\r
+ <tr> <td>Fiji</td> <td>289</td> <td>849</td> <td>874</td> <td>905</td> <td>910</td> </tr>\r
+ <tr> <td>Finland</td> <td>4009</td> <td>5326</td> <td>5432</td> <td>5533</td> <td>5445</td> </tr>\r
+ <tr> <td>France</td> <td>41832</td> <td>62343</td> <td>63900</td> <td>65769</td> <td>67668</td> </tr>\r
+ <tr> <td>French Guiana</td> <td>25</td> <td>226</td> <td>261</td> <td>323</td> <td>462</td> </tr>\r
+ <tr> <td>French Polynesia</td> <td>61</td> <td>269</td> <td>289</td> <td>318</td> <td>354</td> </tr>\r
+ <tr> <td>Gabon</td> <td>469</td> <td>1475</td> <td>1639</td> <td>1915</td> <td>2471</td> </tr>\r
+ <tr> <td>Gambia</td> <td>258</td> <td>1705</td> <td>1985</td> <td>2478</td> <td>3763</td> </tr>\r
+ <tr> <td>Georgia</td> <td>3527</td> <td>4260</td> <td>4084</td> <td>3888</td> <td>3267</td> </tr>\r
+ <tr> <td>Germany</td> <td>68376</td> <td>82167</td> <td>81346</td> <td>79258</td> <td>70504</td> </tr>\r
+ <tr> <td>Ghana</td> <td>4981</td> <td>23837</td> <td>26925</td> <td>32233</td> <td>45213</td> </tr>\r
+ <tr> <td>Gibraltar</td> <td>20</td> <td>31</td> <td>31</td> <td>32</td> <td>30</td> </tr>\r
+ <tr> <td>Greece</td> <td>7566</td> <td>11161</td> <td>11261</td> <td>11274</td> <td>10939</td> </tr>\r
+ <tr> <td>Greenland</td> <td>23</td> <td>57</td> <td>57</td> <td>56</td> <td>50</td> </tr>\r
+ <tr> <td>Grenada</td> <td>77</td> <td>104</td> <td>107</td> <td>109</td> <td>97</td> </tr>\r
+ <tr> <td>Guadeloupe</td> <td>210</td> <td>465</td> <td>476</td> <td>489</td> <td>477</td> </tr>\r
+ <tr> <td>Guam</td> <td>60</td> <td>178</td> <td>191</td> <td>211</td> <td>242</td> </tr>\r
+ <tr> <td>Guatemala</td> <td>3146</td> <td>14027</td> <td>16227</td> <td>19927</td> <td>27480</td> </tr>\r
+ <tr> <td>Guinea</td> <td>2619</td> <td>10069</td> <td>11844</td> <td>15158</td> <td>23975</td> </tr>\r
+ <tr> <td>Guinea-Bissau</td> <td>518</td> <td>1611</td> <td>1848</td> <td>2296</td> <td>3555</td> </tr>\r
+ <tr> <td>Guyana</td> <td>423</td> <td>762</td> <td>754</td> <td>732</td> <td>558</td> </tr>\r
+ <tr> <td>Haiti</td> <td>3221</td> <td>10033</td> <td>10957</td> <td>12476</td> <td>15485</td> </tr>\r
+ <tr> <td>Holy See</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr>\r
+ <tr> <td>Honduras</td> <td>1487</td> <td>7466</td> <td>8386</td> <td>9844</td> <td>12402</td> </tr>\r
+ <tr> <td>Hungary</td> <td>9338</td> <td>9993</td> <td>9874</td> <td>9647</td> <td>8934</td> </tr>\r
+ <tr> <td>Iceland</td> <td>143</td> <td>323</td> <td>353</td> <td>384</td> <td>407</td> </tr>\r
+ <tr> <td>India</td> <td>371857</td> <td>1198003</td> <td>1294192</td> <td>1431272</td> <td>1613800</td> </tr>\r
+ <tr> <td>Indonesia</td> <td>77152</td> <td>229965</td> <td>244191</td> <td>263287</td> <td>288110</td> </tr>\r
+ <tr> <td>Iran (Islamic Republic of)</td> <td>16913</td> <td>74196</td> <td>79454</td> <td>87134</td> <td>96975</td> </tr>\r
+ <tr> <td>Iraq</td> <td>5719</td> <td>30747</td> <td>35884</td> <td>44692</td> <td>63995</td> </tr>\r
+ <tr> <td>Ireland</td> <td>2969</td> <td>4515</td> <td>4886</td> <td>5370</td> <td>6295</td> </tr>\r
+ <tr> <td>Isle of Man</td> <td>55</td> <td>80</td> <td>81</td> <td>80</td> <td>75</td> </tr>\r
+ <tr> <td>Israel</td> <td>1258</td> <td>7170</td> <td>7823</td> <td>8769</td> <td>10649</td> </tr>\r
+ <tr> <td>Italy</td> <td>46367</td> <td>59870</td> <td>60604</td> <td>60018</td> <td>57066</td> </tr>\r
+ <tr> <td>Jamaica</td> <td>1403</td> <td>2719</td> <td>2786</td> <td>2866</td> <td>2683</td> </tr>\r
+ <tr> <td>Japan</td> <td>82824</td> <td>127156</td> <td>125791</td> <td>120793</td> <td>101659</td> </tr>\r
+ <tr> <td>Jordan</td> <td>472</td> <td>6316</td> <td>6957</td> <td>8088</td> <td>10241</td> </tr>\r
+ <tr> <td>Kazakhstan</td> <td>6703</td> <td>15637</td> <td>16289</td> <td>17025</td> <td>17848</td> </tr>\r
+ <tr> <td>Kenya</td> <td>6077</td> <td>39802</td> <td>46433</td> <td>57573</td> <td>85410</td> </tr>\r
+ <tr> <td>Kiribati</td> <td>26</td> <td>98</td> <td>107</td> <td>123</td> <td>151</td> </tr>\r
+ <tr> <td>Kuwait</td> <td>152</td> <td>2985</td> <td>3378</td> <td>3988</td> <td>5240</td> </tr>\r
+ <tr> <td>Kyrgyzstan</td> <td>1740</td> <td>5482</td> <td>5877</td> <td>6378</td> <td>6882</td> </tr>\r
+ <tr> <td>Lao People's Dem. Republic</td> <td>1666</td> <td>6320</td> <td>7028</td> <td>8273</td> <td>10744</td> </tr>\r
+ <tr> <td>Latvia</td> <td>1949</td> <td>2249</td> <td>2197</td> <td>2101</td> <td>1854</td> </tr>\r
+ <tr> <td>Lebanon</td> <td>1443</td> <td>4224</td> <td>4426</td> <td>4736</td> <td>5033</td> </tr>\r
+ <tr> <td>Lesotho</td> <td>734</td> <td>2067</td> <td>2168</td> <td>2306</td> <td>2491</td> </tr>\r
+ <tr> <td>Liberia</td> <td>824</td> <td>3955</td> <td>4665</td> <td>5858</td> <td>8841</td> </tr>\r
+ <tr> <td>Libyan Arab Jamahiriya</td> <td>1029</td> <td>6420</td> <td>7158</td> <td>8144</td> <td>9819</td> </tr>\r
+ <tr> <td>Liechtenstein</td> <td>14</td> <td>36</td> <td>38</td> <td>40</td> <td>45</td> </tr>\r
+ <tr> <td>Lithuania</td> <td>2567</td> <td>3287</td> <td>3143</td> <td>2985</td> <td>2579</td> </tr>\r
+ <tr> <td>Luxembourg</td> <td>296</td> <td>486</td> <td>520</td> <td>582</td> <td>733</td> </tr>\r
+ <tr> <td>Madagascar</td> <td>4084</td> <td>19625</td> <td>22853</td> <td>28595</td> <td>42693</td> </tr>\r
+ <tr> <td>Malawi</td> <td>2881</td> <td>15263</td> <td>17998</td> <td>23194</td> <td>36575</td> </tr>\r
+ <tr> <td>Malaysia</td> <td>6110</td> <td>27468</td> <td>30041</td> <td>33770</td> <td>39664</td> </tr>\r
+ <tr> <td>Maldives</td> <td>82</td> <td>309</td> <td>338</td> <td>384</td> <td>455</td> </tr>\r
+ <tr> <td>Mali</td> <td>4268</td> <td>13010</td> <td>14993</td> <td>18603</td> <td>28260</td> </tr>\r
+ <tr> <td>Malta</td> <td>312</td> <td>409</td> <td>417</td> <td>426</td> <td>413</td> </tr>\r
+ <tr> <td>Marshall Islands</td> <td>13</td> <td>62</td> <td>70</td> <td>79</td> <td>92</td> </tr>\r
+ <tr> <td>Martinique</td> <td>222</td> <td>405</td> <td>411</td> <td>418</td> <td>393</td> </tr>\r
+ <tr> <td>Mauritania</td> <td>651</td> <td>3291</td> <td>3732</td> <td>4443</td> <td>6061</td> </tr>\r
+ <tr> <td>Mauritius</td> <td>493</td> <td>1288</td> <td>1337</td> <td>1400</td> <td>1426</td> </tr>\r
+ <tr> <td>Mayotte</td> <td>15</td> <td>194</td> <td>224</td> <td>277</td> <td>386</td> </tr>\r
+ <tr> <td>Mexico</td> <td>27741</td> <td>109610</td> <td>115528</td> <td>123366</td> <td>128964</td> </tr>\r
+ <tr> <td>Micronesia (Fed. States of)</td> <td>32</td> <td>111</td> <td>114</td> <td>122</td> <td>128</td> </tr>\r
+ <tr> <td>Moldova (Republic of)</td> <td>2341</td> <td>3604</td> <td>3462</td> <td>3291</td> <td>2734</td> </tr>\r
+ <tr> <td>Monaco</td> <td>20</td> <td>33</td> <td>33</td> <td>35</td> <td>38</td> </tr>\r
+ <tr> <td>Mongolia</td> <td>761</td> <td>2671</td> <td>2855</td> <td>3134</td> <td>3446</td> </tr>\r
+ <tr> <td>Montenegro</td> <td>399</td> <td>624</td> <td>627</td> <td>633</td> <td>618</td> </tr>\r
+ <tr> <td>Montserrat</td> <td>14</td> <td>6</td> <td>6</td> <td>7</td> <td>7</td> </tr>\r
+ <tr> <td>Morocco</td> <td>8953</td> <td>31993</td> <td>34330</td> <td>37865</td> <td>42583</td> </tr>\r
+ <tr> <td>Mozambique</td> <td>6442</td> <td>22894</td> <td>25957</td> <td>31190</td> <td>44148</td> </tr>\r
+ <tr> <td>Myanmar</td> <td>17158</td> <td>50020</td> <td>53087</td> <td>57585</td> <td>63373</td> </tr>\r
+ <tr> <td>Namibia</td> <td>485</td> <td>2171</td> <td>2412</td> <td>2810</td> <td>3588</td> </tr>\r
+ <tr> <td>Nauru</td> <td>3</td> <td>10</td> <td>11</td> <td>11</td> <td>11</td> </tr>\r
+ <tr> <td>Nepal</td> <td>8126</td> <td>29331</td> <td>32503</td> <td>38031</td> <td>49028</td> </tr>\r
+ <tr> <td>Netherlands</td> <td>10114</td> <td>16592</td> <td>16915</td> <td>17348</td> <td>17399</td> </tr>\r
+ <tr> <td>Netherlands Antilles</td> <td>112</td> <td>198</td> <td>207</td> <td>210</td> <td>192</td> </tr>\r
+ <tr> <td>New Caledonia</td> <td>65</td> <td>250</td> <td>271</td> <td>304</td> <td>362</td> </tr>\r
+ <tr> <td>New Zealand</td> <td>1908</td> <td>4266</td> <td>4492</td> <td>4831</td> <td>5349</td> </tr>\r
+ <tr> <td>Nicaragua</td> <td>1295</td> <td>5743</td> <td>6265</td> <td>7058</td> <td>8143</td> </tr>\r
+ <tr> <td>Niger</td> <td>2462</td> <td>15290</td> <td>19150</td> <td>27388</td> <td>58216</td> </tr>\r
+ <tr> <td>Nigeria</td> <td>36680</td> <td>154729</td> <td>175928</td> <td>210057</td> <td>289083</td> </tr>\r
+ <tr> <td>Niue</td> <td>5</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr>\r
+ <tr> <td>Northern Mariana Islands</td> <td>7</td> <td>87</td> <td>96</td> <td>111</td> <td>151</td> </tr>\r
+ <tr> <td>Norway</td> <td>3265</td> <td>4812</td> <td>5036</td> <td>5365</td> <td>5947</td> </tr>\r
+ <tr> <td>Occupied Palestinian Territory</td> <td>1005</td> <td>4277</td> <td>5090</td> <td>6553</td> <td>10265</td> </tr>\r
+ <tr> <td>Oman</td> <td>456</td> <td>2845</td> <td>3198</td> <td>3782</td> <td>4878</td> </tr>\r
+ <tr> <td>Pakistan</td> <td>41177</td> <td>180808</td> <td>205504</td> <td>246286</td> <td>335195</td> </tr>\r
+ <tr> <td>Palau</td> <td>7</td> <td>20</td> <td>21</td> <td>23</td> <td>26</td> </tr>\r
+ <tr> <td>Panama</td> <td>860</td> <td>3454</td> <td>3773</td> <td>4267</td> <td>5092</td> </tr>\r
+ <tr> <td>Papua New Guinea</td> <td>1798</td> <td>6732</td> <td>7678</td> <td>9265</td> <td>12871</td> </tr>\r
+ <tr> <td>Paraguay</td> <td>1473</td> <td>6349</td> <td>7007</td> <td>8026</td> <td>9867</td> </tr>\r
+ <tr> <td>Peru</td> <td>7632</td> <td>29165</td> <td>31197</td> <td>34528</td> <td>39776</td> </tr>\r
+ <tr> <td>Philippines</td> <td>19996</td> <td>91983</td> <td>101734</td> <td>117270</td> <td>146156</td> </tr>\r
+ <tr> <td>Pitcairn</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> </tr>\r
+ <tr> <td>Poland</td> <td>24824</td> <td>38074</td> <td>37788</td> <td>36964</td> <td>32013</td> </tr>\r
+ <tr> <td>Portugal</td> <td>8405</td> <td>10707</td> <td>10787</td> <td>10706</td> <td>10015</td> </tr>\r
+ <tr> <td>Puerto Rico</td> <td>2218</td> <td>3982</td> <td>4074</td> <td>4176</td> <td>4103</td> </tr>\r
+ <tr> <td>Qatar</td> <td>25</td> <td>1409</td> <td>1630</td> <td>1848</td> <td>2316</td> </tr>\r
+ <tr> <td>Republic of Korea</td> <td>19211</td> <td>48333</td> <td>49153</td> <td>49484</td> <td>44077</td> </tr>\r
+ <tr> <td>Réunion</td> <td>248</td> <td>827</td> <td>886</td> <td>973</td> <td>1096</td> </tr>\r
+ <tr> <td>Romania</td> <td>16311</td> <td>21275</td> <td>20787</td> <td>19961</td> <td>17279</td> </tr>\r
+ <tr> <td>Russian Federation</td> <td>102702</td> <td>140874</td> <td>137983</td> <td>132345</td> <td>116097</td> </tr>\r
+ <tr> <td>Rwanda</td> <td>2162</td> <td>9998</td> <td>11743</td> <td>14676</td> <td>22082</td> </tr>\r
+ <tr> <td>Saint Helena</td> <td>5</td> <td>4</td> <td>4</td> <td>5</td> <td>5</td> </tr>\r
+ <tr> <td>Saint Kitts and Nevis</td> <td>46</td> <td>52</td> <td>56</td> <td>61</td> <td>69</td> </tr>\r
+ <tr> <td>Saint Lucia</td> <td>83</td> <td>172</td> <td>182</td> <td>198</td> <td>217</td> </tr>\r
+ <tr> <td>Saint Pierre and Miquelon</td> <td>5</td> <td>6</td> <td>6</td> <td>6</td> <td>6</td> </tr>\r
+ <tr> <td>St. Vincent and the Grenadines</td> <td>67</td> <td>109</td> <td>110</td> <td>111</td> <td>119</td> </tr>\r
+ <tr> <td>Samoa</td> <td>82</td> <td>179</td> <td>181</td> <td>188</td> <td>192</td> </tr>\r
+ <tr> <td>San Marino</td> <td>13</td> <td>31</td> <td>32</td> <td>33</td> <td>33</td> </tr>\r
+ <tr> <td>Sao Tome and Principe</td> <td>60</td> <td>163</td> <td>180</td> <td>216</td> <td>296</td> </tr>\r
+ <tr> <td>Saudi Arabia</td> <td>3201</td> <td>25721</td> <td>28933</td> <td>34176</td> <td>43658</td> </tr>\r
+ <tr> <td>Senegal</td> <td>2416</td> <td>12534</td> <td>14526</td> <td>17861</td> <td>26102</td> </tr>\r
+ <tr> <td>Serbia</td> <td>6732</td> <td>9850</td> <td>9828</td> <td>9720</td> <td>9193</td> </tr>\r
+ <tr> <td>Seychelles</td> <td>36</td> <td>84</td> <td>86</td> <td>91</td> <td>97</td> </tr>\r
+ <tr> <td>Sierra Leone</td> <td>1944</td> <td>5696</td> <td>6557</td> <td>8112</td> <td>12446</td> </tr>\r
+ <tr> <td>Singapore</td> <td>1022</td> <td>4737</td> <td>5059</td> <td>5362</td> <td>5221</td> </tr>\r
+ <tr> <td>Slovakia</td> <td>3463</td> <td>5406</td> <td>5437</td> <td>5413</td> <td>4917</td> </tr>\r
+ <tr> <td>Slovenia</td> <td>1473</td> <td>2020</td> <td>2044</td> <td>2050</td> <td>1954</td> </tr>\r
+ <tr> <td>Solomon Islands</td> <td>90</td> <td>523</td> <td>599</td> <td>725</td> <td>1007</td> </tr>\r
+ <tr> <td>Somalia</td> <td>2264</td> <td>9133</td> <td>10731</td> <td>13922</td> <td>23522</td> </tr>\r
+ <tr> <td>South Africa</td> <td>13683</td> <td>50110</td> <td>51684</td> <td>53766</td> <td>56802</td> </tr>\r
+ <tr> <td>Spain</td> <td>28009</td> <td>44904</td> <td>47203</td> <td>49265</td> <td>51260</td> </tr>\r
+ <tr> <td>Sri Lanka</td> <td>8241</td> <td>20238</td> <td>21167</td> <td>22033</td> <td>21705</td> </tr>\r
+ <tr> <td>Sudan</td> <td>9190</td> <td>42272</td> <td>47730</td> <td>56688</td> <td>75884</td> </tr>\r
+ <tr> <td>Suriname</td> <td>215</td> <td>520</td> <td>547</td> <td>586</td> <td>619</td> </tr>\r
+ <tr> <td>Swaziland</td> <td>273</td> <td>1185</td> <td>1287</td> <td>1455</td> <td>1749</td> </tr>\r
+ <tr> <td>Sweden</td> <td>7014</td> <td>9249</td> <td>9498</td> <td>9915</td> <td>10571</td> </tr>\r
+ <tr> <td>Switzerland</td> <td>4693</td> <td>7568</td> <td>7736</td> <td>8020</td> <td>8514</td> </tr>\r
+ <tr> <td>Syrian Arab Republic</td> <td>3536</td> <td>21906</td> <td>24494</td> <td>28592</td> <td>36911</td> </tr>\r
+ <tr> <td>Tajikistan</td> <td>1532</td> <td>6952</td> <td>7761</td> <td>9075</td> <td>11111</td> </tr>\r
+ <tr> <td>TFYR Macedonia</td> <td>1230</td> <td>2042</td> <td>2045</td> <td>2037</td> <td>1857</td> </tr>\r
+ <tr> <td>Thailand</td> <td>20607</td> <td>67764</td> <td>69939</td> <td>72628</td> <td>73361</td> </tr>\r
+ <tr> <td>Timor-Leste</td> <td>433</td> <td>1134</td> <td>1385</td> <td>1869</td> <td>3217</td> </tr>\r
+ <tr> <td>Togo</td> <td>1329</td> <td>6619</td> <td>7607</td> <td>9282</td> <td>13196</td> </tr>\r
+ <tr> <td>Tokelau</td> <td>2</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr>\r
+ <tr> <td>Tonga</td> <td>47</td> <td>104</td> <td>105</td> <td>112</td> <td>123</td> </tr>\r
+ <tr> <td>Trinidad and Tobago</td> <td>636</td> <td>1339</td> <td>1368</td> <td>1388</td> <td>1278</td> </tr>\r
+ <tr> <td>Tunisia</td> <td>3530</td> <td>10272</td> <td>10884</td> <td>11797</td> <td>12711</td> </tr>\r
+ <tr> <td>Turkey</td> <td>21484</td> <td>74816</td> <td>79966</td> <td>87364</td> <td>97389</td> </tr>\r
+ <tr> <td>Turkmenistan</td> <td>1211</td> <td>5110</td> <td>5509</td> <td>6072</td> <td>6796</td> </tr>\r
+ <tr> <td>Turks and Caicos Islands</td> <td>5</td> <td>33</td> <td>35</td> <td>38</td> <td>40</td> </tr>\r
+ <tr> <td>Tuvalu</td> <td>5</td> <td>10</td> <td>10</td> <td>11</td> <td>11</td> </tr>\r
+ <tr> <td>Uganda</td> <td>5158</td> <td>32710</td> <td>39710</td> <td>53406</td> <td>91271</td> </tr>\r
+ <tr> <td>Ukraine</td> <td>37298</td> <td>45708</td> <td>44165</td> <td>41617</td> <td>35026</td> </tr>\r
+ <tr> <td>United Arab Emirates</td> <td>70</td> <td>4599</td> <td>5193</td> <td>6109</td> <td>8253</td> </tr>\r
+ <tr> <td>United Kingdom</td> <td>50616</td> <td>61565</td> <td>63528</td> <td>66601</td> <td>72365</td> </tr>\r
+ <tr> <td>United Republic of Tanzania</td> <td>7650</td> <td>43739</td> <td>52109</td> <td>67394</td> <td>109450</td> </tr>\r
+ <tr> <td>United States of America</td> <td>157813</td> <td>314659</td> <td>332334</td> <td>358735</td> <td>403932</td> </tr>\r
+ <tr> <td>United States Virgin Islands</td> <td>27</td> <td>110</td> <td>108</td> <td>103</td> <td>75</td> </tr>\r
+ <tr> <td>Uruguay</td> <td>2239</td> <td>3361</td> <td>3430</td> <td>3546</td> <td>3637</td> </tr>\r
+ <tr> <td>Uzbekistan</td> <td>6314</td> <td>27488</td> <td>29456</td> <td>32715</td> <td>36439</td> </tr>\r
+ <tr> <td>Vanuatu</td> <td>48</td> <td>240</td> <td>276</td> <td>338</td> <td>482</td> </tr>\r
+ <tr> <td>Venezuela (Bolivarian Republic of)</td> <td>5094</td> <td>28583</td> <td>31292</td> <td>35370</td> <td>42042</td> </tr>\r
+ <tr> <td>Viet Nam</td> <td>27367</td> <td>88069</td> <td>93647</td> <td>102054</td> <td>111666</td> </tr>\r
+ <tr> <td>Wallis and Futuna Islands</td> <td>7</td> <td>15</td> <td>16</td> <td>17</td> <td>17</td> </tr>\r
+ <tr> <td>Western Sahara</td> <td>14</td> <td>513</td> <td>625</td> <td>775</td> <td>938</td> </tr>\r
+ <tr> <td>Yemen</td> <td>4316</td> <td>23580</td> <td>27819</td> <td>35509</td> <td>53689</td> </tr>\r
+ <tr> <td>Zambia</td> <td>2340</td> <td>12935</td> <td>14980</td> <td>18890</td> <td>28957</td> </tr>\r
+ <tr> <td>Zimbabwe</td> <td>2747</td> <td>12523</td> <td>14029</td> <td>16780</td> <td>22178</td> </tr>\r
</tbody>\r
</table>\r
\r
app.OpenGridForm(ex8)\r
End Sub\r
\r
-Protected Overrides Sub Render(writer as HTMLTextWriter)\r
- select case ex8.action\r
- case "table": MyBase.Render(writer)\r
- case "ins": ex8.InsertRecord(writer)\r
- case "upd": ex8.UpdateRecord(writer)\r
- case "del": ex8.DeleteRecord(writer)\r
- end select\r
-End Sub\r
-\r
</script>\r
\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
-<%@ Page Language="VB" ResponseEncoding="iso-8859-1" Debug="true" %>\r
+<%@ Page Language="VB" ResponseEncoding="iso-8859-1" %>\r
<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
<%@ Register TagPrefix="My" TagName="dbLib" Src="dbConnect.ascx" %>\r
<My:dbLib id='app' runat='server' />\r
\r
\r
+<script runat="server">\r
+\r
+Sub Page_Load(Sender As object, e As EventArgs)\r
+ Session.Timeout=60\r
+ app.OpenGrid(ex2j)\r
+End Sub\r
+\r
+</script>\r
+\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
<html>\r
<head>\r
on the size of the window. Try the different grid styles that\r
are available. \r
Click on a cell to see available actions.\r
-<a href='ricoQuery.aspx?id=ex2j&offset=0&page_size=10&_fmt=json'>View the AJAX response (JSON)</a>\r
+<a href='<%=Page.Request.ServerVariables("SCRIPT_NAME")%>?_action_ex2j=query&offset=0&page_size=10'>View the AJAX response (JSON)</a>\r
(displays directly in Chrome and Safari, requires JSONview or similar extension in Firefox).\r
</div>\r
\r
-<%@ Page Language="VB" ResponseEncoding="iso-8859-1" Debug="true" validateRequest="false" %>\r
+<%@ Page Language="VB" ResponseEncoding="iso-8859-1" validateRequest="false" %>\r
<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
<%@ Register TagPrefix="My" TagName="dbLib" Src="dbConnect.ascx" %>\r
<My:dbLib id='app' runat='server' />\r
\r
-\r
<script runat="server">\r
\r
Sub Page_Load(Sender As object, e As EventArgs)\r
dim arEmpSql as string() = {"LastName","', '","FirstName"}\r
dim oSqlCompat=new sqlCompatibilty(app.dbDialect)\r
EmployeeID.SelectSql="select EmployeeID," & oSqlCompat.Concat(arEmpSql,false) & " from employees order by LastName,FirstName" \r
- ex8n.dataProvider=Request.ServerVariables("SCRIPT_NAME")\r
app.OpenGridForm(ex8n)\r
End Sub\r
\r
-Protected Overrides Sub Render(writer as HTMLTextWriter)\r
- RespObj.dbConnection=app.dbConnection\r
- select case ex8n.action\r
- case "table": \r
- RespObj.RenderFlag=false\r
- MyBase.Render(writer)\r
- case "ins": ex8n.InsertRecord(writer)\r
- case "upd": ex8n.UpdateRecord(writer)\r
- case "del": ex8n.DeleteRecord(writer)\r
- case "query":\r
- RespObj.dbDialect=app.dbDialect\r
- RespObj.oParse=ex8n.ParseClone()\r
- RespObj.RunQuery(writer)\r
- end select\r
-End Sub\r
-\r
</script>\r
\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
<Rico:LiveGridEdit runat='server' id='ex8n' TableName='orders' DefaultSort='OrderID' FilterLocation='-1' sessions='false'>\r
<Rico:CalendarControl runat='server' id='Cal' icon='rico-icon rico-calarrow' />\r
<Rico:TreeControl runat='server' id='CustomerTree' icon='rico-icon rico-dotbutton' source='CustTree.aspx' />\r
- <Rico:Panel runat='server' heading='Basic Info' />\r
+ <Rico:ColumnGroup runat='server' heading='Basic Info' />\r
<Rico:Column runat='server' heading='Order#' width='60' ColName='OrderID' EntryType='B' ColData='<auto>' ConfirmDeleteColumn='true' />\r
<Rico:Column runat='server' heading='Customer' width='160' ColName='CustomerID' EntryType='CL' InsertOnly='true' SelectCtl='CustomerTree' SelectSql="select CustomerID,CompanyName from customers order by CompanyName" filterUI='t' />\r
<Rico:Column runat='server' heading='Sales Person' width='140' ColName='EmployeeID' EntryType='SL' filterUI='s' id='EmployeeID' />\r
<Rico:Column runat='server' heading='Required Date' width='100' ColName='RequiredDate' EntryType='D' ColData='Today' SelectCtl='Cal' />\r
<Rico:Column runat='server' heading='Net Sale' width='80' format='DOLLAR' Formula='select sum(UnitPrice*Quantity*(1.0-Discount)) from order_details d where d.OrderID=t.OrderID' />\r
\r
- <Rico:Panel runat='server' heading='Ship To' />\r
+ <Rico:ColumnGroup runat='server' heading='Ship To' />\r
<Rico:Column runat='server' heading='Name' width='150' ColName='ShipName' EntryType='B' />\r
<Rico:Column runat='server' heading='Address' width='150' ColName='ShipAddress' EntryType='B' />\r
<Rico:Column runat='server' heading='City' width='80' ColName='ShipCity' EntryType='B' filterUI='s' />\r
<Rico:Column runat='server' heading='Country' width='90' ColName='ShipCountry' EntryType='N' filterUI='s' control="new Rico.TableColumn.link('http://en.wikipedia.org/wiki/{11}','_blank')" />\r
</Rico:LiveGridEdit>\r
\r
-<Rico:Response id="RespObj" runat="server" />\r
-\r
</body>\r
</html>\r
-<%@ Page Language="VB" ResponseEncoding="iso-8859-1" Debug="true" %>\r
+<%@ Page Language="VB" ResponseEncoding="iso-8859-1" %>\r
<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
<%@ Register TagPrefix="My" TagName="dbLib" Src="dbConnect.ascx" %>\r
<My:dbLib id='app' runat='server' />\r
\r
+<script runat="server">\r
+\r
+Sub Page_Load(Sender As object, e As EventArgs)\r
+ Session.Timeout=60\r
+ app.OpenGrid(ex2x)\r
+End Sub\r
+\r
+</script>\r
+\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
<html>\r
<head>\r
on the size of the window. Try the different grid styles that\r
are available. \r
Click on a cell to see available actions.\r
-<a href='ricoQuery.aspx?id=ex2x&offset=0&page_size=10&get_total=true'>View the AJAX response (XML)</a>.\r
+<a href='<%=Page.Request.ServerVariables("SCRIPT_NAME")%>?_action_ex2x=query&offset=0&page_size=10'>View the AJAX response (XML)</a>.\r
</div>\r
\r
<Rico:LiveGrid runat='server' id='ex2x' TableName='orders' DefaultSort='OrderID' menuEvent='click' frozenColumns='1' highlightElem='cursorRow'>\r
-<%@ Page Language="VB" ResponseEncoding="iso-8859-1" Debug="true" validateRequest="false" %>\r
+<%@ Page Language="VB" ResponseEncoding="iso-8859-1" %>\r
<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
<html>\r
<li><a id="demo_ex1.aspx">LiveGrid sourced from HTML table</a>\r
<li><a id="demo_ex2xml.aspx">LiveGrid sourced from SQL database (xml)</a>\r
<li><a id="demo_ex2json.aspx">LiveGrid sourced from SQL database (json)</a>\r
+<li><a id="demo_3grids.aspx">3 grids with drill-down</a>\r
<li><a id="demo_ShipperEdit.aspx">Editable LiveGrid (Shippers)</a>\r
<li><a id="demo_employees.aspx">Editable LiveGrid (Employees)</a>\r
<li><a id="demo_ex2editfilter.aspx">Editable LiveGrid (Orders)</a>\r
<li><a id='lib_dojo/1.5/dojo/dojo.xd.js'>dojo 1.5</a>\r
<li><a id='lib_ext-core/3.0/ext-core.js'>Ext 3.0</a>\r
<li><a id='lib_ext-core/3.1/ext-core.js'>Ext 3.1</a>\r
-<li><a id='lib_glow.core-1.7'>Glow 1.7</a>\r
</ul>\r
</div>\r
</div>\r
-<%@ Page Language="VB" ResponseEncoding="iso-8859-1" Debug="true" %>\r
+<%@ Page Language="VB" ResponseEncoding="iso-8859-1" %>\r
<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
\r
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
<body>\r
\r
<div id='explanation'><form onsubmit='UpdateGrid(); return false;'>\r
-<p>Get <a href="http://www.flickr.com">Flickr</a> photos tagged with these keywords (separate words with commas):\r
+<p>Find 100 <a href="http://www.flickr.com">Flickr</a> photos tagged with the keywords you type below (separate words with commas):\r
<p><input type='text' id='tags'>\r
<input type='submit' value='Get Photos'>\r
<p>Then try moving your cursor over each photo...\r
+++ /dev/null
-<%@ Page Language="vb" Debug="true" validateRequest="false" %>\r
-<%@ Register TagPrefix="Rico" Assembly="Rico" NameSpace="Rico" %>\r
-<%@ Register TagPrefix="My" TagName="dbLib" Src="dbConnect.ascx" %>\r
-<My:dbLib id='app' runat='server' />\r
-\r
-<script runat="server">\r
-\r
-Sub Page_Load(Sender As object, e As EventArgs)\r
- dim sql = session.contents(RespObj.RequestId)\r
- if IsNothing(sql) then\r
- RespObj.ErrorMsg="Your connection with the server was idle for too long and timed out. Please refresh this page and try again."\r
- elseif not app.OpenDB() then\r
- RespObj.ErrorMsg=app.LastErrorMsg\r
- else\r
- RespObj.filters=session.contents(RespObj.RequestId & ".filters")\r
- if IsReference(sql) and TypeName(sql)<>"String" then\r
- RespObj.oParse=sql.Clone()\r
- elseif ucase(left(sql,7))="SELECT " then\r
- RespObj.oParse=new sqlParse()\r
- RespObj.oParse.ParseSelect(sql)\r
- else\r
- ' stored procedure\r
- RespObj.sqlText=sql\r
- end if\r
- RespObj.dbConnection=app.dbConnection\r
- RespObj.dbDialect=app.dbDialect\r
- RespObj.sendDebugMsgs=true ' true for development, false for production\r
- RespObj.LogSqlOnError=true ' true for development, false for production\r
- end if\r
-End Sub\r
-\r
-</script>\r
-\r
-<Rico:Response id="RespObj" runat="server"/>\r
cal.atLoad();\r
cal.selectNow();\r
cal.openPopup();\r
- var links=Rico.select('#themeGallery a');\r
- for (var i=0; i<links.length; i++) {\r
- links[i].onclick=themeClick;\r
- }\r
dialog=new Rico.Window('',{height:'250px',width:'300px',overflow:'auto'}, 'dialog');\r
});\r
\r
\r
\r
<body style="font-size:80%;">\r
- \r
+\r
<div id='explanation'>\r
-Base Library: \r
+Base Library:\r
<script type='text/javascript'>\r
document.write(Rico.Lib+' '+Rico.LibVersion);\r
</script>\r
<hr>\r
-This example displays some of the widgets that come with Rico. \r
+This example displays some of the widgets that come with Rico.\r
The widgets are compatible with all base libraries and themes.\r
</div>\r
\r
<p class="ricoBookmark"><span id="population_bookmark"> </span></p>\r
<table class="ricoLiveGrid" id="population">\r
<thead>\r
- <tr>\r
- <td class='ricoFrozen'></td>\r
- <td colspan=5>Population (thousands)</td>\r
- </tr>\r
- <tr>\r
- <td class='ricoFrozen'>Country or area</td>\r
- <td>1950</td>\r
- <td>2009</td>\r
- <td>2015</td>\r
- <td>2025</td>\r
- <td>2050</td>\r
- </tr>\r
+ <tr> <td class='ricoFrozen'></td> <td colspan=5>Population (thousands)</td> </tr>\r
+ <tr> <td class='ricoFrozen'>Country or area</td> <td>1950</td> <td>2009</td> <td>2015</td> <td>2025</td> <td>2050</td> </tr>\r
</thead>\r
<tbody>\r
- <tr>\r
- <td>Afghanistan</td>\r
- <td>8151</td>\r
- <td>28150</td>\r
- <td>34246</td>\r
- <td>44970</td>\r
- <td>73938</td>\r
- </tr>\r
- <tr>\r
- <td>Albania</td>\r
- <td>1215</td>\r
- <td>3155</td>\r
- <td>3256</td>\r
- <td>3395</td>\r
- <td>3303</td>\r
- </tr>\r
- <tr>\r
- <td>Algeria</td>\r
- <td>8753</td>\r
- <td>34895</td>\r
- <td>38088</td>\r
- <td>42882</td>\r
- <td>49610</td>\r
- </tr>\r
- <tr>\r
- <td>American Samoa</td>\r
- <td>19</td>\r
- <td>67</td>\r
- <td>74</td>\r
- <td>86</td>\r
- <td>107</td>\r
- </tr>\r
- <tr>\r
- <td>Andorra</td>\r
- <td>6</td>\r
- <td>86</td>\r
- <td>93</td>\r
- <td>107</td>\r
- <td>137</td>\r
- </tr>\r
- <tr>\r
- <td>Angola</td>\r
- <td>4148</td>\r
- <td>18498</td>\r
- <td>21690</td>\r
- <td>27441</td>\r
- <td>42267</td>\r
- </tr>\r
- <tr>\r
- <td>Anguilla</td>\r
- <td>5</td>\r
- <td>15</td>\r
- <td>17</td>\r
- <td>18</td>\r
- <td>20</td>\r
- </tr>\r
- <tr>\r
- <td>Antigua and Barbuda</td>\r
- <td>46</td>\r
- <td>88</td>\r
- <td>93</td>\r
- <td>101</td>\r
- <td>112</td>\r
- </tr>\r
- <tr>\r
- <td>Argentina</td>\r
- <td>17150</td>\r
- <td>40276</td>\r
- <td>42548</td>\r
- <td>45883</td>\r
- <td>50943</td>\r
- </tr>\r
- <tr>\r
- <td>Armenia</td>\r
- <td>1354</td>\r
- <td>3083</td>\r
- <td>3139</td>\r
- <td>3181</td>\r
- <td>3018</td>\r
- </tr>\r
- <tr>\r
- <td>Aruba</td>\r
- <td>38</td>\r
- <td>107</td>\r
- <td>109</td>\r
- <td>112</td>\r
- <td>106</td>\r
- </tr>\r
- <tr>\r
- <td>Australia</td>\r
- <td>8219</td>\r
- <td>21293</td>\r
- <td>22607</td>\r
- <td>24703</td>\r
- <td>28724</td>\r
- </tr>\r
- <tr>\r
- <td>Austria</td>\r
- <td>6936</td>\r
- <td>8364</td>\r
- <td>8467</td>\r
- <td>8600</td>\r
- <td>8515</td>\r
- </tr>\r
- <tr>\r
- <td>Azerbaijan</td>\r
- <td>2896</td>\r
- <td>8832</td>\r
- <td>9426</td>\r
- <td>10128</td>\r
- <td>10579</td>\r
- </tr>\r
- <tr>\r
- <td>Bahamas</td>\r
- <td>79</td>\r
- <td>342</td>\r
- <td>366</td>\r
- <td>402</td>\r
- <td>455</td>\r
- </tr>\r
- <tr>\r
- <td>Bahrain</td>\r
- <td>116</td>\r
- <td>791</td>\r
- <td>882</td>\r
- <td>1021</td>\r
- <td>1277</td>\r
- </tr>\r
- <tr>\r
- <td>Bangladesh</td>\r
- <td>43595</td>\r
- <td>162221</td>\r
- <td>175217</td>\r
- <td>195012</td>\r
- <td>222495</td>\r
- </tr>\r
- <tr>\r
- <td>Barbados</td>\r
- <td>211</td>\r
- <td>256</td>\r
- <td>260</td>\r
- <td>262</td>\r
- <td>237</td>\r
- </tr>\r
- <tr>\r
- <td>Belarus</td>\r
- <td>7745</td>\r
- <td>9634</td>\r
- <td>9355</td>\r
- <td>8851</td>\r
- <td>7275</td>\r
- </tr>\r
- <tr>\r
- <td>Belgium</td>\r
- <td>8628</td>\r
- <td>10647</td>\r
- <td>10878</td>\r
- <td>11191</td>\r
- <td>11493</td>\r
- </tr>\r
- <tr>\r
- <td>Belize</td>\r
- <td>69</td>\r
- <td>307</td>\r
- <td>344</td>\r
- <td>404</td>\r
- <td>506</td>\r
- </tr>\r
- <tr>\r
- <td>Benin</td>\r
- <td>2050</td>\r
- <td>8935</td>\r
- <td>10647</td>\r
- <td>13767</td>\r
- <td>21982</td>\r
- </tr>\r
- <tr>\r
- <td>Bermuda</td>\r
- <td>37</td>\r
- <td>65</td>\r
- <td>65</td>\r
- <td>66</td>\r
- <td>63</td>\r
- </tr>\r
- <tr>\r
- <td>Bhutan</td>\r
- <td>168</td>\r
- <td>697</td>\r
- <td>770</td>\r
- <td>865</td>\r
- <td>1013</td>\r
- </tr>\r
- <tr>\r
- <td>Bolivia</td>\r
- <td>2714</td>\r
- <td>9863</td>\r
- <td>10854</td>\r
- <td>12368</td>\r
- <td>14908</td>\r
- </tr>\r
- <tr>\r
- <td>Bosnia and Herzegovina</td>\r
- <td>2661</td>\r
- <td>3767</td>\r
- <td>3727</td>\r
- <td>3608</td>\r
- <td>3008</td>\r
- </tr>\r
- <tr>\r
- <td>Botswana</td>\r
- <td>413</td>\r
- <td>1950</td>\r
- <td>2106</td>\r
- <td>2337</td>\r
- <td>2758</td>\r
- </tr>\r
- <tr>\r
- <td>Brazil</td>\r
- <td>53975</td>\r
- <td>193734</td>\r
- <td>202866</td>\r
- <td>213802</td>\r
- <td>218512</td>\r
- </tr>\r
- <tr>\r
- <td>British Virgin Islands</td>\r
- <td>7</td>\r
- <td>23</td>\r
- <td>24</td>\r
- <td>26</td>\r
- <td>28</td>\r
- </tr>\r
- <tr>\r
- <td>Brunei Darussalam</td>\r
- <td>48</td>\r
- <td>400</td>\r
- <td>443</td>\r
- <td>513</td>\r
- <td>658</td>\r
- </tr>\r
- <tr>\r
- <td>Bulgaria</td>\r
- <td>7251</td>\r
- <td>7545</td>\r
- <td>7263</td>\r
- <td>6752</td>\r
- <td>5392</td>\r
- </tr>\r
- <tr>\r
- <td>Burkina Faso</td>\r
- <td>4080</td>\r
- <td>15757</td>\r
- <td>19013</td>\r
- <td>24837</td>\r
- <td>40830</td>\r
- </tr>\r
- <tr>\r
- <td>Burundi</td>\r
- <td>2456</td>\r
- <td>8303</td>\r
- <td>9413</td>\r
- <td>11161</td>\r
- <td>14846</td>\r
- </tr>\r
- <tr>\r
- <td>Cambodia</td>\r
- <td>4346</td>\r
- <td>14805</td>\r
- <td>16357</td>\r
- <td>18973</td>\r
- <td>23795</td>\r
- </tr>\r
- <tr>\r
- <td>Cameroon</td>\r
- <td>4466</td>\r
- <td>19522</td>\r
- <td>22169</td>\r
- <td>26478</td>\r
- <td>36736</td>\r
- </tr>\r
- <tr>\r
- <td>Canada</td>\r
- <td>13737</td>\r
- <td>33573</td>\r
- <td>35493</td>\r
- <td>38659</td>\r
- <td>44414</td>\r
- </tr>\r
- <tr>\r
- <td>Cape Verde</td>\r
- <td>146</td>\r
- <td>506</td>\r
- <td>548</td>\r
- <td>616</td>\r
- <td>703</td>\r
- </tr>\r
- <tr>\r
- <td>Cayman Islands</td>\r
- <td>7</td>\r
- <td>56</td>\r
- <td>59</td>\r
- <td>63</td>\r
- <td>66</td>\r
- </tr>\r
- <tr>\r
- <td>Central African Republic</td>\r
- <td>1327</td>\r
- <td>4422</td>\r
- <td>4927</td>\r
- <td>5747</td>\r
- <td>7603</td>\r
- </tr>\r
- <tr>\r
- <td>Chad</td>\r
- <td>2429</td>\r
- <td>11206</td>\r
- <td>13120</td>\r
- <td>16906</td>\r
- <td>27776</td>\r
- </tr>\r
- <tr>\r
- <td>Channel Islands</td>\r
- <td>102</td>\r
- <td>150</td>\r
- <td>151</td>\r
- <td>152</td>\r
- <td>144</td>\r
- </tr>\r
- <tr>\r
- <td>Chile</td>\r
- <td>6082</td>\r
- <td>16970</td>\r
- <td>17926</td>\r
- <td>19266</td>\r
- <td>20657</td>\r
- </tr>\r
- <tr>\r
- <td>China</td>\r
- <td>544951</td>\r
- <td>1345751</td>\r
- <td>1395998</td>\r
- <td>1453140</td>\r
- <td>1417045</td>\r
- </tr>\r
- <tr>\r
- <td>China, Hong Kong SAR</td>\r
- <td>1974</td>\r
- <td>7022</td>\r
- <td>7398</td>\r
- <td>7969</td>\r
- <td>8623</td>\r
- </tr>\r
- <tr>\r
- <td>China, Macao SAR</td>\r
- <td>190</td>\r
- <td>538</td>\r
- <td>568</td>\r
- <td>603</td>\r
- <td>593</td>\r
- </tr>\r
- <tr>\r
- <td>Colombia</td>\r
- <td>12000</td>\r
- <td>45660</td>\r
- <td>49385</td>\r
- <td>54920</td>\r
- <td>62877</td>\r
- </tr>\r
- <tr>\r
- <td>Comoros</td>\r
- <td>156</td>\r
- <td>676</td>\r
- <td>767</td>\r
- <td>907</td>\r
- <td>1226</td>\r
- </tr>\r
- <tr>\r
- <td>Congo</td>\r
- <td>808</td>\r
- <td>3683</td>\r
- <td>4225</td>\r
- <td>5094</td>\r
- <td>6863</td>\r
- </tr>\r
- <tr>\r
- <td>Cook Islands</td>\r
- <td>15</td>\r
- <td>20</td>\r
- <td>20</td>\r
- <td>21</td>\r
- <td>24</td>\r
- </tr>\r
- <tr>\r
- <td>Costa Rica</td>\r
- <td>966</td>\r
- <td>4579</td>\r
- <td>4957</td>\r
- <td>5521</td>\r
- <td>6373</td>\r
- </tr>\r
- <tr>\r
- <td>Côte d'Ivoire</td>\r
- <td>2505</td>\r
- <td>21075</td>\r
- <td>24210</td>\r
- <td>29738</td>\r
- <td>43373</td>\r
- </tr>\r
- <tr>\r
- <td>Croatia</td>\r
- <td>3850</td>\r
- <td>4416</td>\r
- <td>4370</td>\r
- <td>4254</td>\r
- <td>3825</td>\r
- </tr>\r
- <tr>\r
- <td>Cuba</td>\r
- <td>5920</td>\r
- <td>11204</td>\r
- <td>11213</td>\r
- <td>11148</td>\r
- <td>9725</td>\r
- </tr>\r
- <tr>\r
- <td>Cyprus</td>\r
- <td>494</td>\r
- <td>871</td>\r
- <td>925</td>\r
- <td>1014</td>\r
- <td>1175</td>\r
- </tr>\r
- <tr>\r
- <td>Czech Republic</td>\r
- <td>8925</td>\r
- <td>10369</td>\r
- <td>10510</td>\r
- <td>10573</td>\r
- <td>10294</td>\r
- </tr>\r
- <tr>\r
- <td>Dem. People's Rep. of Korea</td>\r
- <td>9737</td>\r
- <td>23906</td>\r
- <td>24399</td>\r
- <td>25128</td>\r
- <td>24562</td>\r
- </tr>\r
- <tr>\r
- <td>Dem. Republic of the Congo</td>\r
- <td>12184</td>\r
- <td>66020</td>\r
- <td>77419</td>\r
- <td>98123</td>\r
- <td>147512</td>\r
- </tr>\r
- <tr>\r
- <td>Denmark</td>\r
- <td>4271</td>\r
- <td>5470</td>\r
- <td>5523</td>\r
- <td>5590</td>\r
- <td>5551</td>\r
- </tr>\r
- <tr>\r
- <td>Djibouti</td>\r
- <td>62</td>\r
- <td>864</td>\r
- <td>953</td>\r
- <td>1111</td>\r
- <td>1469</td>\r
- </tr>\r
- <tr>\r
- <td>Dominica</td>\r
- <td>51</td>\r
- <td>67</td>\r
- <td>67</td>\r
- <td>68</td>\r
- <td>66</td>\r
- </tr>\r
- <tr>\r
- <td>Dominican Republic</td>\r
- <td>2427</td>\r
- <td>10090</td>\r
- <td>10867</td>\r
- <td>11973</td>\r
- <td>13441</td>\r
- </tr>\r
- <tr>\r
- <td>Ecuador</td>\r
- <td>3387</td>\r
- <td>13625</td>\r
- <td>14596</td>\r
- <td>16074</td>\r
- <td>17989</td>\r
- </tr>\r
- <tr>\r
- <td>Egypt</td>\r
- <td>21514</td>\r
- <td>82999</td>\r
- <td>91778</td>\r
- <td>104970</td>\r
- <td>129533</td>\r
- </tr>\r
- <tr>\r
- <td>El Salvador</td>\r
- <td>2200</td>\r
- <td>6163</td>\r
- <td>6383</td>\r
- <td>6895</td>\r
- <td>7882</td>\r
- </tr>\r
- <tr>\r
- <td>Equatorial Guinea</td>\r
- <td>226</td>\r
- <td>676</td>\r
- <td>781</td>\r
- <td>971</td>\r
- <td>1445</td>\r
- </tr>\r
- <tr>\r
- <td>Eritrea</td>\r
- <td>1141</td>\r
- <td>5073</td>\r
- <td>6009</td>\r
- <td>7404</td>\r
- <td>10787</td>\r
- </tr>\r
- <tr>\r
- <td>Estonia</td>\r
- <td>1101</td>\r
- <td>1340</td>\r
- <td>1337</td>\r
- <td>1321</td>\r
- <td>1233</td>\r
- </tr>\r
- <tr>\r
- <td>Ethiopia</td>\r
- <td>18434</td>\r
- <td>82825</td>\r
- <td>96237</td>\r
- <td>119822</td>\r
- <td>173811</td>\r
- </tr>\r
- <tr>\r
- <td>Faeroe Islands</td>\r
- <td>32</td>\r
- <td>50</td>\r
- <td>52</td>\r
- <td>55</td>\r
- <td>58</td>\r
- </tr>\r
- <tr>\r
- <td>Falkland Islands (Malvinas)</td>\r
- <td>2</td>\r
- <td>3</td>\r
- <td>3</td>\r
- <td>3</td>\r
- <td>3</td>\r
- </tr>\r
- <tr>\r
- <td>Fiji</td>\r
- <td>289</td>\r
- <td>849</td>\r
- <td>874</td>\r
- <td>905</td>\r
- <td>910</td>\r
- </tr>\r
- <tr>\r
- <td>Finland</td>\r
- <td>4009</td>\r
- <td>5326</td>\r
- <td>5432</td>\r
- <td>5533</td>\r
- <td>5445</td>\r
- </tr>\r
- <tr>\r
- <td>France</td>\r
- <td>41832</td>\r
- <td>62343</td>\r
- <td>63900</td>\r
- <td>65769</td>\r
- <td>67668</td>\r
- </tr>\r
- <tr>\r
- <td>French Guiana</td>\r
- <td>25</td>\r
- <td>226</td>\r
- <td>261</td>\r
- <td>323</td>\r
- <td>462</td>\r
- </tr>\r
- <tr>\r
- <td>French Polynesia</td>\r
- <td>61</td>\r
- <td>269</td>\r
- <td>289</td>\r
- <td>318</td>\r
- <td>354</td>\r
- </tr>\r
- <tr>\r
- <td>Gabon</td>\r
- <td>469</td>\r
- <td>1475</td>\r
- <td>1639</td>\r
- <td>1915</td>\r
- <td>2471</td>\r
- </tr>\r
- <tr>\r
- <td>Gambia</td>\r
- <td>258</td>\r
- <td>1705</td>\r
- <td>1985</td>\r
- <td>2478</td>\r
- <td>3763</td>\r
- </tr>\r
- <tr>\r
- <td>Georgia</td>\r
- <td>3527</td>\r
- <td>4260</td>\r
- <td>4084</td>\r
- <td>3888</td>\r
- <td>3267</td>\r
- </tr>\r
- <tr>\r
- <td>Germany</td>\r
- <td>68376</td>\r
- <td>82167</td>\r
- <td>81346</td>\r
- <td>79258</td>\r
- <td>70504</td>\r
- </tr>\r
- <tr>\r
- <td>Ghana</td>\r
- <td>4981</td>\r
- <td>23837</td>\r
- <td>26925</td>\r
- <td>32233</td>\r
- <td>45213</td>\r
- </tr>\r
- <tr>\r
- <td>Gibraltar</td>\r
- <td>20</td>\r
- <td>31</td>\r
- <td>31</td>\r
- <td>32</td>\r
- <td>30</td>\r
- </tr>\r
- <tr>\r
- <td>Greece</td>\r
- <td>7566</td>\r
- <td>11161</td>\r
- <td>11261</td>\r
- <td>11274</td>\r
- <td>10939</td>\r
- </tr>\r
- <tr>\r
- <td>Greenland</td>\r
- <td>23</td>\r
- <td>57</td>\r
- <td>57</td>\r
- <td>56</td>\r
- <td>50</td>\r
- </tr>\r
- <tr>\r
- <td>Grenada</td>\r
- <td>77</td>\r
- <td>104</td>\r
- <td>107</td>\r
- <td>109</td>\r
- <td>97</td>\r
- </tr>\r
- <tr>\r
- <td>Guadeloupe</td>\r
- <td>210</td>\r
- <td>465</td>\r
- <td>476</td>\r
- <td>489</td>\r
- <td>477</td>\r
- </tr>\r
- <tr>\r
- <td>Guam</td>\r
- <td>60</td>\r
- <td>178</td>\r
- <td>191</td>\r
- <td>211</td>\r
- <td>242</td>\r
- </tr>\r
- <tr>\r
- <td>Guatemala</td>\r
- <td>3146</td>\r
- <td>14027</td>\r
- <td>16227</td>\r
- <td>19927</td>\r
- <td>27480</td>\r
- </tr>\r
- <tr>\r
- <td>Guinea</td>\r
- <td>2619</td>\r
- <td>10069</td>\r
- <td>11844</td>\r
- <td>15158</td>\r
- <td>23975</td>\r
- </tr>\r
- <tr>\r
- <td>Guinea-Bissau</td>\r
- <td>518</td>\r
- <td>1611</td>\r
- <td>1848</td>\r
- <td>2296</td>\r
- <td>3555</td>\r
- </tr>\r
- <tr>\r
- <td>Guyana</td>\r
- <td>423</td>\r
- <td>762</td>\r
- <td>754</td>\r
- <td>732</td>\r
- <td>558</td>\r
- </tr>\r
- <tr>\r
- <td>Haiti</td>\r
- <td>3221</td>\r
- <td>10033</td>\r
- <td>10957</td>\r
- <td>12476</td>\r
- <td>15485</td>\r
- </tr>\r
- <tr>\r
- <td>Holy See</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- </tr>\r
- <tr>\r
- <td>Honduras</td>\r
- <td>1487</td>\r
- <td>7466</td>\r
- <td>8386</td>\r
- <td>9844</td>\r
- <td>12402</td>\r
- </tr>\r
- <tr>\r
- <td>Hungary</td>\r
- <td>9338</td>\r
- <td>9993</td>\r
- <td>9874</td>\r
- <td>9647</td>\r
- <td>8934</td>\r
- </tr>\r
- <tr>\r
- <td>Iceland</td>\r
- <td>143</td>\r
- <td>323</td>\r
- <td>353</td>\r
- <td>384</td>\r
- <td>407</td>\r
- </tr>\r
- <tr>\r
- <td>India</td>\r
- <td>371857</td>\r
- <td>1198003</td>\r
- <td>1294192</td>\r
- <td>1431272</td>\r
- <td>1613800</td>\r
- </tr>\r
- <tr>\r
- <td>Indonesia</td>\r
- <td>77152</td>\r
- <td>229965</td>\r
- <td>244191</td>\r
- <td>263287</td>\r
- <td>288110</td>\r
- </tr>\r
- <tr>\r
- <td>Iran (Islamic Republic of)</td>\r
- <td>16913</td>\r
- <td>74196</td>\r
- <td>79454</td>\r
- <td>87134</td>\r
- <td>96975</td>\r
- </tr>\r
- <tr>\r
- <td>Iraq</td>\r
- <td>5719</td>\r
- <td>30747</td>\r
- <td>35884</td>\r
- <td>44692</td>\r
- <td>63995</td>\r
- </tr>\r
- <tr>\r
- <td>Ireland</td>\r
- <td>2969</td>\r
- <td>4515</td>\r
- <td>4886</td>\r
- <td>5370</td>\r
- <td>6295</td>\r
- </tr>\r
- <tr>\r
- <td>Isle of Man</td>\r
- <td>55</td>\r
- <td>80</td>\r
- <td>81</td>\r
- <td>80</td>\r
- <td>75</td>\r
- </tr>\r
- <tr>\r
- <td>Israel</td>\r
- <td>1258</td>\r
- <td>7170</td>\r
- <td>7823</td>\r
- <td>8769</td>\r
- <td>10649</td>\r
- </tr>\r
- <tr>\r
- <td>Italy</td>\r
- <td>46367</td>\r
- <td>59870</td>\r
- <td>60604</td>\r
- <td>60018</td>\r
- <td>57066</td>\r
- </tr>\r
- <tr>\r
- <td>Jamaica</td>\r
- <td>1403</td>\r
- <td>2719</td>\r
- <td>2786</td>\r
- <td>2866</td>\r
- <td>2683</td>\r
- </tr>\r
- <tr>\r
- <td>Japan</td>\r
- <td>82824</td>\r
- <td>127156</td>\r
- <td>125791</td>\r
- <td>120793</td>\r
- <td>101659</td>\r
- </tr>\r
- <tr>\r
- <td>Jordan</td>\r
- <td>472</td>\r
- <td>6316</td>\r
- <td>6957</td>\r
- <td>8088</td>\r
- <td>10241</td>\r
- </tr>\r
- <tr>\r
- <td>Kazakhstan</td>\r
- <td>6703</td>\r
- <td>15637</td>\r
- <td>16289</td>\r
- <td>17025</td>\r
- <td>17848</td>\r
- </tr>\r
- <tr>\r
- <td>Kenya</td>\r
- <td>6077</td>\r
- <td>39802</td>\r
- <td>46433</td>\r
- <td>57573</td>\r
- <td>85410</td>\r
- </tr>\r
- <tr>\r
- <td>Kiribati</td>\r
- <td>26</td>\r
- <td>98</td>\r
- <td>107</td>\r
- <td>123</td>\r
- <td>151</td>\r
- </tr>\r
- <tr>\r
- <td>Kuwait</td>\r
- <td>152</td>\r
- <td>2985</td>\r
- <td>3378</td>\r
- <td>3988</td>\r
- <td>5240</td>\r
- </tr>\r
- <tr>\r
- <td>Kyrgyzstan</td>\r
- <td>1740</td>\r
- <td>5482</td>\r
- <td>5877</td>\r
- <td>6378</td>\r
- <td>6882</td>\r
- </tr>\r
- <tr>\r
- <td>Lao People's Dem. Republic</td>\r
- <td>1666</td>\r
- <td>6320</td>\r
- <td>7028</td>\r
- <td>8273</td>\r
- <td>10744</td>\r
- </tr>\r
- <tr>\r
- <td>Latvia</td>\r
- <td>1949</td>\r
- <td>2249</td>\r
- <td>2197</td>\r
- <td>2101</td>\r
- <td>1854</td>\r
- </tr>\r
- <tr>\r
- <td>Lebanon</td>\r
- <td>1443</td>\r
- <td>4224</td>\r
- <td>4426</td>\r
- <td>4736</td>\r
- <td>5033</td>\r
- </tr>\r
- <tr>\r
- <td>Lesotho</td>\r
- <td>734</td>\r
- <td>2067</td>\r
- <td>2168</td>\r
- <td>2306</td>\r
- <td>2491</td>\r
- </tr>\r
- <tr>\r
- <td>Liberia</td>\r
- <td>824</td>\r
- <td>3955</td>\r
- <td>4665</td>\r
- <td>5858</td>\r
- <td>8841</td>\r
- </tr>\r
- <tr>\r
- <td>Libyan Arab Jamahiriya</td>\r
- <td>1029</td>\r
- <td>6420</td>\r
- <td>7158</td>\r
- <td>8144</td>\r
- <td>9819</td>\r
- </tr>\r
- <tr>\r
- <td>Liechtenstein</td>\r
- <td>14</td>\r
- <td>36</td>\r
- <td>38</td>\r
- <td>40</td>\r
- <td>45</td>\r
- </tr>\r
- <tr>\r
- <td>Lithuania</td>\r
- <td>2567</td>\r
- <td>3287</td>\r
- <td>3143</td>\r
- <td>2985</td>\r
- <td>2579</td>\r
- </tr>\r
- <tr>\r
- <td>Luxembourg</td>\r
- <td>296</td>\r
- <td>486</td>\r
- <td>520</td>\r
- <td>582</td>\r
- <td>733</td>\r
- </tr>\r
- <tr>\r
- <td>Madagascar</td>\r
- <td>4084</td>\r
- <td>19625</td>\r
- <td>22853</td>\r
- <td>28595</td>\r
- <td>42693</td>\r
- </tr>\r
- <tr>\r
- <td>Malawi</td>\r
- <td>2881</td>\r
- <td>15263</td>\r
- <td>17998</td>\r
- <td>23194</td>\r
- <td>36575</td>\r
- </tr>\r
- <tr>\r
- <td>Malaysia</td>\r
- <td>6110</td>\r
- <td>27468</td>\r
- <td>30041</td>\r
- <td>33770</td>\r
- <td>39664</td>\r
- </tr>\r
- <tr>\r
- <td>Maldives</td>\r
- <td>82</td>\r
- <td>309</td>\r
- <td>338</td>\r
- <td>384</td>\r
- <td>455</td>\r
- </tr>\r
- <tr>\r
- <td>Mali</td>\r
- <td>4268</td>\r
- <td>13010</td>\r
- <td>14993</td>\r
- <td>18603</td>\r
- <td>28260</td>\r
- </tr>\r
- <tr>\r
- <td>Malta</td>\r
- <td>312</td>\r
- <td>409</td>\r
- <td>417</td>\r
- <td>426</td>\r
- <td>413</td>\r
- </tr>\r
- <tr>\r
- <td>Marshall Islands</td>\r
- <td>13</td>\r
- <td>62</td>\r
- <td>70</td>\r
- <td>79</td>\r
- <td>92</td>\r
- </tr>\r
- <tr>\r
- <td>Martinique</td>\r
- <td>222</td>\r
- <td>405</td>\r
- <td>411</td>\r
- <td>418</td>\r
- <td>393</td>\r
- </tr>\r
- <tr>\r
- <td>Mauritania</td>\r
- <td>651</td>\r
- <td>3291</td>\r
- <td>3732</td>\r
- <td>4443</td>\r
- <td>6061</td>\r
- </tr>\r
- <tr>\r
- <td>Mauritius</td>\r
- <td>493</td>\r
- <td>1288</td>\r
- <td>1337</td>\r
- <td>1400</td>\r
- <td>1426</td>\r
- </tr>\r
- <tr>\r
- <td>Mayotte</td>\r
- <td>15</td>\r
- <td>194</td>\r
- <td>224</td>\r
- <td>277</td>\r
- <td>386</td>\r
- </tr>\r
- <tr>\r
- <td>Mexico</td>\r
- <td>27741</td>\r
- <td>109610</td>\r
- <td>115528</td>\r
- <td>123366</td>\r
- <td>128964</td>\r
- </tr>\r
- <tr>\r
- <td>Micronesia (Fed. States of)</td>\r
- <td>32</td>\r
- <td>111</td>\r
- <td>114</td>\r
- <td>122</td>\r
- <td>128</td>\r
- </tr>\r
- <tr>\r
- <td>Moldova (Republic of)</td>\r
- <td>2341</td>\r
- <td>3604</td>\r
- <td>3462</td>\r
- <td>3291</td>\r
- <td>2734</td>\r
- </tr>\r
- <tr>\r
- <td>Monaco</td>\r
- <td>20</td>\r
- <td>33</td>\r
- <td>33</td>\r
- <td>35</td>\r
- <td>38</td>\r
- </tr>\r
- <tr>\r
- <td>Mongolia</td>\r
- <td>761</td>\r
- <td>2671</td>\r
- <td>2855</td>\r
- <td>3134</td>\r
- <td>3446</td>\r
- </tr>\r
- <tr>\r
- <td>Montenegro</td>\r
- <td>399</td>\r
- <td>624</td>\r
- <td>627</td>\r
- <td>633</td>\r
- <td>618</td>\r
- </tr>\r
- <tr>\r
- <td>Montserrat</td>\r
- <td>14</td>\r
- <td>6</td>\r
- <td>6</td>\r
- <td>7</td>\r
- <td>7</td>\r
- </tr>\r
- <tr>\r
- <td>Morocco</td>\r
- <td>8953</td>\r
- <td>31993</td>\r
- <td>34330</td>\r
- <td>37865</td>\r
- <td>42583</td>\r
- </tr>\r
- <tr>\r
- <td>Mozambique</td>\r
- <td>6442</td>\r
- <td>22894</td>\r
- <td>25957</td>\r
- <td>31190</td>\r
- <td>44148</td>\r
- </tr>\r
- <tr>\r
- <td>Myanmar</td>\r
- <td>17158</td>\r
- <td>50020</td>\r
- <td>53087</td>\r
- <td>57585</td>\r
- <td>63373</td>\r
- </tr>\r
- <tr>\r
- <td>Namibia</td>\r
- <td>485</td>\r
- <td>2171</td>\r
- <td>2412</td>\r
- <td>2810</td>\r
- <td>3588</td>\r
- </tr>\r
- <tr>\r
- <td>Nauru</td>\r
- <td>3</td>\r
- <td>10</td>\r
- <td>11</td>\r
- <td>11</td>\r
- <td>11</td>\r
- </tr>\r
- <tr>\r
- <td>Nepal</td>\r
- <td>8126</td>\r
- <td>29331</td>\r
- <td>32503</td>\r
- <td>38031</td>\r
- <td>49028</td>\r
- </tr>\r
- <tr>\r
- <td>Netherlands</td>\r
- <td>10114</td>\r
- <td>16592</td>\r
- <td>16915</td>\r
- <td>17348</td>\r
- <td>17399</td>\r
- </tr>\r
- <tr>\r
- <td>Netherlands Antilles</td>\r
- <td>112</td>\r
- <td>198</td>\r
- <td>207</td>\r
- <td>210</td>\r
- <td>192</td>\r
- </tr>\r
- <tr>\r
- <td>New Caledonia</td>\r
- <td>65</td>\r
- <td>250</td>\r
- <td>271</td>\r
- <td>304</td>\r
- <td>362</td>\r
- </tr>\r
- <tr>\r
- <td>New Zealand</td>\r
- <td>1908</td>\r
- <td>4266</td>\r
- <td>4492</td>\r
- <td>4831</td>\r
- <td>5349</td>\r
- </tr>\r
- <tr>\r
- <td>Nicaragua</td>\r
- <td>1295</td>\r
- <td>5743</td>\r
- <td>6265</td>\r
- <td>7058</td>\r
- <td>8143</td>\r
- </tr>\r
- <tr>\r
- <td>Niger</td>\r
- <td>2462</td>\r
- <td>15290</td>\r
- <td>19150</td>\r
- <td>27388</td>\r
- <td>58216</td>\r
- </tr>\r
- <tr>\r
- <td>Nigeria</td>\r
- <td>36680</td>\r
- <td>154729</td>\r
- <td>175928</td>\r
- <td>210057</td>\r
- <td>289083</td>\r
- </tr>\r
- <tr>\r
- <td>Niue</td>\r
- <td>5</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- </tr>\r
- <tr>\r
- <td>Northern Mariana Islands</td>\r
- <td>7</td>\r
- <td>87</td>\r
- <td>96</td>\r
- <td>111</td>\r
- <td>151</td>\r
- </tr>\r
- <tr>\r
- <td>Norway</td>\r
- <td>3265</td>\r
- <td>4812</td>\r
- <td>5036</td>\r
- <td>5365</td>\r
- <td>5947</td>\r
- </tr>\r
- <tr>\r
- <td>Occupied Palestinian Territory</td>\r
- <td>1005</td>\r
- <td>4277</td>\r
- <td>5090</td>\r
- <td>6553</td>\r
- <td>10265</td>\r
- </tr>\r
- <tr>\r
- <td>Oman</td>\r
- <td>456</td>\r
- <td>2845</td>\r
- <td>3198</td>\r
- <td>3782</td>\r
- <td>4878</td>\r
- </tr>\r
- <tr>\r
- <td>Pakistan</td>\r
- <td>41177</td>\r
- <td>180808</td>\r
- <td>205504</td>\r
- <td>246286</td>\r
- <td>335195</td>\r
- </tr>\r
- <tr>\r
- <td>Palau</td>\r
- <td>7</td>\r
- <td>20</td>\r
- <td>21</td>\r
- <td>23</td>\r
- <td>26</td>\r
- </tr>\r
- <tr>\r
- <td>Panama</td>\r
- <td>860</td>\r
- <td>3454</td>\r
- <td>3773</td>\r
- <td>4267</td>\r
- <td>5092</td>\r
- </tr>\r
- <tr>\r
- <td>Papua New Guinea</td>\r
- <td>1798</td>\r
- <td>6732</td>\r
- <td>7678</td>\r
- <td>9265</td>\r
- <td>12871</td>\r
- </tr>\r
- <tr>\r
- <td>Paraguay</td>\r
- <td>1473</td>\r
- <td>6349</td>\r
- <td>7007</td>\r
- <td>8026</td>\r
- <td>9867</td>\r
- </tr>\r
- <tr>\r
- <td>Peru</td>\r
- <td>7632</td>\r
- <td>29165</td>\r
- <td>31197</td>\r
- <td>34528</td>\r
- <td>39776</td>\r
- </tr>\r
- <tr>\r
- <td>Philippines</td>\r
- <td>19996</td>\r
- <td>91983</td>\r
- <td>101734</td>\r
- <td>117270</td>\r
- <td>146156</td>\r
- </tr>\r
- <tr>\r
- <td>Pitcairn</td>\r
- <td>0</td>\r
- <td>0</td>\r
- <td>0</td>\r
- <td>0</td>\r
- <td>0</td>\r
- </tr>\r
- <tr>\r
- <td>Poland</td>\r
- <td>24824</td>\r
- <td>38074</td>\r
- <td>37788</td>\r
- <td>36964</td>\r
- <td>32013</td>\r
- </tr>\r
- <tr>\r
- <td>Portugal</td>\r
- <td>8405</td>\r
- <td>10707</td>\r
- <td>10787</td>\r
- <td>10706</td>\r
- <td>10015</td>\r
- </tr>\r
- <tr>\r
- <td>Puerto Rico</td>\r
- <td>2218</td>\r
- <td>3982</td>\r
- <td>4074</td>\r
- <td>4176</td>\r
- <td>4103</td>\r
- </tr>\r
- <tr>\r
- <td>Qatar</td>\r
- <td>25</td>\r
- <td>1409</td>\r
- <td>1630</td>\r
- <td>1848</td>\r
- <td>2316</td>\r
- </tr>\r
- <tr>\r
- <td>Republic of Korea</td>\r
- <td>19211</td>\r
- <td>48333</td>\r
- <td>49153</td>\r
- <td>49484</td>\r
- <td>44077</td>\r
- </tr>\r
- <tr>\r
- <td>Réunion</td>\r
- <td>248</td>\r
- <td>827</td>\r
- <td>886</td>\r
- <td>973</td>\r
- <td>1096</td>\r
- </tr>\r
- <tr>\r
- <td>Romania</td>\r
- <td>16311</td>\r
- <td>21275</td>\r
- <td>20787</td>\r
- <td>19961</td>\r
- <td>17279</td>\r
- </tr>\r
- <tr>\r
- <td>Russian Federation</td>\r
- <td>102702</td>\r
- <td>140874</td>\r
- <td>137983</td>\r
- <td>132345</td>\r
- <td>116097</td>\r
- </tr>\r
- <tr>\r
- <td>Rwanda</td>\r
- <td>2162</td>\r
- <td>9998</td>\r
- <td>11743</td>\r
- <td>14676</td>\r
- <td>22082</td>\r
- </tr>\r
- <tr>\r
- <td>Saint Helena</td>\r
- <td>5</td>\r
- <td>4</td>\r
- <td>4</td>\r
- <td>5</td>\r
- <td>5</td>\r
- </tr>\r
- <tr>\r
- <td>Saint Kitts and Nevis</td>\r
- <td>46</td>\r
- <td>52</td>\r
- <td>56</td>\r
- <td>61</td>\r
- <td>69</td>\r
- </tr>\r
- <tr>\r
- <td>Saint Lucia</td>\r
- <td>83</td>\r
- <td>172</td>\r
- <td>182</td>\r
- <td>198</td>\r
- <td>217</td>\r
- </tr>\r
- <tr>\r
- <td>Saint Pierre and Miquelon</td>\r
- <td>5</td>\r
- <td>6</td>\r
- <td>6</td>\r
- <td>6</td>\r
- <td>6</td>\r
- </tr>\r
- <tr>\r
- <td>St. Vincent and the Grenadines</td>\r
- <td>67</td>\r
- <td>109</td>\r
- <td>110</td>\r
- <td>111</td>\r
- <td>119</td>\r
- </tr>\r
- <tr>\r
- <td>Samoa</td>\r
- <td>82</td>\r
- <td>179</td>\r
- <td>181</td>\r
- <td>188</td>\r
- <td>192</td>\r
- </tr>\r
- <tr>\r
- <td>San Marino</td>\r
- <td>13</td>\r
- <td>31</td>\r
- <td>32</td>\r
- <td>33</td>\r
- <td>33</td>\r
- </tr>\r
- <tr>\r
- <td>Sao Tome and Principe</td>\r
- <td>60</td>\r
- <td>163</td>\r
- <td>180</td>\r
- <td>216</td>\r
- <td>296</td>\r
- </tr>\r
- <tr>\r
- <td>Saudi Arabia</td>\r
- <td>3201</td>\r
- <td>25721</td>\r
- <td>28933</td>\r
- <td>34176</td>\r
- <td>43658</td>\r
- </tr>\r
- <tr>\r
- <td>Senegal</td>\r
- <td>2416</td>\r
- <td>12534</td>\r
- <td>14526</td>\r
- <td>17861</td>\r
- <td>26102</td>\r
- </tr>\r
- <tr>\r
- <td>Serbia</td>\r
- <td>6732</td>\r
- <td>9850</td>\r
- <td>9828</td>\r
- <td>9720</td>\r
- <td>9193</td>\r
- </tr>\r
- <tr>\r
- <td>Seychelles</td>\r
- <td>36</td>\r
- <td>84</td>\r
- <td>86</td>\r
- <td>91</td>\r
- <td>97</td>\r
- </tr>\r
- <tr>\r
- <td>Sierra Leone</td>\r
- <td>1944</td>\r
- <td>5696</td>\r
- <td>6557</td>\r
- <td>8112</td>\r
- <td>12446</td>\r
- </tr>\r
- <tr>\r
- <td>Singapore</td>\r
- <td>1022</td>\r
- <td>4737</td>\r
- <td>5059</td>\r
- <td>5362</td>\r
- <td>5221</td>\r
- </tr>\r
- <tr>\r
- <td>Slovakia</td>\r
- <td>3463</td>\r
- <td>5406</td>\r
- <td>5437</td>\r
- <td>5413</td>\r
- <td>4917</td>\r
- </tr>\r
- <tr>\r
- <td>Slovenia</td>\r
- <td>1473</td>\r
- <td>2020</td>\r
- <td>2044</td>\r
- <td>2050</td>\r
- <td>1954</td>\r
- </tr>\r
- <tr>\r
- <td>Solomon Islands</td>\r
- <td>90</td>\r
- <td>523</td>\r
- <td>599</td>\r
- <td>725</td>\r
- <td>1007</td>\r
- </tr>\r
- <tr>\r
- <td>Somalia</td>\r
- <td>2264</td>\r
- <td>9133</td>\r
- <td>10731</td>\r
- <td>13922</td>\r
- <td>23522</td>\r
- </tr>\r
- <tr>\r
- <td>South Africa</td>\r
- <td>13683</td>\r
- <td>50110</td>\r
- <td>51684</td>\r
- <td>53766</td>\r
- <td>56802</td>\r
- </tr>\r
- <tr>\r
- <td>Spain</td>\r
- <td>28009</td>\r
- <td>44904</td>\r
- <td>47203</td>\r
- <td>49265</td>\r
- <td>51260</td>\r
- </tr>\r
- <tr>\r
- <td>Sri Lanka</td>\r
- <td>8241</td>\r
- <td>20238</td>\r
- <td>21167</td>\r
- <td>22033</td>\r
- <td>21705</td>\r
- </tr>\r
- <tr>\r
- <td>Sudan</td>\r
- <td>9190</td>\r
- <td>42272</td>\r
- <td>47730</td>\r
- <td>56688</td>\r
- <td>75884</td>\r
- </tr>\r
- <tr>\r
- <td>Suriname</td>\r
- <td>215</td>\r
- <td>520</td>\r
- <td>547</td>\r
- <td>586</td>\r
- <td>619</td>\r
- </tr>\r
- <tr>\r
- <td>Swaziland</td>\r
- <td>273</td>\r
- <td>1185</td>\r
- <td>1287</td>\r
- <td>1455</td>\r
- <td>1749</td>\r
- </tr>\r
- <tr>\r
- <td>Sweden</td>\r
- <td>7014</td>\r
- <td>9249</td>\r
- <td>9498</td>\r
- <td>9915</td>\r
- <td>10571</td>\r
- </tr>\r
- <tr>\r
- <td>Switzerland</td>\r
- <td>4693</td>\r
- <td>7568</td>\r
- <td>7736</td>\r
- <td>8020</td>\r
- <td>8514</td>\r
- </tr>\r
- <tr>\r
- <td>Syrian Arab Republic</td>\r
- <td>3536</td>\r
- <td>21906</td>\r
- <td>24494</td>\r
- <td>28592</td>\r
- <td>36911</td>\r
- </tr>\r
- <tr>\r
- <td>Tajikistan</td>\r
- <td>1532</td>\r
- <td>6952</td>\r
- <td>7761</td>\r
- <td>9075</td>\r
- <td>11111</td>\r
- </tr>\r
- <tr>\r
- <td>TFYR Macedonia</td>\r
- <td>1230</td>\r
- <td>2042</td>\r
- <td>2045</td>\r
- <td>2037</td>\r
- <td>1857</td>\r
- </tr>\r
- <tr>\r
- <td>Thailand</td>\r
- <td>20607</td>\r
- <td>67764</td>\r
- <td>69939</td>\r
- <td>72628</td>\r
- <td>73361</td>\r
- </tr>\r
- <tr>\r
- <td>Timor-Leste</td>\r
- <td>433</td>\r
- <td>1134</td>\r
- <td>1385</td>\r
- <td>1869</td>\r
- <td>3217</td>\r
- </tr>\r
- <tr>\r
- <td>Togo</td>\r
- <td>1329</td>\r
- <td>6619</td>\r
- <td>7607</td>\r
- <td>9282</td>\r
- <td>13196</td>\r
- </tr>\r
- <tr>\r
- <td>Tokelau</td>\r
- <td>2</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- <td>1</td>\r
- </tr>\r
- <tr>\r
- <td>Tonga</td>\r
- <td>47</td>\r
- <td>104</td>\r
- <td>105</td>\r
- <td>112</td>\r
- <td>123</td>\r
- </tr>\r
- <tr>\r
- <td>Trinidad and Tobago</td>\r
- <td>636</td>\r
- <td>1339</td>\r
- <td>1368</td>\r
- <td>1388</td>\r
- <td>1278</td>\r
- </tr>\r
- <tr>\r
- <td>Tunisia</td>\r
- <td>3530</td>\r
- <td>10272</td>\r
- <td>10884</td>\r
- <td>11797</td>\r
- <td>12711</td>\r
- </tr>\r
- <tr>\r
- <td>Turkey</td>\r
- <td>21484</td>\r
- <td>74816</td>\r
- <td>79966</td>\r
- <td>87364</td>\r
- <td>97389</td>\r
- </tr>\r
- <tr>\r
- <td>Turkmenistan</td>\r
- <td>1211</td>\r
- <td>5110</td>\r
- <td>5509</td>\r
- <td>6072</td>\r
- <td>6796</td>\r
- </tr>\r
- <tr>\r
- <td>Turks and Caicos Islands</td>\r
- <td>5</td>\r
- <td>33</td>\r
- <td>35</td>\r
- <td>38</td>\r
- <td>40</td>\r
- </tr>\r
- <tr>\r
- <td>Tuvalu</td>\r
- <td>5</td>\r
- <td>10</td>\r
- <td>10</td>\r
- <td>11</td>\r
- <td>11</td>\r
- </tr>\r
- <tr>\r
- <td>Uganda</td>\r
- <td>5158</td>\r
- <td>32710</td>\r
- <td>39710</td>\r
- <td>53406</td>\r
- <td>91271</td>\r
- </tr>\r
- <tr>\r
- <td>Ukraine</td>\r
- <td>37298</td>\r
- <td>45708</td>\r
- <td>44165</td>\r
- <td>41617</td>\r
- <td>35026</td>\r
- </tr>\r
- <tr>\r
- <td>United Arab Emirates</td>\r
- <td>70</td>\r
- <td>4599</td>\r
- <td>5193</td>\r
- <td>6109</td>\r
- <td>8253</td>\r
- </tr>\r
- <tr>\r
- <td>United Kingdom</td>\r
- <td>50616</td>\r
- <td>61565</td>\r
- <td>63528</td>\r
- <td>66601</td>\r
- <td>72365</td>\r
- </tr>\r
- <tr>\r
- <td>United Republic of Tanzania</td>\r
- <td>7650</td>\r
- <td>43739</td>\r
- <td>52109</td>\r
- <td>67394</td>\r
- <td>109450</td>\r
- </tr>\r
- <tr>\r
- <td>United States of America</td>\r
- <td>157813</td>\r
- <td>314659</td>\r
- <td>332334</td>\r
- <td>358735</td>\r
- <td>403932</td>\r
- </tr>\r
- <tr>\r
- <td>United States Virgin Islands</td>\r
- <td>27</td>\r
- <td>110</td>\r
- <td>108</td>\r
- <td>103</td>\r
- <td>75</td>\r
- </tr>\r
- <tr>\r
- <td>Uruguay</td>\r
- <td>2239</td>\r
- <td>3361</td>\r
- <td>3430</td>\r
- <td>3546</td>\r
- <td>3637</td>\r
- </tr>\r
- <tr>\r
- <td>Uzbekistan</td>\r
- <td>6314</td>\r
- <td>27488</td>\r
- <td>29456</td>\r
- <td>32715</td>\r
- <td>36439</td>\r
- </tr>\r
- <tr>\r
- <td>Vanuatu</td>\r
- <td>48</td>\r
- <td>240</td>\r
- <td>276</td>\r
- <td>338</td>\r
- <td>482</td>\r
- </tr>\r
- <tr>\r
- <td>Venezuela (Bolivarian Republic of)</td>\r
- <td>5094</td>\r
- <td>28583</td>\r
- <td>31292</td>\r
- <td>35370</td>\r
- <td>42042</td>\r
- </tr>\r
- <tr>\r
- <td>Viet Nam</td>\r
- <td>27367</td>\r
- <td>88069</td>\r
- <td>93647</td>\r
- <td>102054</td>\r
- <td>111666</td>\r
- </tr>\r
- <tr>\r
- <td>Wallis and Futuna Islands</td>\r
- <td>7</td>\r
- <td>15</td>\r
- <td>16</td>\r
- <td>17</td>\r
- <td>17</td>\r
- </tr>\r
- <tr>\r
- <td>Western Sahara</td>\r
- <td>14</td>\r
- <td>513</td>\r
- <td>625</td>\r
- <td>775</td>\r
- <td>938</td>\r
- </tr>\r
- <tr>\r
- <td>Yemen</td>\r
- <td>4316</td>\r
- <td>23580</td>\r
- <td>27819</td>\r
- <td>35509</td>\r
- <td>53689</td>\r
- </tr>\r
- <tr>\r
- <td>Zambia</td>\r
- <td>2340</td>\r
- <td>12935</td>\r
- <td>14980</td>\r
- <td>18890</td>\r
- <td>28957</td>\r
- </tr>\r
- <tr>\r
- <td>Zimbabwe</td>\r
- <td>2747</td>\r
- <td>12523</td>\r
- <td>14029</td>\r
- <td>16780</td>\r
- <td>22178</td>\r
- </tr>\r
+ <tr> <td>Afghanistan</td> <td>8151</td> <td>28150</td> <td>34246</td> <td>44970</td> <td>73938</td> </tr>\r
+ <tr> <td>Albania</td> <td>1215</td> <td>3155</td> <td>3256</td> <td>3395</td> <td>3303</td> </tr>\r
+ <tr> <td>Algeria</td> <td>8753</td> <td>34895</td> <td>38088</td> <td>42882</td> <td>49610</td> </tr>\r
+ <tr> <td>American Samoa</td> <td>19</td> <td>67</td> <td>74</td> <td>86</td> <td>107</td> </tr>\r
+ <tr> <td>Andorra</td> <td>6</td> <td>86</td> <td>93</td> <td>107</td> <td>137</td> </tr>\r
+ <tr> <td>Angola</td> <td>4148</td> <td>18498</td> <td>21690</td> <td>27441</td> <td>42267</td> </tr>\r
+ <tr> <td>Anguilla</td> <td>5</td> <td>15</td> <td>17</td> <td>18</td> <td>20</td> </tr>\r
+ <tr> <td>Antigua and Barbuda</td> <td>46</td> <td>88</td> <td>93</td> <td>101</td> <td>112</td> </tr>\r
+ <tr> <td>Argentina</td> <td>17150</td> <td>40276</td> <td>42548</td> <td>45883</td> <td>50943</td> </tr>\r
+ <tr> <td>Armenia</td> <td>1354</td> <td>3083</td> <td>3139</td> <td>3181</td> <td>3018</td> </tr>\r
+ <tr> <td>Aruba</td> <td>38</td> <td>107</td> <td>109</td> <td>112</td> <td>106</td> </tr>\r
+ <tr> <td>Australia</td> <td>8219</td> <td>21293</td> <td>22607</td> <td>24703</td> <td>28724</td> </tr>\r
+ <tr> <td>Austria</td> <td>6936</td> <td>8364</td> <td>8467</td> <td>8600</td> <td>8515</td> </tr>\r
+ <tr> <td>Azerbaijan</td> <td>2896</td> <td>8832</td> <td>9426</td> <td>10128</td> <td>10579</td> </tr>\r
+ <tr> <td>Bahamas</td> <td>79</td> <td>342</td> <td>366</td> <td>402</td> <td>455</td> </tr>\r
+ <tr> <td>Bahrain</td> <td>116</td> <td>791</td> <td>882</td> <td>1021</td> <td>1277</td> </tr>\r
+ <tr> <td>Bangladesh</td> <td>43595</td> <td>162221</td> <td>175217</td> <td>195012</td> <td>222495</td> </tr>\r
+ <tr> <td>Barbados</td> <td>211</td> <td>256</td> <td>260</td> <td>262</td> <td>237</td> </tr>\r
+ <tr> <td>Belarus</td> <td>7745</td> <td>9634</td> <td>9355</td> <td>8851</td> <td>7275</td> </tr>\r
+ <tr> <td>Belgium</td> <td>8628</td> <td>10647</td> <td>10878</td> <td>11191</td> <td>11493</td> </tr>\r
+ <tr> <td>Belize</td> <td>69</td> <td>307</td> <td>344</td> <td>404</td> <td>506</td> </tr>\r
+ <tr> <td>Benin</td> <td>2050</td> <td>8935</td> <td>10647</td> <td>13767</td> <td>21982</td> </tr>\r
+ <tr> <td>Bermuda</td> <td>37</td> <td>65</td> <td>65</td> <td>66</td> <td>63</td> </tr>\r
+ <tr> <td>Bhutan</td> <td>168</td> <td>697</td> <td>770</td> <td>865</td> <td>1013</td> </tr>\r
+ <tr> <td>Bolivia</td> <td>2714</td> <td>9863</td> <td>10854</td> <td>12368</td> <td>14908</td> </tr>\r
+ <tr> <td>Bosnia and Herzegovina</td> <td>2661</td> <td>3767</td> <td>3727</td> <td>3608</td> <td>3008</td> </tr>\r
+ <tr> <td>Botswana</td> <td>413</td> <td>1950</td> <td>2106</td> <td>2337</td> <td>2758</td> </tr>\r
+ <tr> <td>Brazil</td> <td>53975</td> <td>193734</td> <td>202866</td> <td>213802</td> <td>218512</td> </tr>\r
+ <tr> <td>British Virgin Islands</td> <td>7</td> <td>23</td> <td>24</td> <td>26</td> <td>28</td> </tr>\r
+ <tr> <td>Brunei Darussalam</td> <td>48</td> <td>400</td> <td>443</td> <td>513</td> <td>658</td> </tr>\r
+ <tr> <td>Bulgaria</td> <td>7251</td> <td>7545</td> <td>7263</td> <td>6752</td> <td>5392</td> </tr>\r
+ <tr> <td>Burkina Faso</td> <td>4080</td> <td>15757</td> <td>19013</td> <td>24837</td> <td>40830</td> </tr>\r
+ <tr> <td>Burundi</td> <td>2456</td> <td>8303</td> <td>9413</td> <td>11161</td> <td>14846</td> </tr>\r
+ <tr> <td>Cambodia</td> <td>4346</td> <td>14805</td> <td>16357</td> <td>18973</td> <td>23795</td> </tr>\r
+ <tr> <td>Cameroon</td> <td>4466</td> <td>19522</td> <td>22169</td> <td>26478</td> <td>36736</td> </tr>\r
+ <tr> <td>Canada</td> <td>13737</td> <td>33573</td> <td>35493</td> <td>38659</td> <td>44414</td> </tr>\r
+ <tr> <td>Cape Verde</td> <td>146</td> <td>506</td> <td>548</td> <td>616</td> <td>703</td> </tr>\r
+ <tr> <td>Cayman Islands</td> <td>7</td> <td>56</td> <td>59</td> <td>63</td> <td>66</td> </tr>\r
+ <tr> <td>Central African Republic</td> <td>1327</td> <td>4422</td> <td>4927</td> <td>5747</td> <td>7603</td> </tr>\r
+ <tr> <td>Chad</td> <td>2429</td> <td>11206</td> <td>13120</td> <td>16906</td> <td>27776</td> </tr>\r
+ <tr> <td>Channel Islands</td> <td>102</td> <td>150</td> <td>151</td> <td>152</td> <td>144</td> </tr>\r
+ <tr> <td>Chile</td> <td>6082</td> <td>16970</td> <td>17926</td> <td>19266</td> <td>20657</td> </tr>\r
+ <tr> <td>China</td> <td>544951</td> <td>1345751</td> <td>1395998</td> <td>1453140</td> <td>1417045</td> </tr>\r
+ <tr> <td>China, Hong Kong SAR</td> <td>1974</td> <td>7022</td> <td>7398</td> <td>7969</td> <td>8623</td> </tr>\r
+ <tr> <td>China, Macao SAR</td> <td>190</td> <td>538</td> <td>568</td> <td>603</td> <td>593</td> </tr>\r
+ <tr> <td>Colombia</td> <td>12000</td> <td>45660</td> <td>49385</td> <td>54920</td> <td>62877</td> </tr>\r
+ <tr> <td>Comoros</td> <td>156</td> <td>676</td> <td>767</td> <td>907</td> <td>1226</td> </tr>\r
+ <tr> <td>Congo</td> <td>808</td> <td>3683</td> <td>4225</td> <td>5094</td> <td>6863</td> </tr>\r
+ <tr> <td>Cook Islands</td> <td>15</td> <td>20</td> <td>20</td> <td>21</td> <td>24</td> </tr>\r
+ <tr> <td>Costa Rica</td> <td>966</td> <td>4579</td> <td>4957</td> <td>5521</td> <td>6373</td> </tr>\r
+ <tr> <td>Côte d'Ivoire</td> <td>2505</td> <td>21075</td> <td>24210</td> <td>29738</td> <td>43373</td> </tr>\r
+ <tr> <td>Croatia</td> <td>3850</td> <td>4416</td> <td>4370</td> <td>4254</td> <td>3825</td> </tr>\r
+ <tr> <td>Cuba</td> <td>5920</td> <td>11204</td> <td>11213</td> <td>11148</td> <td>9725</td> </tr>\r
+ <tr> <td>Cyprus</td> <td>494</td> <td>871</td> <td>925</td> <td>1014</td> <td>1175</td> </tr>\r
+ <tr> <td>Czech Republic</td> <td>8925</td> <td>10369</td> <td>10510</td> <td>10573</td> <td>10294</td> </tr>\r
+ <tr> <td>Dem. People's Rep. of Korea</td> <td>9737</td> <td>23906</td> <td>24399</td> <td>25128</td> <td>24562</td> </tr>\r
+ <tr> <td>Dem. Republic of the Congo</td> <td>12184</td> <td>66020</td> <td>77419</td> <td>98123</td> <td>147512</td> </tr>\r
+ <tr> <td>Denmark</td> <td>4271</td> <td>5470</td> <td>5523</td> <td>5590</td> <td>5551</td> </tr>\r
+ <tr> <td>Djibouti</td> <td>62</td> <td>864</td> <td>953</td> <td>1111</td> <td>1469</td> </tr>\r
+ <tr> <td>Dominica</td> <td>51</td> <td>67</td> <td>67</td> <td>68</td> <td>66</td> </tr>\r
+ <tr> <td>Dominican Republic</td> <td>2427</td> <td>10090</td> <td>10867</td> <td>11973</td> <td>13441</td> </tr>\r
+ <tr> <td>Ecuador</td> <td>3387</td> <td>13625</td> <td>14596</td> <td>16074</td> <td>17989</td> </tr>\r
+ <tr> <td>Egypt</td> <td>21514</td> <td>82999</td> <td>91778</td> <td>104970</td> <td>129533</td> </tr>\r
+ <tr> <td>El Salvador</td> <td>2200</td> <td>6163</td> <td>6383</td> <td>6895</td> <td>7882</td> </tr>\r
+ <tr> <td>Equatorial Guinea</td> <td>226</td> <td>676</td> <td>781</td> <td>971</td> <td>1445</td> </tr>\r
+ <tr> <td>Eritrea</td> <td>1141</td> <td>5073</td> <td>6009</td> <td>7404</td> <td>10787</td> </tr>\r
+ <tr> <td>Estonia</td> <td>1101</td> <td>1340</td> <td>1337</td> <td>1321</td> <td>1233</td> </tr>\r
+ <tr> <td>Ethiopia</td> <td>18434</td> <td>82825</td> <td>96237</td> <td>119822</td> <td>173811</td> </tr>\r
+ <tr> <td>Faeroe Islands</td> <td>32</td> <td>50</td> <td>52</td> <td>55</td> <td>58</td> </tr>\r
+ <tr> <td>Falkland Islands (Malvinas)</td> <td>2</td> <td>3</td> <td>3</td> <td>3</td> <td>3</td> </tr>\r
+ <tr> <td>Fiji</td> <td>289</td> <td>849</td> <td>874</td> <td>905</td> <td>910</td> </tr>\r
+ <tr> <td>Finland</td> <td>4009</td> <td>5326</td> <td>5432</td> <td>5533</td> <td>5445</td> </tr>\r
+ <tr> <td>France</td> <td>41832</td> <td>62343</td> <td>63900</td> <td>65769</td> <td>67668</td> </tr>\r
+ <tr> <td>French Guiana</td> <td>25</td> <td>226</td> <td>261</td> <td>323</td> <td>462</td> </tr>\r
+ <tr> <td>French Polynesia</td> <td>61</td> <td>269</td> <td>289</td> <td>318</td> <td>354</td> </tr>\r
+ <tr> <td>Gabon</td> <td>469</td> <td>1475</td> <td>1639</td> <td>1915</td> <td>2471</td> </tr>\r
+ <tr> <td>Gambia</td> <td>258</td> <td>1705</td> <td>1985</td> <td>2478</td> <td>3763</td> </tr>\r
+ <tr> <td>Georgia</td> <td>3527</td> <td>4260</td> <td>4084</td> <td>3888</td> <td>3267</td> </tr>\r
+ <tr> <td>Germany</td> <td>68376</td> <td>82167</td> <td>81346</td> <td>79258</td> <td>70504</td> </tr>\r
+ <tr> <td>Ghana</td> <td>4981</td> <td>23837</td> <td>26925</td> <td>32233</td> <td>45213</td> </tr>\r
+ <tr> <td>Gibraltar</td> <td>20</td> <td>31</td> <td>31</td> <td>32</td> <td>30</td> </tr>\r
+ <tr> <td>Greece</td> <td>7566</td> <td>11161</td> <td>11261</td> <td>11274</td> <td>10939</td> </tr>\r
+ <tr> <td>Greenland</td> <td>23</td> <td>57</td> <td>57</td> <td>56</td> <td>50</td> </tr>\r
+ <tr> <td>Grenada</td> <td>77</td> <td>104</td> <td>107</td> <td>109</td> <td>97</td> </tr>\r
+ <tr> <td>Guadeloupe</td> <td>210</td> <td>465</td> <td>476</td> <td>489</td> <td>477</td> </tr>\r
+ <tr> <td>Guam</td> <td>60</td> <td>178</td> <td>191</td> <td>211</td> <td>242</td> </tr>\r
+ <tr> <td>Guatemala</td> <td>3146</td> <td>14027</td> <td>16227</td> <td>19927</td> <td>27480</td> </tr>\r
+ <tr> <td>Guinea</td> <td>2619</td> <td>10069</td> <td>11844</td> <td>15158</td> <td>23975</td> </tr>\r
+ <tr> <td>Guinea-Bissau</td> <td>518</td> <td>1611</td> <td>1848</td> <td>2296</td> <td>3555</td> </tr>\r
+ <tr> <td>Guyana</td> <td>423</td> <td>762</td> <td>754</td> <td>732</td> <td>558</td> </tr>\r
+ <tr> <td>Haiti</td> <td>3221</td> <td>10033</td> <td>10957</td> <td>12476</td> <td>15485</td> </tr>\r
+ <tr> <td>Holy See</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr>\r
+ <tr> <td>Honduras</td> <td>1487</td> <td>7466</td> <td>8386</td> <td>9844</td> <td>12402</td> </tr>\r
+ <tr> <td>Hungary</td> <td>9338</td> <td>9993</td> <td>9874</td> <td>9647</td> <td>8934</td> </tr>\r
+ <tr> <td>Iceland</td> <td>143</td> <td>323</td> <td>353</td> <td>384</td> <td>407</td> </tr>\r
+ <tr> <td>India</td> <td>371857</td> <td>1198003</td> <td>1294192</td> <td>1431272</td> <td>1613800</td> </tr>\r
+ <tr> <td>Indonesia</td> <td>77152</td> <td>229965</td> <td>244191</td> <td>263287</td> <td>288110</td> </tr>\r
+ <tr> <td>Iran (Islamic Republic of)</td> <td>16913</td> <td>74196</td> <td>79454</td> <td>87134</td> <td>96975</td> </tr>\r
+ <tr> <td>Iraq</td> <td>5719</td> <td>30747</td> <td>35884</td> <td>44692</td> <td>63995</td> </tr>\r
+ <tr> <td>Ireland</td> <td>2969</td> <td>4515</td> <td>4886</td> <td>5370</td> <td>6295</td> </tr>\r
+ <tr> <td>Isle of Man</td> <td>55</td> <td>80</td> <td>81</td> <td>80</td> <td>75</td> </tr>\r
+ <tr> <td>Israel</td> <td>1258</td> <td>7170</td> <td>7823</td> <td>8769</td> <td>10649</td> </tr>\r
+ <tr> <td>Italy</td> <td>46367</td> <td>59870</td> <td>60604</td> <td>60018</td> <td>57066</td> </tr>\r
+ <tr> <td>Jamaica</td> <td>1403</td> <td>2719</td> <td>2786</td> <td>2866</td> <td>2683</td> </tr>\r
+ <tr> <td>Japan</td> <td>82824</td> <td>127156</td> <td>125791</td> <td>120793</td> <td>101659</td> </tr>\r
+ <tr> <td>Jordan</td> <td>472</td> <td>6316</td> <td>6957</td> <td>8088</td> <td>10241</td> </tr>\r
+ <tr> <td>Kazakhstan</td> <td>6703</td> <td>15637</td> <td>16289</td> <td>17025</td> <td>17848</td> </tr>\r
+ <tr> <td>Kenya</td> <td>6077</td> <td>39802</td> <td>46433</td> <td>57573</td> <td>85410</td> </tr>\r
+ <tr> <td>Kiribati</td> <td>26</td> <td>98</td> <td>107</td> <td>123</td> <td>151</td> </tr>\r
+ <tr> <td>Kuwait</td> <td>152</td> <td>2985</td> <td>3378</td> <td>3988</td> <td>5240</td> </tr>\r
+ <tr> <td>Kyrgyzstan</td> <td>1740</td> <td>5482</td> <td>5877</td> <td>6378</td> <td>6882</td> </tr>\r
+ <tr> <td>Lao People's Dem. Republic</td> <td>1666</td> <td>6320</td> <td>7028</td> <td>8273</td> <td>10744</td> </tr>\r
+ <tr> <td>Latvia</td> <td>1949</td> <td>2249</td> <td>2197</td> <td>2101</td> <td>1854</td> </tr>\r
+ <tr> <td>Lebanon</td> <td>1443</td> <td>4224</td> <td>4426</td> <td>4736</td> <td>5033</td> </tr>\r
+ <tr> <td>Lesotho</td> <td>734</td> <td>2067</td> <td>2168</td> <td>2306</td> <td>2491</td> </tr>\r
+ <tr> <td>Liberia</td> <td>824</td> <td>3955</td> <td>4665</td> <td>5858</td> <td>8841</td> </tr>\r
+ <tr> <td>Libyan Arab Jamahiriya</td> <td>1029</td> <td>6420</td> <td>7158</td> <td>8144</td> <td>9819</td> </tr>\r
+ <tr> <td>Liechtenstein</td> <td>14</td> <td>36</td> <td>38</td> <td>40</td> <td>45</td> </tr>\r
+ <tr> <td>Lithuania</td> <td>2567</td> <td>3287</td> <td>3143</td> <td>2985</td> <td>2579</td> </tr>\r
+ <tr> <td>Luxembourg</td> <td>296</td> <td>486</td> <td>520</td> <td>582</td> <td>733</td> </tr>\r
+ <tr> <td>Madagascar</td> <td>4084</td> <td>19625</td> <td>22853</td> <td>28595</td> <td>42693</td> </tr>\r
+ <tr> <td>Malawi</td> <td>2881</td> <td>15263</td> <td>17998</td> <td>23194</td> <td>36575</td> </tr>\r
+ <tr> <td>Malaysia</td> <td>6110</td> <td>27468</td> <td>30041</td> <td>33770</td> <td>39664</td> </tr>\r
+ <tr> <td>Maldives</td> <td>82</td> <td>309</td> <td>338</td> <td>384</td> <td>455</td> </tr>\r
+ <tr> <td>Mali</td> <td>4268</td> <td>13010</td> <td>14993</td> <td>18603</td> <td>28260</td> </tr>\r
+ <tr> <td>Malta</td> <td>312</td> <td>409</td> <td>417</td> <td>426</td> <td>413</td> </tr>\r
+ <tr> <td>Marshall Islands</td> <td>13</td> <td>62</td> <td>70</td> <td>79</td> <td>92</td> </tr>\r
+ <tr> <td>Martinique</td> <td>222</td> <td>405</td> <td>411</td> <td>418</td> <td>393</td> </tr>\r
+ <tr> <td>Mauritania</td> <td>651</td> <td>3291</td> <td>3732</td> <td>4443</td> <td>6061</td> </tr>\r
+ <tr> <td>Mauritius</td> <td>493</td> <td>1288</td> <td>1337</td> <td>1400</td> <td>1426</td> </tr>\r
+ <tr> <td>Mayotte</td> <td>15</td> <td>194</td> <td>224</td> <td>277</td> <td>386</td> </tr>\r
+ <tr> <td>Mexico</td> <td>27741</td> <td>109610</td> <td>115528</td> <td>123366</td> <td>128964</td> </tr>\r
+ <tr> <td>Micronesia (Fed. States of)</td> <td>32</td> <td>111</td> <td>114</td> <td>122</td> <td>128</td> </tr>\r
+ <tr> <td>Moldova (Republic of)</td> <td>2341</td> <td>3604</td> <td>3462</td> <td>3291</td> <td>2734</td> </tr>\r
+ <tr> <td>Monaco</td> <td>20</td> <td>33</td> <td>33</td> <td>35</td> <td>38</td> </tr>\r
+ <tr> <td>Mongolia</td> <td>761</td> <td>2671</td> <td>2855</td> <td>3134</td> <td>3446</td> </tr>\r
+ <tr> <td>Montenegro</td> <td>399</td> <td>624</td> <td>627</td> <td>633</td> <td>618</td> </tr>\r
+ <tr> <td>Montserrat</td> <td>14</td> <td>6</td> <td>6</td> <td>7</td> <td>7</td> </tr>\r
+ <tr> <td>Morocco</td> <td>8953</td> <td>31993</td> <td>34330</td> <td>37865</td> <td>42583</td> </tr>\r
+ <tr> <td>Mozambique</td> <td>6442</td> <td>22894</td> <td>25957</td> <td>31190</td> <td>44148</td> </tr>\r
+ <tr> <td>Myanmar</td> <td>17158</td> <td>50020</td> <td>53087</td> <td>57585</td> <td>63373</td> </tr>\r
+ <tr> <td>Namibia</td> <td>485</td> <td>2171</td> <td>2412</td> <td>2810</td> <td>3588</td> </tr>\r
+ <tr> <td>Nauru</td> <td>3</td> <td>10</td> <td>11</td> <td>11</td> <td>11</td> </tr>\r
+ <tr> <td>Nepal</td> <td>8126</td> <td>29331</td> <td>32503</td> <td>38031</td> <td>49028</td> </tr>\r
+ <tr> <td>Netherlands</td> <td>10114</td> <td>16592</td> <td>16915</td> <td>17348</td> <td>17399</td> </tr>\r
+ <tr> <td>Netherlands Antilles</td> <td>112</td> <td>198</td> <td>207</td> <td>210</td> <td>192</td> </tr>\r
+ <tr> <td>New Caledonia</td> <td>65</td> <td>250</td> <td>271</td> <td>304</td> <td>362</td> </tr>\r
+ <tr> <td>New Zealand</td> <td>1908</td> <td>4266</td> <td>4492</td> <td>4831</td> <td>5349</td> </tr>\r
+ <tr> <td>Nicaragua</td> <td>1295</td> <td>5743</td> <td>6265</td> <td>7058</td> <td>8143</td> </tr>\r
+ <tr> <td>Niger</td> <td>2462</td> <td>15290</td> <td>19150</td> <td>27388</td> <td>58216</td> </tr>\r
+ <tr> <td>Nigeria</td> <td>36680</td> <td>154729</td> <td>175928</td> <td>210057</td> <td>289083</td> </tr>\r
+ <tr> <td>Niue</td> <td>5</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr>\r
+ <tr> <td>Northern Mariana Islands</td> <td>7</td> <td>87</td> <td>96</td> <td>111</td> <td>151</td> </tr>\r
+ <tr> <td>Norway</td> <td>3265</td> <td>4812</td> <td>5036</td> <td>5365</td> <td>5947</td> </tr>\r
+ <tr> <td>Occupied Palestinian Territory</td> <td>1005</td> <td>4277</td> <td>5090</td> <td>6553</td> <td>10265</td> </tr>\r
+ <tr> <td>Oman</td> <td>456</td> <td>2845</td> <td>3198</td> <td>3782</td> <td>4878</td> </tr>\r
+ <tr> <td>Pakistan</td> <td>41177</td> <td>180808</td> <td>205504</td> <td>246286</td> <td>335195</td> </tr>\r
+ <tr> <td>Palau</td> <td>7</td> <td>20</td> <td>21</td> <td>23</td> <td>26</td> </tr>\r
+ <tr> <td>Panama</td> <td>860</td> <td>3454</td> <td>3773</td> <td>4267</td> <td>5092</td> </tr>\r
+ <tr> <td>Papua New Guinea</td> <td>1798</td> <td>6732</td> <td>7678</td> <td>9265</td> <td>12871</td> </tr>\r
+ <tr> <td>Paraguay</td> <td>1473</td> <td>6349</td> <td>7007</td> <td>8026</td> <td>9867</td> </tr>\r
+ <tr> <td>Peru</td> <td>7632</td> <td>29165</td> <td>31197</td> <td>34528</td> <td>39776</td> </tr>\r
+ <tr> <td>Philippines</td> <td>19996</td> <td>91983</td> <td>101734</td> <td>117270</td> <td>146156</td> </tr>\r
+ <tr> <td>Pitcairn</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> </tr>\r
+ <tr> <td>Poland</td> <td>24824</td> <td>38074</td> <td>37788</td> <td>36964</td> <td>32013</td> </tr>\r
+ <tr> <td>Portugal</td> <td>8405</td> <td>10707</td> <td>10787</td> <td>10706</td> <td>10015</td> </tr>\r
+ <tr> <td>Puerto Rico</td> <td>2218</td> <td>3982</td> <td>4074</td> <td>4176</td> <td>4103</td> </tr>\r
+ <tr> <td>Qatar</td> <td>25</td> <td>1409</td> <td>1630</td> <td>1848</td> <td>2316</td> </tr>\r
+ <tr> <td>Republic of Korea</td> <td>19211</td> <td>48333</td> <td>49153</td> <td>49484</td> <td>44077</td> </tr>\r
+ <tr> <td>Réunion</td> <td>248</td> <td>827</td> <td>886</td> <td>973</td> <td>1096</td> </tr>\r
+ <tr> <td>Romania</td> <td>16311</td> <td>21275</td> <td>20787</td> <td>19961</td> <td>17279</td> </tr>\r
+ <tr> <td>Russian Federation</td> <td>102702</td> <td>140874</td> <td>137983</td> <td>132345</td> <td>116097</td> </tr>\r
+ <tr> <td>Rwanda</td> <td>2162</td> <td>9998</td> <td>11743</td> <td>14676</td> <td>22082</td> </tr>\r
+ <tr> <td>Saint Helena</td> <td>5</td> <td>4</td> <td>4</td> <td>5</td> <td>5</td> </tr>\r
+ <tr> <td>Saint Kitts and Nevis</td> <td>46</td> <td>52</td> <td>56</td> <td>61</td> <td>69</td> </tr>\r
+ <tr> <td>Saint Lucia</td> <td>83</td> <td>172</td> <td>182</td> <td>198</td> <td>217</td> </tr>\r
+ <tr> <td>Saint Pierre and Miquelon</td> <td>5</td> <td>6</td> <td>6</td> <td>6</td> <td>6</td> </tr>\r
+ <tr> <td>St. Vincent and the Grenadines</td> <td>67</td> <td>109</td> <td>110</td> <td>111</td> <td>119</td> </tr>\r
+ <tr> <td>Samoa</td> <td>82</td> <td>179</td> <td>181</td> <td>188</td> <td>192</td> </tr>\r
+ <tr> <td>San Marino</td> <td>13</td> <td>31</td> <td>32</td> <td>33</td> <td>33</td> </tr>\r
+ <tr> <td>Sao Tome and Principe</td> <td>60</td> <td>163</td> <td>180</td> <td>216</td> <td>296</td> </tr>\r
+ <tr> <td>Saudi Arabia</td> <td>3201</td> <td>25721</td> <td>28933</td> <td>34176</td> <td>43658</td> </tr>\r
+ <tr> <td>Senegal</td> <td>2416</td> <td>12534</td> <td>14526</td> <td>17861</td> <td>26102</td> </tr>\r
+ <tr> <td>Serbia</td> <td>6732</td> <td>9850</td> <td>9828</td> <td>9720</td> <td>9193</td> </tr>\r
+ <tr> <td>Seychelles</td> <td>36</td> <td>84</td> <td>86</td> <td>91</td> <td>97</td> </tr>\r
+ <tr> <td>Sierra Leone</td> <td>1944</td> <td>5696</td> <td>6557</td> <td>8112</td> <td>12446</td> </tr>\r
+ <tr> <td>Singapore</td> <td>1022</td> <td>4737</td> <td>5059</td> <td>5362</td> <td>5221</td> </tr>\r
+ <tr> <td>Slovakia</td> <td>3463</td> <td>5406</td> <td>5437</td> <td>5413</td> <td>4917</td> </tr>\r
+ <tr> <td>Slovenia</td> <td>1473</td> <td>2020</td> <td>2044</td> <td>2050</td> <td>1954</td> </tr>\r
+ <tr> <td>Solomon Islands</td> <td>90</td> <td>523</td> <td>599</td> <td>725</td> <td>1007</td> </tr>\r
+ <tr> <td>Somalia</td> <td>2264</td> <td>9133</td> <td>10731</td> <td>13922</td> <td>23522</td> </tr>\r
+ <tr> <td>South Africa</td> <td>13683</td> <td>50110</td> <td>51684</td> <td>53766</td> <td>56802</td> </tr>\r
+ <tr> <td>Spain</td> <td>28009</td> <td>44904</td> <td>47203</td> <td>49265</td> <td>51260</td> </tr>\r
+ <tr> <td>Sri Lanka</td> <td>8241</td> <td>20238</td> <td>21167</td> <td>22033</td> <td>21705</td> </tr>\r
+ <tr> <td>Sudan</td> <td>9190</td> <td>42272</td> <td>47730</td> <td>56688</td> <td>75884</td> </tr>\r
+ <tr> <td>Suriname</td> <td>215</td> <td>520</td> <td>547</td> <td>586</td> <td>619</td> </tr>\r
+ <tr> <td>Swaziland</td> <td>273</td> <td>1185</td> <td>1287</td> <td>1455</td> <td>1749</td> </tr>\r
+ <tr> <td>Sweden</td> <td>7014</td> <td>9249</td> <td>9498</td> <td>9915</td> <td>10571</td> </tr>\r
+ <tr> <td>Switzerland</td> <td>4693</td> <td>7568</td> <td>7736</td> <td>8020</td> <td>8514</td> </tr>\r
+ <tr> <td>Syrian Arab Republic</td> <td>3536</td> <td>21906</td> <td>24494</td> <td>28592</td> <td>36911</td> </tr>\r
+ <tr> <td>Tajikistan</td> <td>1532</td> <td>6952</td> <td>7761</td> <td>9075</td> <td>11111</td> </tr>\r
+ <tr> <td>TFYR Macedonia</td> <td>1230</td> <td>2042</td> <td>2045</td> <td>2037</td> <td>1857</td> </tr>\r
+ <tr> <td>Thailand</td> <td>20607</td> <td>67764</td> <td>69939</td> <td>72628</td> <td>73361</td> </tr>\r
+ <tr> <td>Timor-Leste</td> <td>433</td> <td>1134</td> <td>1385</td> <td>1869</td> <td>3217</td> </tr>\r
+ <tr> <td>Togo</td> <td>1329</td> <td>6619</td> <td>7607</td> <td>9282</td> <td>13196</td> </tr>\r
+ <tr> <td>Tokelau</td> <td>2</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr>\r
+ <tr> <td>Tonga</td> <td>47</td> <td>104</td> <td>105</td> <td>112</td> <td>123</td> </tr>\r
+ <tr> <td>Trinidad and Tobago</td> <td>636</td> <td>1339</td> <td>1368</td> <td>1388</td> <td>1278</td> </tr>\r
+ <tr> <td>Tunisia</td> <td>3530</td> <td>10272</td> <td>10884</td> <td>11797</td> <td>12711</td> </tr>\r
+ <tr> <td>Turkey</td> <td>21484</td> <td>74816</td> <td>79966</td> <td>87364</td> <td>97389</td> </tr>\r
+ <tr> <td>Turkmenistan</td> <td>1211</td> <td>5110</td> <td>5509</td> <td>6072</td> <td>6796</td> </tr>\r
+ <tr> <td>Turks and Caicos Islands</td> <td>5</td> <td>33</td> <td>35</td> <td>38</td> <td>40</td> </tr>\r
+ <tr> <td>Tuvalu</td> <td>5</td> <td>10</td> <td>10</td> <td>11</td> <td>11</td> </tr>\r
+ <tr> <td>Uganda</td> <td>5158</td> <td>32710</td> <td>39710</td> <td>53406</td> <td>91271</td> </tr>\r
+ <tr> <td>Ukraine</td> <td>37298</td> <td>45708</td> <td>44165</td> <td>41617</td> <td>35026</td> </tr>\r
+ <tr> <td>United Arab Emirates</td> <td>70</td> <td>4599</td> <td>5193</td> <td>6109</td> <td>8253</td> </tr>\r
+ <tr> <td>United Kingdom</td> <td>50616</td> <td>61565</td> <td>63528</td> <td>66601</td> <td>72365</td> </tr>\r
+ <tr> <td>United Republic of Tanzania</td> <td>7650</td> <td>43739</td> <td>52109</td> <td>67394</td> <td>109450</td> </tr>\r
+ <tr> <td>United States of America</td> <td>157813</td> <td>314659</td> <td>332334</td> <td>358735</td> <td>403932</td> </tr>\r
+ <tr> <td>United States Virgin Islands</td> <td>27</td> <td>110</td> <td>108</td> <td>103</td> <td>75</td> </tr>\r
+ <tr> <td>Uruguay</td> <td>2239</td> <td>3361</td> <td>3430</td> <td>3546</td> <td>3637</td> </tr>\r
+ <tr> <td>Uzbekistan</td> <td>6314</td> <td>27488</td> <td>29456</td> <td>32715</td> <td>36439</td> </tr>\r
+ <tr> <td>Vanuatu</td> <td>48</td> <td>240</td> <td>276</td> <td>338</td> <td>482</td> </tr>\r
+ <tr> <td>Venezuela (Bolivarian Republic of)</td> <td>5094</td> <td>28583</td> <td>31292</td> <td>35370</td> <td>42042</td> </tr>\r
+ <tr> <td>Viet Nam</td> <td>27367</td> <td>88069</td> <td>93647</td> <td>102054</td> <td>111666</td> </tr>\r
+ <tr> <td>Wallis and Futuna Islands</td> <td>7</td> <td>15</td> <td>16</td> <td>17</td> <td>17</td> </tr>\r
+ <tr> <td>Western Sahara</td> <td>14</td> <td>513</td> <td>625</td> <td>775</td> <td>938</td> </tr>\r
+ <tr> <td>Yemen</td> <td>4316</td> <td>23580</td> <td>27819</td> <td>35509</td> <td>53689</td> </tr>\r
+ <tr> <td>Zambia</td> <td>2340</td> <td>12935</td> <td>14980</td> <td>18890</td> <td>28957</td> </tr>\r
+ <tr> <td>Zimbabwe</td> <td>2747</td> <td>12523</td> <td>14029</td> <td>16780</td> <td>22178</td> </tr>\r
</tbody>\r
</table>\r
\r
-<p style='font-size:smaller;'>Data source: <a href="http://www.un.org/esa/population/unpop.htm">Population Division of the \r
-Department of Economic and Social Affairs of the United Nations Secretariat</a> (2009). \r
-<em>World Population Prospects: The 2008 Revision. Highlights.</em> New York: United Nations. </p> \r
+<p style='font-size:smaller;'>Data source: <a href="http://www.un.org/esa/population/unpop.htm">Population Division of the\r
+Department of Economic and Social Affairs of the United Nations Secretariat</a> (2009).\r
+<em>World Population Prospects: The 2008 Revision. Highlights.</em> New York: United Nations. </p>\r
\r
\r
<p> </p>\r
\r
<p><button onclick='openWindow(this)'>Open Dialog Window</button>\r
<div id='dialog' title='The Gettysburg Address'>\r
-<p>Four score and seven years ago our fathers brought forth on this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal. \r
-<p>Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived and so dedicated, can long endure. We are met on a great battle-field of that war. We have come to dedicate a portion of that field, as a final resting place for those who here gave their lives that that nation might live. It is altogether fitting and proper that we should do this. \r
-<p>But, in a larger sense, we can not dedicate -- we can not consecrate -- we can not hallow -- this ground. The brave men, living and dead, who struggled here, have consecrated it, far above our poor power to add or detract. The world will little note, nor long remember what we say here, but it can never forget what they did here. It is for us the living, rather, to be dedicated here to the unfinished work which they who fought here have thus far so nobly advanced. It is rather for us to be here dedicated to the great task remaining before us -- that from these honored dead we take increased devotion to that cause for which they gave the last full measure of devotion -- that we here highly resolve that these dead shall not have died in vain -- that this nation, under God, shall have a new birth of freedom -- and that government of the people, by the people, for the people, shall not perish from the earth. \r
+<p>Four score and seven years ago our fathers brought forth on this continent, a new nation, conceived in Liberty, and dedicated to the proposition that all men are created equal.\r
+<p>Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived and so dedicated, can long endure. We are met on a great battle-field of that war. We have come to dedicate a portion of that field, as a final resting place for those who here gave their lives that that nation might live. It is altogether fitting and proper that we should do this.\r
+<p>But, in a larger sense, we can not dedicate -- we can not consecrate -- we can not hallow -- this ground. The brave men, living and dead, who struggled here, have consecrated it, far above our poor power to add or detract. The world will little note, nor long remember what we say here, but it can never forget what they did here. It is for us the living, rather, to be dedicated here to the unfinished work which they who fought here have thus far so nobly advanced. It is rather for us to be here dedicated to the great task remaining before us -- that from these honored dead we take increased devotion to that cause for which they gave the last full measure of devotion -- that we here highly resolve that these dead shall not have died in vain -- that this nation, under God, shall have a new birth of freedom -- and that government of the people, by the people, for the people, shall not perish from the earth.\r
</div>\r
\r
<p> </p>\r
tr1.vAlign='top';
this.structTabLeft=tr1.insertCell(-1);
this.structTabLeft.rowSpan=2;
+ this.structTabLeft.style.padding='0px';
+ this.structTabLeft.style.border='none';
var tr2=this.structTab.insertRow(-1);
tr2.vAlign='top';
this.structTabUR=tr1.insertCell(-1);
+ this.structTabUR.style.padding='0px';
+ this.structTabUR.style.border='none';
this.structTabLR=tr2.insertCell(-1);
+ this.structTabLR.style.padding='0px';
+ this.structTabLR.style.border='none';
this.outerDiv.appendChild(this.structTab);
}
+ Rico.addClass(this.structTab,'ricoLG_StructTab');
//this.structTabLR.style.overflow='hidden';
//if (Rico.isOpera) this.outerDiv.style.overflow="hidden";
this.frozenTabs = this.createDiv("frozenTabs",this.structTabLeft);
this.rowcntContent = this.size = this.rows.length;
},
- printAll: function(exportType) {
+ printAll: function() {
this.liveGrid.showMsg(Rico.getPhraseById('exportInProgress'));
- Rico.runLater(10,this,'_printAll',exportType); // allow message to paint
+ Rico.runLater(10,this,'_printAll'); // allow message to paint
},
/**
* Support function for printAll()
*/
- _printAll: function(exportType) {
+ _printAll: function() {
this.liveGrid.exportStart();
this.exportBuffer(this.getRows(0,this.totalRows));
- this.liveGrid.exportFinish(exportType);
+ this.liveGrid.exportFinish();
},
/**
* Copies visible rows to a new window as a simple html table.
*/
- printVisible: function(exportType) {
+ printVisible: function() {
this.liveGrid.showMsg(Rico.getPhraseById('exportInProgress'));
- Rico.runLater(10,this,'_printVisible',exportType); // allow message to paint
+ Rico.runLater(10,this,'_printVisible'); // allow message to paint
},
- _printVisible: function(exportType) {
+ _printVisible: function() {
this.liveGrid.exportStart();
this.exportBuffer(this.visibleRows());
- this.liveGrid.exportFinish(exportType);
+ this.liveGrid.exportFinish();
},
/**
},
remainingHt: function() {
- var tabHt;
+ var tabHt=this.outerDiv.offsetHeight;
var winHt=Rico.windowHeight();
var margin=Rico.isIE ? 15 : 10;
// if there is a horizontal scrollbar take it into account
switch (this.sizeTo) {
case 'window':
var divTop=Rico.cumulativeOffset(this.outerDiv).top;
- tabHt=Math.max(this.tabs[0].offsetHeight,this.tabs[1].offsetHeight);
- Rico.log("remainingHt, winHt="+winHt+' tabHt='+tabHt+' gridY='+divTop);
- return winHt-divTop-tabHt-this.options.scrollBarWidth-margin; // allow for scrollbar and some margin
+ Rico.log("remainingHt/window, winHt="+winHt+' tabHt='+tabHt+' gridY='+divTop);
+ return winHt-divTop-tabHt-margin; // allow for scrollbar and some margin
case 'parent':
var offset=this.offsetFromParent(this.outerDiv);
- tabHt=Math.max(this.tabs[0].offsetHeight,this.tabs[1].offsetHeight);
if (Rico.isIE) Rico.hide(this.outerDiv);
- var parentHt=this.outerDiv.parentNode.offsetHeight;
+ var parentHt=this.outerDiv.parentNode.clientHeight;
if (Rico.isIE) Rico.show(this.outerDiv);
- Rico.log("remainingHt, parentHt="+parentHt+' gridY='+offset+' winHt='+winHt+' tabHt='+tabHt);
- return parentHt - tabHt - offset - this.options.scrollBarWidth;
+ Rico.log("remainingHt/parent, parentHt="+parentHt+' offset='+offset+' tabHt='+tabHt);
+ return parentHt-tabHt-offset-margin;
case 'data':
case 'body':
var bodyHt=Rico.isIE ? document.body.scrollHeight : document.body.offsetHeight;
Rico.log("remainingHt, winHt="+winHt+' pageHt='+bodyHt+' remHt='+remHt);
return remHt;
default:
- tabHt=Math.max(this.tabs[0].offsetHeight,this.tabs[1].offsetHeight);
Rico.log("remainingHt, winHt="+winHt+' tabHt='+tabHt);
if (this.sizeTo.slice(-1)=='%') winHt*=parseFloat(this.sizeTo)/100.0;
else if (this.sizeTo.slice(-2)=='px') winHt=parseInt(this.sizeTo,10);
- return winHt-tabHt-this.options.scrollBarWidth-margin; // allow for scrollbar and some margin
+ return winHt-tabHt-margin; // allow for scrollbar and some margin
}
},
}
var self=this;
this.menu.showmenu(e,function() { self.closeMenu(); });
+ return false;
},
closeMenu: function() {
},
unhighlightCell: function(cell) {
- if (cell==null) return;
- Rico.removeClass(cell,this.options.highlightClass);
+ if (cell) Rico.removeClass(cell,this.options.highlightClass);
},
selectRow: function(r) {
},
// for datasource that is a javascript function
- _printAll: function(exportType) {
+ _printAll: function() {
this.liveGrid.exportStart();
this.ajaxOptions.parameters = this.formQueryHashSQL(0,this.liveGrid.options.maxPrint);
var self=this;
- this.ajaxOptions.onComplete = function() { self._jsExport(exportType); };
+ this.ajaxOptions.onComplete = function() { self._jsExport(); };
this.dataSource(this.ajaxOptions);
},
- _jsExport: function(exportType, newRows, newAttr, totalRows, errMsg) {
+ _jsExport: function(newRows, newAttr, totalRows, errMsg) {
Rico.log("_jsExport: "+arguments.length);
if (errMsg) {
Rico.log("_jsExport: received error="+errMsg);
return;
}
this.exportBuffer(newRows,0);
- this.liveGrid.exportFinish(exportType);
+ this.liveGrid.exportFinish();
}
};
} else if (maxprint > 0 && totrows>0) {
// any other buffer
this.addSubMenuItem(Rico.getPhraseById('gridmenuExport'),this.exportmenu,false);
- this.exportmenu.addMenuItemId("gridmenuExportVis2Web", function() { buffer.printVisible('plain'); });
- this.exportmenu.addMenuItemId("gridmenuExportAll2Web", function() { buffer.printAll('plain'); }, buffer.totalRows <= maxprint);
- if (Rico.isIE) {
- this.exportmenu.addMenuBreak();
- this.exportmenu.addMenuItemId("gridmenuExportVis2SS", function() { buffer.printVisible('owc'); });
- this.exportmenu.addMenuItemId("gridmenuExportAll2SS", function() { buffer.printAll('owc'); }, buffer.totalRows <= maxprint);
- }
+ this.exportmenu.addMenuItemId("gridmenuExportVis2Web", function() { buffer.printVisible(); });
+ this.exportmenu.addMenuItemId("gridmenuExportAll2Web", function() { buffer.printAll(); }, buffer.totalRows <= maxprint);
}
// menu items for hide/unhide
/**
* Copies all rows to a new window as a simple html table.
*/
- printVisible: function(exportType) {
+ printVisible: function() {
this.showMsg(Rico.getPhraseById('exportInProgress'));
- Rico.runLater(10,this,'_printVisible',exportType); // allow message to paint
+ Rico.runLater(10,this,'_printVisible'); // allow message to paint
},
- _printVisible: function(exportType) {
+ _printVisible: function() {
this.exportStart();
var exportStyles=this.getExportStyles(this.tbody[0]);
for(var r=0; r < this.pageSize; r++) {
return ev.target;
};
-Rico.eventStop=dojo.stopEvent;
+// the Dojo native function has problems on IE
+Rico.eventStop=function(ev) {
+ if (window.attachEvent) {
+ window.event.returnValue = false;
+ window.event.cancelBubble = true;
+ } else {
+ ev.preventDefault();
+ ev.stopPropagation();
+ }
+};
Rico.eventClient=function(ev) {
return {x:ev.pageX, y:ev.pageY};
// Connects Rico to jQuery Themeroller css classes\r
\r
Rico.theme = {\r
- widget: 'ui-widget',\r
+ //widget: 'ui-widget', // causes display issues in 3grids example in FF4\r
gridheader: 'ui-widget-header',\r
gridcontent:'ui-widget-content',\r
gridMessage:'ui-state-highlight ui-corner-all',\r
b.vAlign="top";
this.structTabLeft=b.insertCell(-1);
this.structTabLeft.rowSpan=2;
+this.structTabLeft.style.padding="0px";
+this.structTabLeft.style.border="none";
var d=this.structTab.insertRow(-1);
d.vAlign="top";
this.structTabUR=b.insertCell(-1);
+this.structTabUR.style.padding="0px";
+this.structTabUR.style.border="none";
this.structTabLR=d.insertCell(-1);
+this.structTabLR.style.padding="0px";
+this.structTabLR.style.border="none";
this.outerDiv.appendChild(this.structTab)
-}this.frozenTabs=this.createDiv("frozenTabs",this.structTabLeft);
+}Rico.addClass(this.structTab,"ricoLG_StructTab");
+this.frozenTabs=this.createDiv("frozenTabs",this.structTabLeft);
this.innerDiv=this.createDiv("inner",this.structTabUR);
this.scrollDiv=this.createDiv("scroll",this.structTabLR);
this.resizeDiv=this.createDiv("resize",this.outerDiv,true);
b+=a;
this.resizeDiv.style.height=b+"px";
this.handleScroll()
-},printVisible:function(a){this.showMsg(Rico.getPhraseById("exportInProgress"));
-Rico.runLater(10,this,"_printVisible",a)
-},_printVisible:function(a){this.exportStart();
-var g=this.getExportStyles(this.tbody[0]);
-for(var f=0;
-f<this.pageSize;
-f++){if(this.columns[0].cell(f).style.display=="none"){continue
-}var e="";
-for(var h=0;
-h<this.columns.length;
-h++){var d=this.columns[h];
-if(d.visible){var b=d.getFormattedValue(f,!this.options.exportImgTags,!this.options.exportFormFields,"NoExport");
-if(d.format.exportPrefix){b=d.format.exportPrefix+b
-}if(b==""){b=" "
-}e+="<td style='"+this.exportStyle(d.cell(f),g)+"'>"+b+"</td>"
-}}this.exportRows.push(e)
-}this.exportFinish(a)
+},printVisible:function(){this.showMsg(Rico.getPhraseById("exportInProgress"));
+Rico.runLater(10,this,"_printVisible")
+},_printVisible:function(){this.exportStart();
+var f=this.getExportStyles(this.tbody[0]);
+for(var e=0;
+e<this.pageSize;
+e++){if(this.columns[0].cell(e).style.display=="none"){continue
+}var d="";
+for(var g=0;
+g<this.columns.length;
+g++){var b=this.columns[g];
+if(b.visible){var a=b.getFormattedValue(e,!this.options.exportImgTags,!this.options.exportFormFields,"NoExport");
+if(b.format.exportPrefix){a=b.format.exportPrefix+a
+}if(a==""){a=" "
+}d+="<td style='"+this.exportStyle(b.cell(e),f)+"'>"+a+"</td>"
+}}this.exportRows.push(d)
+}this.exportFinish(exportType)
},hideRow:function(a){if(this.columns[0].cell(a).style.display=="none"){return
}for(var b=0;
b<this.columns.length;
}}if(f){g.push(this.baseRows[a])
}}this.rows=g
}this.rowcntContent=this.size=this.rows.length
-},printAll:function(a){this.liveGrid.showMsg(Rico.getPhraseById("exportInProgress"));
-Rico.runLater(10,this,"_printAll",a)
-},_printAll:function(a){this.liveGrid.exportStart();
+},printAll:function(){this.liveGrid.showMsg(Rico.getPhraseById("exportInProgress"));
+Rico.runLater(10,this,"_printAll")
+},_printAll:function(){this.liveGrid.exportStart();
this.exportBuffer(this.getRows(0,this.totalRows));
-this.liveGrid.exportFinish(a)
-},printVisible:function(a){this.liveGrid.showMsg(Rico.getPhraseById("exportInProgress"));
-Rico.runLater(10,this,"_printVisible",a)
-},_printVisible:function(a){this.liveGrid.exportStart();
+this.liveGrid.exportFinish()
+},printVisible:function(){this.liveGrid.showMsg(Rico.getPhraseById("exportInProgress"));
+Rico.runLater(10,this,"_printVisible")
+},_printVisible:function(){this.liveGrid.exportStart();
this.exportBuffer(this.visibleRows());
-this.liveGrid.exportFinish(a)
+this.liveGrid.exportFinish()
},exportBuffer:function(l,f){var a,g,k,b,j;
Rico.log("exportBuffer: "+l.length+" rows");
var e=this.liveGrid.getExportStyles(this.liveGrid.tbody[0]);
},setHorizontalScroll:function(){var a=(-this.scrollDiv.scrollLeft)+"px";
this.tabs[1].style.marginLeft=a;
this.tabs[2].style.marginLeft=a
-},remainingHt:function(){var f;
+},remainingHt:function(){var f=this.outerDiv.offsetHeight;
var g=Rico.windowHeight();
var e=Rico.isIE?15:10;
if(!Rico.isIE&&window.frameElement&&window.frameElement.scrolling=="yes"&&this.sizeTo!="parent"){e+=this.options.scrollBarWidth
}switch(this.sizeTo){case"window":var d=Rico.cumulativeOffset(this.outerDiv).top;
-f=Math.max(this.tabs[0].offsetHeight,this.tabs[1].offsetHeight);
-Rico.log("remainingHt, winHt="+g+" tabHt="+f+" gridY="+d);
-return g-d-f-this.options.scrollBarWidth-e;
+Rico.log("remainingHt/window, winHt="+g+" tabHt="+f+" gridY="+d);
+return g-d-f-e;
case"parent":var h=this.offsetFromParent(this.outerDiv);
-f=Math.max(this.tabs[0].offsetHeight,this.tabs[1].offsetHeight);
if(Rico.isIE){Rico.hide(this.outerDiv)
-}var b=this.outerDiv.parentNode.offsetHeight;
+}var b=this.outerDiv.parentNode.clientHeight;
if(Rico.isIE){Rico.show(this.outerDiv)
-}Rico.log("remainingHt, parentHt="+b+" gridY="+h+" winHt="+g+" tabHt="+f);
-return b-f-h-this.options.scrollBarWidth;
+}Rico.log("remainingHt/parent, parentHt="+b+" offset="+h+" tabHt="+f);
+return b-f-h-e;
case"data":case"body":var a=Rico.isIE?document.body.scrollHeight:document.body.offsetHeight;
var c=g-a-e;
if(!Rico.isWebKit){c-=this.options.scrollBarWidth
}Rico.log("remainingHt, winHt="+g+" pageHt="+a+" remHt="+c);
return c;
-default:f=Math.max(this.tabs[0].offsetHeight,this.tabs[1].offsetHeight);
-Rico.log("remainingHt, winHt="+g+" tabHt="+f);
+default:Rico.log("remainingHt, winHt="+g+" tabHt="+f);
if(this.sizeTo.slice(-1)=="%"){g*=parseFloat(this.sizeTo)/100
}else{if(this.sizeTo.slice(-2)=="px"){g=parseInt(this.sizeTo,10)
-}}return g-f-this.options.scrollBarWidth-e
+}}return g-f-e
}},offsetFromParent:function(b){var a=0;
var c=b.parentNode;
do{a+=b.offsetTop||0;
}}if(this.options.highlightElem=="selection"&&!this.isSelected(b.cell)){this.selectCell(b.cell)
}var c=this;
this.menu.showmenu(f,function(){c.closeMenu()
-})
+});
+return false
},closeMenu:function(){if(!this.menuIdx){return
}if(this.hideScroll){this.scrollDiv.style.overflow=""
}this.highlightEnabled=true;
var f=this.datasetIndex(a);
return(c<=f.row&&f.row<=b&&e<=f.column&&f.column<=d)
},highlightCell:function(a){Rico.addClass(a,this.options.highlightClass)
-},unhighlightCell:function(a){if(a==null){return
-}Rico.removeClass(a,this.options.highlightClass)
-},selectRow:function(a){for(var b=0;
+},unhighlightCell:function(a){if(a){Rico.removeClass(a,this.options.highlightClass)
+}},selectRow:function(a){for(var b=0;
b<this.columns.length;
b++){this.highlightCell(this.columns[b].cell(a))
}},unselectRow:function(a){for(var b=0;
this.exportmenu.addMenuItemId("gridmenuExportAll2SS",function(){f.printAllSQL("xl")
},f.totalRows<=n)
}else{if(n>0&&m>0){this.addSubMenuItem(Rico.getPhraseById("gridmenuExport"),this.exportmenu,false);
-this.exportmenu.addMenuItemId("gridmenuExportVis2Web",function(){f.printVisible("plain")
-});
-this.exportmenu.addMenuItemId("gridmenuExportAll2Web",function(){f.printAll("plain")
-},f.totalRows<=n);
-if(Rico.isIE){this.exportmenu.addMenuBreak();
-this.exportmenu.addMenuItemId("gridmenuExportVis2SS",function(){f.printVisible("owc")
+this.exportmenu.addMenuItemId("gridmenuExportVis2Web",function(){f.printVisible()
});
-this.exportmenu.addMenuItemId("gridmenuExportAll2SS",function(){f.printAll("owc")
+this.exportmenu.addMenuItemId("gridmenuExportAll2Web",function(){f.printAll()
},f.totalRows<=n)
-}}}var k=o.listInvisible();
+}}var k=o.listInvisible();
for(var e=0,j=0;
j<k.length;
j++){if(k[j].canHideShow()){e++
c.hidden=this.liveGrid.listInvisible("index").join(",");
var b=this.dataSource+"?"+Rico.toQueryString(c);
window.open(b,"",this.liveGrid.options.exportWindow)
-},_printAll:function(a){this.liveGrid.exportStart();
+},_printAll:function(){this.liveGrid.exportStart();
this.ajaxOptions.parameters=this.formQueryHashSQL(0,this.liveGrid.options.maxPrint);
-var b=this;
-this.ajaxOptions.onComplete=function(){b._jsExport(a)
+var a=this;
+this.ajaxOptions.onComplete=function(){a._jsExport()
};
this.dataSource(this.ajaxOptions)
-},_jsExport:function(a,c,e,b,d){Rico.log("_jsExport: "+arguments.length);
-if(d){Rico.log("_jsExport: received error="+d);
-this.liveGrid.showMsg(Rico.getPhraseById("requestError",d));
+},_jsExport:function(b,d,a,c){Rico.log("_jsExport: "+arguments.length);
+if(c){Rico.log("_jsExport: received error="+c);
+this.liveGrid.showMsg(Rico.getPhraseById("requestError",c));
return
-}this.exportBuffer(c,0);
-this.liveGrid.exportFinish(a)
+}this.exportBuffer(b,0);
+this.liveGrid.exportFinish()
}};
if(typeof Rico=="undefined"){throw ("LiveGridForms requires the Rico JavaScript framework")
}Rico.TableEdit=function(a){this.initialize(a)