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 :


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);
 
                }
            }
        }
    }
 
}
voila mon code acx :

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);