J'ia un gridview dans le quel je check le checkbox de ligne que je vais modifier et je lance la modification dans un popup mais lorsque j'appuie sur le link MODIFIER je reçois cet erreur : "Objet attendu" et je vois pas ou l'erreur!
j'ai besoin d'aide SVP!!!!!
voila mon code JS :
voila mon code acx :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 function updateItemsSalarier(URL, titre, Namediv) { document.forms[0].elements; var div = document.getElementById("gridview"); //get element from specific div var inputs = div.getElementsByTagName("input"); // get all tagName var cbs = []; //will contain all checkboxes var checked = []; //will contain all checked checkboxes if (inputs.length) { for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == "checkbox") { if (inputs[i].checked) { checked.push(inputs[i]); var element = inputs[i].getElementById("itemID"); var elementID = element.value; var options = SP.UI.$create_DialogOptions(); options.title = titre; options.url = URL + "+elementID+"; options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback); SP.UI.ModalDialog.showModalDialog(options); } } } } }
Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <div id="gridview"> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <SharePoint:SPGridView ID="GridViewList" runat="server" AutoGenerateColumns="false" Style="border-style: solid" Width="80%"> <AlternatingRowStyle CssClass="s4-notdlg" /> <Columns> <asp:TemplateField HeaderText="Select"> <ItemTemplate> <input id="select" type="checkbox" runat="server" /> <input id="itemID" type="hidden" runat="server" /> </ItemTemplate> </asp:TemplateField> <SharePoint:SPBoundField HeaderText="ID" DataField="ID"> </SharePoint:SPBoundField> <SharePoint:SPBoundField HeaderText="Matricule" DataField="Matricule"> </SharePoint:SPBoundField> <SharePoint:SPBoundField HeaderText="Nom" DataField="Nom"> </SharePoint:SPBoundField> <SharePoint:SPBoundField HeaderText="Prenom" DataField="Prenom"> </SharePoint:SPBoundField> <SharePoint:SPBoundField HeaderText="E-mail" DataField="EMail"> </SharePoint:SPBoundField> </Columns> <SelectedRowStyle CssClass="s4-notdlg" Font-Bold="True" /> </SharePoint:SPGridView> </ContentTemplate> </asp:UpdatePanel> </div>
code behind :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string editForm = String.Concat(web.Url, "/", ListVacation.Forms[PAGETYPE.PAGE_EDITFORM].Url + "?ID="); string titrePop = "Editer un salarié"; string nameDiv = "gridview"; string editfunctionFP = "updateItemsSalarier('" + editForm + "','" + titrePop + "','"+nameDiv+"')"; editer.Attributes.Add("onclick",editfunctionFP);
Partager