Hi,
I'm working on a project that uses JSTL (JSP) tags. Unfortunately, some of our custom tags use camel case for the attributes, and CKEditor lowercases them. This causes problems when the code is parsed by the server.
I've tried adding new rules to the config.protectedSource array, but the attributes still come out lowercase.
Here's an example of a tag that's causing problems:
Here's what I have in my config.js file:
When the source is rendered in the WYSIWYG, I get the following:
How can I stop the WYSIWYG from lowercasing the attributes?
I'm working on a project that uses JSTL (JSP) tags. Unfortunately, some of our custom tags use camel case for the attributes, and CKEditor lowercases them. This causes problems when the code is parsed by the server.
I've tried adding new rules to the config.protectedSource array, but the attributes still come out lowercase.
Here's an example of a tag that's causing problems:
<tp:salutation firstNameField="somevalue" lastNameField="somevalue" alternativeNameField="somevalue" salutation="Dear" mask="sfl|sa">[#Salutation]</tp:salutation>
Here's what I have in my config.js file:
CKEDITOR.editorConfig = function( config ) { config.protectedSource.push( /<[\s]+:[.\s]+>[.]*<\/[\s]+:[.\s]+>/gi ); // Tags with namespace config.protectedSource.push( /<[\s]+:[.\s]+\/>/gi ); // Tags with namespace (Self-closing) }
When the source is rendered in the WYSIWYG, I get the following:
<tp:salutation firstnamefield="somevalue" lastnamefield="somevalue" alternativenamefield="somevalue" salutation="Dear" mask="sfl|sa">[#Salutation]</tp:salutation>
How can I stop the WYSIWYG from lowercasing the attributes?