IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Sharepoint .NET Discussion :

Ajax dans sharepoint


Sujet :

Développement Sharepoint .NET

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut Ajax dans sharepoint
    Bonjour,

    J'ai installé AJAX et développer un web service. Celui ci doit me permettre de compléte une recherche dans une textbox (en fait, d'afficher sous le curseur les options possibles). Néanmoins, j'obtiens une erreur :

    Message*: '$common' a la valeur Null ou n'est pas un objet.
    Ligne*: 2
    Caractère*: 1621
    Code*: 0
    URI*: http://gedtest/ScriptResource.axd?d=...ffffffd6640968
    Quelqu'un pourrait-il me renseigner sur le pourquoi du comment ? merci

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Bah la comme ça, aucune idée, ca manque d'informations pour approndir l'erreur je trouve

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    En fait, j'ai suivi l'exemple du livre "Sharepoint 2007" des editions Expert IT.

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <%@ WebService Language="C#" Class="Ajax" %>
    using System;
    using System.Collections;
    using System.Web;
    using System.Web.Services;
    using System.Web.Script.Services;
    using System.Web.Services.Protocols;
    using Microsoft.Sharepoint;
    using System.Collections;
     
    [WebService(Namespace= "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]
    [ScriptService]
     
    public class Ajax: System.Web.Services.WebService
    {
        [WebMethod]
        public string[] GetListData(string prefixText, int count)
        {
            try 
    	    {	        
    		    string URLDuSite= "http://serveur/site/";
                string NomDeLaListe="nom_site";
                string TitreDeLaColonne="Name";
                SPSite site= new SPSite(URLDuSite);
                SPWeb web= site.openWeb();
                SPList list= web.Lists[NomDeLaListe];
                SPQuery query= new SPQuery();
                query.Query = string.Format("{1}", TitreDeLaColonne, prefixText);
                SPListItemCollection ItemCol = list.GetItems(query);
                ArrayList items= new ArrayList(ItemCol.Count);
                foreach (SPListItem listItem in ItemCol)
    	        {
                    if(listItem[TitreDeLaColonne].ToString().StartsWith(prefixText))
                        items.Add(listItem[TitreDeLaColonne].ToString());
    	        }
                return (string[])items.ToArray(typeof(string));
    	    }
    	    catch (System.Exception)
    	    {
    		    ArrayList items= new ArrayList(1);
                items.Add("Erreur");
                return(string[])items.ToArray(typeof(string));
    	    }
        }
    }
    voila le code du service Web.

  4. #4
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [WebService(Namespace= "http://tempuri.org/")]
    Le namespace du webservice n'est pas un élément facultatif pour le bon fonctionnement de l'application

    essaye déjà de ce coté la

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Après avoir rajouté un namespace, même erreur :/

    j'en profite pour poser une autre question.

    Dans les lignes d'un datatable, peut-on mettre des balises html ? je voudrais mettre un lien (donc <a href="" >..</a>) dans une ligne de datatable.

  6. #6
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    je suis plus trés sur, mais je crois que par défaut sur sharepoint il faut installer quelque chose permettant de servir de l'ajax dans sharepoint, regarde sur google si ya pas une manip pour activer ajax sur sharepoint

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    oui effectivement, j'ai fait toute les manipulations possibles lol..

    En parrallèle, j'ai récupéré un web part avec ajax qui si je le modifie fera ce que je veux. Je vais plus m'orienter la dessus du coup.

    Merci d'avoir répondu.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 135
    Par défaut
    Pour information il existe une solution wsp qui permet d'ajouter les bonnes config au niveau du web.config sur codeplex

    http://spajaxenabler.codeplex.com/

    ça déploie une feature niveau webapp et ça marche plutôt pas mal

  9. #9
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    ha. ça a l'air sympas. je vais tester ça merci

Discussions similaires

  1. [AJAX] Ajax dans une appli J2EE et outil de développement
    Par tiboudchou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/02/2007, 09h48
  2. navigation en ajax dans les page php
    Par speedylol dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 19/10/2006, 16h58
  3. [AJAX] Répétition d'appel de script ajax dans un même formulaire
    Par lodan dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/09/2006, 18h47
  4. [AJAX] texte réponse Ajax dans un conteneur div
    Par grinder59 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/02/2006, 19h07
  5. [AJAX] Formulaire prépopuler avec du ajax dans la page
    Par shwin dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/10/2005, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo