summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/TodoWeblogElement.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-09-01 15:41:38 +0200
committerDavid A. Madore <david+git@madore.org>2011-09-01 15:41:38 +0200
commitacdbedc507679be7b35a0fe10990bfb579bdc9d9 (patch)
treeb955f98af9db183bac200df61c8cdbe44965c510 /org/madore/damlengine/TodoWeblogElement.java
parentced5a5f3fad721da1dab1ab90fa8599078eb4c1e (diff)
downloaddamlengine-acdbedc507679be7b35a0fe10990bfb579bdc9d9.tar.gz
damlengine-acdbedc507679be7b35a0fe10990bfb579bdc9d9.tar.bz2
damlengine-acdbedc507679be7b35a0fe10990bfb579bdc9d9.zip
Add the JavaScript magic element to indicate number of comments.
Diffstat (limited to 'org/madore/damlengine/TodoWeblogElement.java')
-rw-r--r--org/madore/damlengine/TodoWeblogElement.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/org/madore/damlengine/TodoWeblogElement.java b/org/madore/damlengine/TodoWeblogElement.java
index fa537a8..3d457a8 100644
--- a/org/madore/damlengine/TodoWeblogElement.java
+++ b/org/madore/damlengine/TodoWeblogElement.java
@@ -23,6 +23,7 @@ public final class TodoWeblogElement extends TodoDefaultElement {
@Override
public void handleNodeOnly() {
+ System.err.println("warning: weblog element should not be processed this way!");
Node parent = node.getParentNode();
String lang = LangHelper.getLangNorec(node);
ArrayList<Node> childList = getChildList(this.node);
@@ -42,8 +43,13 @@ public final class TodoWeblogElement extends TodoDefaultElement {
toProcess.add(it);
}
}
- this.ownerDeque.registerAtStart(toProcess);
+ Element token = ctx.doc.createElementNS(DamlEngine.DAML_NS,
+ "d:implicit-do-comments-script");
+ node.getParentNode().insertBefore(token, node);
+ node.getParentNode().insertBefore(ctx.doc.createTextNode("\n"), node);
+ toProcess.add(new TodoCommentsScript(token, ctx, this));
parent.removeChild(node);
+ this.ownerDeque.registerAtStart(toProcess);
}
}