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 :

Workflow & Creation de liste


Sujet :

Développement Sharepoint .NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut Workflow & Creation de liste
    Hello,

    Je débute sur Sharepoint, donc je vais peut être raconter une énorme bêtise, mais voila ma problématique.

    J'ai une page qui m'affiche les éléments suivants.
    • Présentation de la réunion
    • Question sur la réunion (Discussion board)
    • FeedBack sur la réunion (Discussion board)


    J'aimerais qu'on puisse, à partir d'un Workflow par exemple, générer automatiquement cette page. (Et qu'elle soit donc disponible dans l'arborescence)

    Savez-vous si cela est possible ? Je vous avoue avoir énormément de mal à trouver des informations sur la génération automatique de discussion board.

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Bonjour et bienvenu dans l'univers SharePoint
    Citation Envoyé par JuNi. Voir le message
    J'aimerais qu'on puisse, à partir d'un Workflow par exemple, générer automatiquement cette page. (Et qu'elle soit donc disponible dans l'arborescence)
    La génération automatique de discussion bord/liste/bibliothèque/etc n'est pas un comportement standard de SharePoint. C'est pour cela que tu ne trouve pas d'informations à ce sujet.

    Je ne suis pas sur que tu prennes le problème dans le bon sens.
    Je ne connais pas ton besoin métier mais au vu de ton énoncé, voici une autre approche possible.

    Tu peux créer une page comprenant des WebParts d'affichage de liste (list view) et la paramétrer pour qu'elle soit dynamique. J'entant par là que tout le monde verrais la même page mais pas le même contenu.
    L'idée est de dire que les composants présent sur la page affiche les données en fonction des paramètres passés par l'url courante.

    Exemple concret :
    http://monsite/mapage.aspx?arg1=toto :
    Composant webpart 1 Affichage de la réunion "toto"
    Composant webpart 2 Affichage de la discussion "Question" liées à la réunion
    Composant webpart 3 Affichage de la discussion "Feedback" liées à la réunion

    http://monsite/mapage.aspx?arg1=titi :
    Composant webpart 1 Affichage de la réunion "titi"
    Composant webpart 2 Affichage de la discussion "Question" liées à la réunion
    Composant webpart 3 Affichage de la discussion "Feedback" liées à la réunion


    De cette façon tu as un seul calendrier avec la liste de tes réunions, un seul forum (ou deux en divisant Questions et Feedback) et tout serait affiché sur une seule page !

    Je ne sais pas si tu as une approche développeur ou non, je ne suis donc pas certain d'être très facile à suivre sur ce point.
    Tu peux utiliser cet article de Microsoft sur l'utilisation de ce procédé.

    Le plus simple pour avoir quelque chose d'évolutif et facile à mettre en place, avec une création de liens automatiques dans ta navigation par exemple, serait de passer par du code.
    Mais si tu n'as pas cette possibilité, je pense que c'est la une solution viable. (A tester, mais sur le papier cela est censé fonctionner correctement... Personnellement j'ai toujours développé pour ce genre de besoin)
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    Je sens que je vais t'aimer toi ! Pas de soucis pour le suivi, j'ai un formation en développement de base.

    Donc si j'ai bien compris, cela permettrait d'ajouter une référence à ma réunion "Toto" par exemple qui me permettrait de filtrer les questions/feedback sur cette valeur. Donc à ajouter dans les listes ?

    D'ailleurs, si je souhaite modifier le treeview, par où dois-je passer ? Code brut dans la master ou il y a une solution "propre" ?

  4. #4
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par JuNi. Voir le message
    Donc si j'ai bien compris, cela permettrait d'ajouter une référence à ma réunion "Toto" par exemple qui me permettrait de filtrer les questions/feedback sur cette valeur. Donc à ajouter dans les listes ?
    Exactement !
    Donc ton affichage sera dynamique, et tu n'auras pas 30k pages à gérer...
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    Donc, j'ai bien avancé de ce côté là, mais petite question plutôt embêtante !

    J'affiche bien les questions de la réunion X, mais tu saurais comment je pourrais mettre la référence en valeur par défaut dans ma liste lors de l'ajout d'un item ?

    Car actuellement les utilisateurs doivent rentrer le nom à la main, et vu que ça va vite monter, suffit d'une erreur pour foirer le filtre, c'est pas super cool ! x:


    Et.... Raaaaah. sharepoint qui plante.

  6. #6
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    De souvenir tu voulais passer par un lien dans ta navigation non... ?
    Dans ce cas, soit via un event receiver, soit via un script powershell ou encore un timerjob, tu peux construire ce(s) lien(s) et donc ne pas laisser à l'utilisateur la possibilité de saisir un élément.
    Il ne reste donc plus qu'à jouer avec le composant de navigation (à voir si tu as activer le publishing ou non sur ton site)...

    As-tu une difficulté précise ? Problème de code ?
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    En effet, j'aimerais avoir les liens de mes réunions dans mon tree-view en fait, histoire de pouvoir y accéder rapidement et simplement.

    Ca ne serait pas possible d'altérer un Item lors de sa création en remplissant cette colonne avec la valeur filtré de l'URL ?

    Nb : Pour le code, je n'ai pas réellement touché au C, à VisualStudio & à Sharepoint, donc oui, je suis une grosse bille

  8. #8
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par JuNi. Voir le message
    Ca ne serait pas possible d'altérer un Item lors de sa création en remplissant cette colonne avec la valeur filtré de l'URL ?
    Si via Workflow ou event receiver(code .Net) !

    Voici deux lien pour le faire sans code :
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    Hey !

    J'étais en réunion, j'ai regardé vite fait, et fait quelques recherches annexes, j'ai trouvé ça : http://www.tautic.com/passing-defaul...form-aspx-page

    En gros, avec un brin de JS, on récupère l'ID de la réunion que je transfère dans l'URL. (Bawi, vu que je m'en sers pour filtrer mes discussions, autant en profiter !)
    Et on le pré-fill le champ qu'on souhaite dans le formulaire d'ajout.

    Bon par contre, à première vue c'est pour du Sharepoint avant 2010, et les choses ont changés, je ne retrouve pas l'ID de la colonne que je cherche, tu pourrais m'aiguiller sur ce point ?

  10. #10
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Alors là je suis un peu perdu, je ne suis pas sur de comprendre où tu veux en venir...
    Tu as ta page dynamique qui te permet d'afficher les différentes informations d'une réunion, on est ok sur ce point ?

    Si ton but est de générer un lien afin de permettre aux utilisateur de visualiser les différents résultat, voici la solution qui me semble la plus simple :

    Dans ta liste contenant les réunions, tu ajoutes une colonne calculée qui va construire ton lien, et permettre à l'utilisateur de visualiser la page en question. (avec tes paramètres d'url...)
    Exemple : ="<a href='http://monsite/mapage.aspx?MonParam="&[IdDeMonItem]&"'>"&[TitreDeMonItem]&"</a>".
    Si tu ne veux pas que ces derniers soit obliger d'aller dans la bibliothèque, tu peux très bien envisager une webpart standard de type list view qui affiche uniquement ta colonne avec les liens via une vue spécifique et permettre aux utilisateurs de pouvoir naviguer. Dans ce cas de figure, on peut envisager que la webpart soit directement sur la page de visualisation afin de laisser la possibilité aux utilisateurs de naviguer facilement.
    Cela me semble être la méthode la plus simple...

    Par contre, pourquoi veux tu modifier le newform de ta liste ?
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    Ouep', pour les listes c'est ok.

    Mais du coup, vu que chaque question est lié à une réunion. Il faut remplir le champ "ID de la réunion" sur lequel je filtre. Afin que la question soit propre à une réunion.

    Du coup, si un utilisateur arrive sur ma page déjà filtré, et souhaite ajouter une question, il devra ajouter un ID qu'il ne connait pas forcément, le plus simple serait de l'indiquer, mais c'est lourd est pas du tout optimiser. C'est pour ça que j'aimerais le pré-remplir.

    Tu me suis ?

  12. #12
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par JuNi. Voir le message
    Mais du coup, vu que chaque question est lié à une réunion. Il faut remplir le champ "ID de la réunion" sur lequel je filtre. Afin que la question soit propre à une réunion.
    Ok j'avais zappé cette étape... :S
    Et si tu fais un lookup sur ta liste de référence ?
    Ça serait plus simple pour ton utilisateur final qui n'aura qu'à sélectionner la bonne réunion...
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  13. #13
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    Disons que dans un premier temps ça marcherait bien, mais au fur et à mesure ça ferait un entassement néfaste non ? Si on arrive à un volume de ~100 réunions, je les vois mal chercher dedans à chaque question, sans compter le risque d'erreur.

    (Le nom étant du genre Réunion de pôle dd.mm.yyyy)

  14. #14
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par JuNi. Voir le message
    Disons que dans un premier temps ça marcherait bien, mais au fur et à mesure ça ferait un entassement néfaste non ? Si on arrive à un volume de ~100 réunions, je les vois mal chercher dedans à chaque question, sans compter le risque d'erreur.
    (Le nom étant du genre Réunion de pôle dd.mm.yyyy)
    Huumm, ok mais si tu veux utiliser de la personnalisation dans les formulaires, je t'invite fortement à les faire complètement custom.
    Cela sera beaucoup plus simple à faire évoluer...

    Pour cela tu as deux solutions :
    1. Faire une page applicative au niveau de ton web (et changer la propriété associée à ta liste)
    2. Faire un custom form porté par la liste (implique une custom list definition...)


    Après il est peut être possible de le faire via SharePoint designer, mais je ne maîtrise pas du tout le sujet...
    L'avantage du custom form, c'est que tu pourras utiliser aussi bien du code serveur (.Net) et du code client (JS/ECMAScript) !
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  15. #15
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    Coucou, ça fait quelques temps mais je n'étais pas présent, donc je me permet de venir partager mon micro avancement.

    Donc, j'ai modifié le formulaire en insérant du Javascript, qui me préfile correctement mon champ avec un paramètre que je passe dans l'URL.

    En gros,
    • J'ai une page qui contient mes listes de discussions. Les discussions filtrent sur un paramètre dans l'URL
    • J'ai un formulaire qui me prérempli un champ en fonction d'un paramètre dans l'URL aussi
    • Petit bémol, j'aimerais avoir un link dynamique pour renvoyer de ma page vers mon formulaire avec le même ID dans l'URL


    J'ai déjà essayé des href avec du JS, mais Sharepoint le retire automatiquement, je dois avouer que ça commence à me blaser..

  16. #16
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    Hello,

    Juste pour vous dire que j'ai avancé un peu sur la chose, CàD que j'ai rajouté des onclick sur mes div, pour vous montrer mon code de test (Très très moche je sais, mais fonctionnel, je cherche ça et je clarifierais après :

    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    <script type="text/javascript">
     
    /* On recherche la div qui contient l'ID pour l'ajout de question  */
    	var divQ = document.getElementById("ajouterQuestion")
            divQ.style.cursor = 'pointer';
     
    /* On recherche la div qui contient l'ID pour l'ajout de Feedback*/
    	var divFB = document.getElementById("ajouterFeedback")
            divFB.style.cursor = 'pointer';
     
     
    /* Lors d'un clique pour ajouter une question  */
    		divQ.onclick = function() {
     
     
    /* Gros copier/coller pour récupérer le dernier paramètre de mon URL 
     *   On finira par ouvrir une nouvelle fenêtre avec le formulaire et le paramètre dans l'URL */
    		var reg = /[?&]+([^=&]+)=?([^&]*)/gi,
            href = window.location.search;
            getUrlVars = function(){
            var map = {};
            href.replace(reg, function(match, key, value) {
                key = decodeURIComponent(key);
                value = value ? decodeURIComponent(value) : true;
                map[key] ? map[key] instanceof Array ? map[key].push(value) : map[key] = [map[key], value] :  map[key] = value;
            });
            return map;
        }
        getUrlVar = function(param){
    var reg = new RegExp("&"+param+"=([^&]*)", "gi"),
                res;
            href.replace(reg, function(match, value) {
                value = value ? decodeURIComponent(value) : true;
                res ? res instanceof Array ? res.push(value) : res = [res, value] :  res = value;
            });
            return res;
        }
     
    c='';o=getUrlVars();
    for (i in o) c+=' key:'+i+' value : '+o[i]+'\n';
     
    			window.open('/sites/DMWEBAPP/meet/Lists/QuestionX/MyNew2.aspx?name='+o[i],'Question');
    		};
     
     
     
     
     
    /* Exactement la même chose, mais pour un FeedBack  */
    		divFB.onclick = function() {
     
    		var reg = /[?&]+([^=&]+)=?([^&]*)/gi,
            href = window.location.search;
            getUrlVars = function(){
            var map = {};
            href.replace(reg, function(match, key, value) {
                key = decodeURIComponent(key);
                value = value ? decodeURIComponent(value) : true;
                map[key] ? map[key] instanceof Array ? map[key].push(value) : map[key] = [map[key], value] :  map[key] = value;
            });
            return map;
        }
        getUrlVar = function(param){
    var reg = new RegExp("&"+param+"=([^&]*)", "gi"),
                res;
            href.replace(reg, function(match, value) {
                value = value ? decodeURIComponent(value) : true;
                res ? res instanceof Array ? res.push(value) : res = [res, value] :  res = value;
            });
            return res;
        }
     
    c='';o=getUrlVars();
    for (i in o) c+=' key:'+i+' value : '+o[i]+'\n';
     
    			window.open('/sites/DMWEBAPP/meet/Lists/FeedbackX/MyNew2.aspx?name='+o[i],'FeedBack');
    		};
     
    </script>
    Mais là.. Un problème majeur se pose. sur ma page j'ai :
    • Ma liste de réunion filtrant
    • Mes liens d'ajout, relié donc à ce JS
    • Une Webpart de filtrage qui récupère le paramètre dans l'IRL
    • Liste de discussions questions qui filtre
    • // Avec des Feedback


    Sur firefox, tout marche niquel, sur IE par contre, dès que j'insère le JS, le filtrage des mes listes est totalement fail, CàD qu'il ne m'affiche que des listes vides, alors que le paramètre est bon et que sur FF tout marche très bien !

  17. #17
    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
    Points : 4 913
    Points
    4 913
    Par défaut
    Bonjour,

    pourquoi ne pas passer par du jQuery, ton code est inutilement long dans plusieurs cas.

    Aussi, quand cela marche sur FF et pas sur IE, on doit immédiatement ouvrir l'outil de développeur (touche F12) et se rendre sur l'onglet "Scripts" et faire debugger puis rafraichir la page.

    Les erreurs de codes vont sauter. Sinon, insérer des breakpoint (touche F9) dans ton code pour faire du pas a pas.

    Enfin, une idée toute bête, ton code s'execute trop tot dans IE, il faut passer dans ce cas par la fonction jquery document.Ready
    Merci d'utiliser en cas de résolution de votre problème

    N'oubliez pas non plus le petit pouce vert pour récompenser celui que vous a aidé

  18. #18
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Lapinpanda Voir le message
    pourquoi ne pas passer par du jQuery, ton code est inutilement long dans plusieurs cas.
    Même sans jQuery pour le coup, je trouve ton code un peux compliqué...
    Citation Envoyé par Lapinpanda Voir le message
    Aussi, quand cela marche sur FF et pas sur IE, on doit immédiatement ouvrir l'outil de développeur (touche F12) et se rendre sur l'onglet "Scripts" et faire debugger puis rafraichir la page.
    Les erreurs de codes vont sauter. Sinon, insérer des breakpoint (touche F9) dans ton code pour faire du pas a pas.
    +1
    Citation Envoyé par Lapinpanda Voir le message
    Enfin, une idée toute bête, ton code s'execute trop tot dans IE, il faut passer dans ce cas par la fonction jquery document.Ready
    Il existe plusieurs solutions pour ce besoin d'ailleur...
    Sois via du JS pure, comme window.onLoad ou via l'API javascript de SharePoint comme ExecuteOrDelayUntilScriptLoaded ou encore _spBodyOnLoadFunctionNames

    Ensuite par expérience, je t'invite à développer plutôt avec Chrome ou IE plutôt que FF.
    Chrome par ce qu'il propose l'autocomplétion et ça n'à pas de prix !
    IE par ce que le code IE marche souvent sur les autres, ce qui n'est pas vrai dans le cas contraire...
    Pas FF par ce qu'il est plutôt lent, et le debug est, à mon goût, moins performant/pratique...
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

  19. #19
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Mars 2012
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    Tout simplement car je ne connais pas du tout le JQuery et que j'essayais de parer au plus pressé, j'en entends parler de plus en plus fréquemment, mais ne connaissant déjà que peu le JS, je n'ai pas voulu me lancer dessus au risque de ne jamais y arriver.


    Pour mon erreur; C'était lié à un problème d'encodage de l'URL en réalité.
    C'est à dire que cela plantait quand mon lien était : http://XXXXXX/meet/SitePages/ReunionX.aspx?nom=Réunion1
    Et que tout fonctionne parfaitement avec : http://XXXXXX/meet/SitePages/Reunion...=R%C3%A9union1


    J'ai tendance à utiliser Firefox par habitude pour la console, mais il évident qu'au vu des joyeusetés qui se montrent à moi, je switch de plus en plus souvent ! Bien que la console de IE8 soit une vaste blague de mon maigre point de vue.

  20. #20
    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
    Points : 4 913
    Points
    4 913
    Par défaut
    Malheureusement sur SharePoint on devient rapidement obliger d'abandonner FF ou Chrome pour se focaliser a faire fonctionner le tout sur Internet Explorer... J'utilise toujours FF pour naviguer, mais le travail sur SharePoint me semble obligatoire et incontournable à faire avec IE.
    Merci d'utiliser en cas de résolution de votre problème

    N'oubliez pas non plus le petit pouce vert pour récompenser celui que vous a aidé

Discussions similaires

  1. creation de liste a l'activation de feature (wsp)
    Par julien_iz dans le forum SharePoint
    Réponses: 6
    Dernier message: 09/02/2009, 09h33
  2. Creation de liste d'objet dynamique
    Par Invité dans le forum Langage
    Réponses: 3
    Dernier message: 05/12/2008, 14h08
  3. WSS 3.0 Creation de liste personnalisée
    Par geof dans le forum SharePoint
    Réponses: 2
    Dernier message: 10/06/2008, 09h41
  4. workflow et creation de tache
    Par loik dans le forum SharePoint
    Réponses: 3
    Dernier message: 16/03/2008, 20h43
  5. Réponses: 10
    Dernier message: 13/06/2005, 16h02

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