diff --git a/browser/common.py b/browser/common.py index 5a750b8..de975f9 100644 --- a/browser/common.py +++ b/browser/common.py @@ -276,8 +276,8 @@ class BaseView(GenericView, I18NView): typeKey = util.renderingFactories.get(contentType, None) if typeKey is None: if contentType == u'text/html': - return text - return u'
%s
' % util.html_quote(text) + return util.toUnicode(text) + return u'
%s
' % util.html_quote(util.toUnicode(text)) source = component.createObject(typeKey, text) view = component.getMultiAdapter((removeAllProxies(source), self.request)) return view.render() @@ -499,6 +499,8 @@ class BaseView(GenericView, I18NView): self.registerDojo() jsCall = 'dojo.require("dijit.Editor");' self.controller.macros.register('js-execute', jsCall, jsCall=jsCall) + jsCall = 'dojo.require("dijit._editor.plugins.LinkDialog");' + self.controller.macros.register('js-execute', jsCall, jsCall=jsCall) # vocabulary stuff diff --git a/browser/form_macros.pt b/browser/form_macros.pt index 45943ac..6750736 100644 --- a/browser/form_macros.pt +++ b/browser/form_macros.pt @@ -262,6 +262,7 @@