/** * Convert the {@link Js} argument to an HTML script tag and append it * to the {@link DocumentFragment}. */ protected void appendJsNode(HttpServletRequest request, Document document, DocumentFragment head, Js js, String relativeRoot) { final String scriptPath = getElementPath(request, js, relativeRoot); if (resourcesDao.isConditional(js)) { Comment c = document.createComment(""); c.appendData(OPEN_COND_COMMENT_PRE); c.appendData(js.getConditional()); c.appendData(OPEN_COND_COMMENT_POST); c.appendData(OPEN_SCRIPT); c.appendData(scriptPath); c.appendData(CLOSE_SCRIPT); c.appendData(CLOSE_COND_COMMENT); head.appendChild(c); } else { Element element = document.createElement(SCRIPT); element.setAttribute(TYPE, "text/javascript"); element.setAttribute(SRC, scriptPath); element.appendChild(document.createTextNode(" ")); head.appendChild(element); } }
c.appendData(OPEN_COND_COMMENT_PRE); c.appendData(css.getConditional()); c.appendData(OPEN_COND_COMMENT_POST); c.appendData(OPEN_STYLE); c.appendData(stylePath); if (StringUtils.isNotBlank(css.getMedia())) { c.appendData("\" media=\""); c.appendData(css.getMedia()); c.appendData(CLOSE_STYLE); c.appendData(CLOSE_COND_COMMENT); head.appendChild(c);
c.appendData(OPEN_COND_COMMENT_PRE); c.appendData(js.getConditional()); c.appendData(OPEN_COND_COMMENT_POST); c.appendData(OPEN_SCRIPT); c.appendData(scriptPath); c.appendData(CLOSE_SCRIPT); c.appendData(CLOSE_COND_COMMENT); head.appendChild(c);
c.appendData(OPEN_COND_COMMENT_PRE); c.appendData(css.getConditional()); c.appendData(OPEN_COND_COMMENT_POST); c.appendData(OPEN_STYLE); c.appendData(stylePath); c.appendData("\" media=\""); c.appendData(css.getMedia()); c.appendData(CLOSE_STYLE); c.appendData(CLOSE_COND_COMMENT); head.appendChild(c);
((CDATASection) n).appendData(s); } else if (n instanceof Comment) { ((Comment) n).appendData(s);