11-09-2012 10:36 AM
if(!document.hasAspect("fm:discussable")) { document.addAspect("fm:discussable"); }
if(!document.hasAspect("fm:commentsRollup")) { document.addAspect("fm:commentsRollup"); }
var forums = document.childAssocs["fm:discussion"];
var forum;
var nom2 = "Discussion" + Math.random();
if(forums.length === 0) {
forum = document.createNode(nom2, "fm:forum", "fm:discussion");
}
else {
forum = forums[0];
}
var topics = forum.childAssocs["cm:contains"];
var topic;
if(topics.length === 0) {
topic = forum.createNode("Comments", "fm:topic", "cm:Comments");
}
else {
topic = topics[0];
}
var props = new Array(1);
props["cm:content"] = "";
var nom = "comment-" + Math.random();
//var nom = "Comment"
var mypost = topic.createNode(nom,"fm:post",props);
mypost.content = "<p><b>==== NEW COMMENT===== </b></p>";
11-12-2012 05:36 AM
11-13-2012 05:38 AM
11-20-2012 03:20 AM
Bonjour,
pour préciser les choses : parlez-vous de "commentaires" ou de "discussions" (au sens des objets Alfresco) ?
11-20-2012 03:24 AM
11-20-2012 11:44 AM
11-21-2012 04:32 AM
Bonjour,
avez-vous essayé de débugguer votre script ?
Exemple ici :
http://alfresco-france.blogspot.fr/2012/01/debug-series-les-sources-javascript.html
if(!document.hasAspect("fm:discussable")) { document.addAspect("fm:discussable"); }
if(!document.hasAspect("fm:commentsRollup")) { document.addAspect("fm:commentsRollup"); }
var forums = document.childAssocs["fm:discussion"];
var forum;
var nom2 = "Discussion" + Math.random();
if (forums == null) {
forum = document.createNode(nom2, "fm:forum","cm:contains");
}
else
{
forum = forums[0];
}
var topics = forum.childAssocs["cm:contains"];
var topic;
var nom3 = "Comments-" + Math.random();
if (topics == null) {
topic = forum.createNode(nom3, "fm:topic", "cm:contains");
}
else
{
topic=topics[0];
}
var props = new Array(1);
props["cm:content"] = "";
props["cm:mimetype"] = "";
var nom = "comment-" + Math.random();
var mypost = topic.createNode(nom,"fm:post",props,"cm:contains",nom);
mypost.mimetype = "text/html";
mypost.content = "<p><b>=================== CAB REJECTED =====================</b></p>";
if(!mypost.hasAspect("cm:titled")) { mypost.addAspect("cm:titled"); }
11-21-2012 12:09 PM
11-22-2012 10:33 AM
if(!document.hasAspect("fm:discussable")) { document.addAspect("fm:discussable"); }
if(!document.hasAspect("fm:commentsRollup")) { document.addAspect("fm:commentsRollup"); }
var forums = document.childAssocs["fm:discussion"];
var forum = forums[0];
var topics = forum.childAssocs["cm:contains"];
var topic;
var nom3 = "Comments"
if (topics == null) {
topic = forum.createNode(nom3, "fm:topic", "cm:contains");
}
else
{
topic=topics[0];
}
var props = new Array(1);
props["cm:content"] = "";
props["cm:mimetype"] = "";
var nom = "comment-" + Math.random();
var mypost = topic.createNode(nom,"fm:post",props,"cm:contains",nom);
mypost.mimetype = "text/html";
mypost.content = "<p><b>=================== CAB REJECTED =====================</b></p>";
if(!mypost.hasAspect("cm:titled")) { mypost.addAspect("cm:titled"); }
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.