diff options
author | David A. Madore <david+git@madore.org> | 2011-09-01 15:41:38 +0200 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2011-09-01 15:41:38 +0200 |
commit | acdbedc507679be7b35a0fe10990bfb579bdc9d9 (patch) | |
tree | b955f98af9db183bac200df61c8cdbe44965c510 /org/madore/damlengine/TodoWeblogElement.java | |
parent | ced5a5f3fad721da1dab1ab90fa8599078eb4c1e (diff) | |
download | damlengine-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.java | 8 |
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); } } |