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