Question

Le tutoriel de l'aire de jeux IBM Connections ne fonctionne pas pour moi https://greenhouse.lotus.com/sbt/sbtplayground.nsf/Javascriptsnippets.xp#snippet=Social_activippetStreams_controls_simple_stream_all_extensions

Ceci fonctionne

require(["sbt/dom", "sbt/config", "sbt/connections/controls/astream/ActivityStreamWrapper"], function(dom, config, ActivityStreamWrapper) {
var activityStreamWrapper = new ActivityStreamWrapper({
    feedUrl: "/basic/rest/activitystreams/@public/@all/@all?rollup=true"
});

dom.byId("activityStreamDiv").appendChild(activityStreamWrapper.domNode);
activityStreamWrapper.startup();
});

Efter Ajout de la propriété de rallonge dans la configuration, il cesse de fonctionner, rien ne s'affiche et aucune erreur de script ne peut être vue de l'outil de développeur,

require(["sbt/dom", "sbt/config", "sbt/connections/controls/astream/ActivityStreamWrapper"], function(dom, config, ActivityStreamWrapper) {
var activityStreamWrapper = new ActivityStreamWrapper({
    feedUrl: "/basic/rest/activitystreams/@public/@all/@all?rollup=true",
    extensions: {
        refreshButton: true
    }
});

dom.byId("activityStreamDiv").appendChild(activityStreamWrapper.domNode);
activityStreamWrapper.startup();
});

J'utilise des xpages pour rendre le flux d'activité, le composant utilisé pour rendre tous les fichiers JS et CSS est nommé XE: SbtClient, Xpages utilise DOJO 1.8.6, le fichier SBT JS rendu est dojo 1.4.3.Je ne sais pas si c'est le problème.Voici le code Soucre complet de mon application.

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex" dojoParseOnLoad="true"
xmlns:xc="http://www.ibm.com/xsp/custom">

<xe:sbtClient id="sbtClient1" loadDojo="true" loadCSS="true">
</xe:sbtClient>
<div id="activityStreamDiv" style="height:100%;"></div>

<xp:scriptBlock id="scriptBlock1">
    <xp:this.value><![CDATA[
require(["sbt/dom", "sbt/config", "sbt/connections/controls/astream /ActivityStreamWrapper"], function(dom, config, ActivityStreamWrapper) {
var activityStreamWrapper = new ActivityStreamWrapper({
    feedUrl: "/basic/rest/activitystreams/@public/@all/@all?rollup=true",
    extensions: {
        refreshButton: true
    } 
});
dom.byId("activityStreamDiv").appendChild(activityStreamWrapper.domNode);
activityStreamWrapper.startup();
});]]></xp:this.value>
</xp:scriptBlock>


</xp:view>

Était-ce utile?

La solution

La seule différence entre les deux est la propriété Extensions?Il y avait un problème avec des extensions dans une ancienne version de la boîte à outils, je pense que la mise à jour à la dernière version résoudra votre problème.

Si vous avez déjà la dernière version, vous aurez davantage d'informations sur ce problème.J'ai essayé ce que vous avez suggéré dans le terrain de jeu et cela fonctionne là (Sélectionnez Dojo1.8.6 dans la liste déroulante JavaScript Bibliothèques)

Autres conseils

J'ai mis à jour le SDK, toutes les propriétés des extensions sont visibles. Extensions: { commentaire: vrai, Économie: vrai, Refresterbutton: vrai, Supprimer: True }, rafraîchir les travaux, mais enregistrer, commenter, supprimer ne fonctionne pas

erreur de commentaires, il me demande de se connecter à nouveau Entrez la description de l'image ici

Erreur de Supprimer, notauthorized Même mon identité dans les connexions est l'administrateur mondial Entrez la description de l'image ici

erreur de sauvegarder Entrez la description de l'image ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top