ret += " \"#{el.system_identifier}\""
return ret
-make_wysiwyg = (el, options = {}) ->
+wysiwyg = (el, options = {}) ->
opt_fragment = options.fragment ? true
parser_opts = {}
if opt_fragment
parser_opts.fragment = 'body'
- dom = wheic_parser.parse(el.value, parser_opts)
- el.value = dom_to_html dom
+ editor_instance = dom: wheic_parser.parse(el.value, parser_opts)
+ # el.value = dom_to_html dom
+ return editor_instance
-window.wheic = make_wysiwyg
+window.wheic = {
+ wysiwyg: wysiwyg
+ dom_to_html: dom_to_html
+}
# test in browser: wheic(document.getElementsByTagName('textarea')[0])