2008-03-13 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / DetailsView.js
1 function DetailsView_ClientEvent (ctrlId, evnt)\r
2 {\r
3         var gridData = getDetails (ctrlId);\r
4         if (!gridData)\r
5             return null;\r
6         var clientData = gridData.pageIndex + '|' + evnt;\r
7         WebForm_DoCallback (gridData.uid, clientData, DetailsView_ClientRender, ctrlId, DetailsView_ClientRender_Error, false, gridData.form);\r
8 }\r
9 \r
10 function DetailsView_ClientRender (data, ctx)\r
11 {\r
12         var gridData = getDetails (ctx);\r
13         if (!gridData)\r
14             return;\r
15         var grid = document.getElementById (ctx + "_div");\r
16         var i = data.indexOf ("|");\r
17         gridData.pageIndex = parseInt (data.substring (0, i));\r
18         grid.innerHTML = data.substr (i+1);\r
19         \r
20         var page = document.getElementById(ctx + "_Page");\r
21         page.value = gridData.pageIndex;\r
22 }\r
23 \r
24 function DetailsView_ClientRender_Error (data, ctx)\r
25 {\r
26 }\r
27 \r
28 function getDetails (detailsId) { try { return eval (detailsId + "_data"); } catch(e) { return null; } }\r
29 \r