<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Sun Feb 11 23:59:24 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLCKEDIT-11] Review configuration options in the DialogCKEditor</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLCKEDIT-11</link>
                <project id="11081" key="MGNLCKEDIT">CKEditor Integration (closed)</project>
                    <description>&lt;p&gt;Some of the configuration options defined in the DialogCKEditor are obsolete/unused/old. Configuration options needs to be reviewed.&lt;/p&gt;

&lt;p&gt;Part of this task is also to add some of the missing configuration options (see &lt;a href=&quot;http://docs.ckeditor.com/#!/api/CKEDITOR.config&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://docs.ckeditor.com/#!/api/CKEDITOR.config&lt;/a&gt;).&lt;/p&gt;</description>
                <environment></environment>
        <key id="38139">MGNLCKEDIT-11</key>
            <summary>Review configuration options in the DialogCKEditor</summary>
                <type id="3" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10898&amp;avatarType=issuetype">Task</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="jsimak">Jaroslav Simak</assignee>
                                    <reporter username="jsimak">Jaroslav Simak</reporter>
                        <labels>
                    </labels>
                <created>Fri, 18 Apr 2014 07:56:26 +0200</created>
                <updated>Tue, 22 Apr 2014 09:32:12 +0200</updated>
                            <resolved>Fri, 18 Apr 2014 21:46:23 +0200</resolved>
                                                    <fixVersion>1.0.2</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="83614" author="runger" created="Fri, 18 Apr 2014 14:40:37 +0200"  >&lt;p&gt;Currently, when one sets custom js config for the ckEditor the magnolia DAM integration is lost. We had to create our own implementation of the control to code around this. (Source attached).&lt;/p&gt;

&lt;p&gt;When revisiting the config options, please:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;make sure the magnolia DAM integration gets loaded by default, even when providing a custom config file&lt;/li&gt;
	&lt;li&gt;each ckeditor instance can have its own configuration&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;As a suggestion:&lt;/p&gt;

&lt;p&gt;The current configuration model is that properties get defined in JCR in the field definition, and these are then converted by the control implementation into a JS config file, toolbar config, etc...&lt;br/&gt;
This is kind of complicated.&lt;/p&gt;

&lt;p&gt;Why not directly expose the ckeditor config options by having a subnode whose properties are directly converted into js, without the translation step?&lt;br/&gt;
--&amp;gt; it would be much simpler to implement, and would have the advantage that &lt;b&gt;every&lt;/b&gt; ckeditor option is directly available without having to modify the control implementation for each option.&lt;/p&gt;




</comment>
                            <comment id="83615" author="jsimak" created="Fri, 18 Apr 2014 14:52:39 +0200"  >&lt;p&gt;Hello Richard,&lt;/p&gt;

&lt;p&gt;thanks for your input. I&apos;ll implement things you suggested when i have some time. I&apos;ll keep ticket reopened util its done.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Jaroslav&lt;/p&gt;</comment>
                            <comment id="83621" author="runger" created="Fri, 18 Apr 2014 15:10:29 +0200"  >&lt;p&gt;Thanks a lot!&lt;/p&gt;

&lt;p&gt;here&apos;s our workaround for the dam integration thing. Looks like it may have already made it into AssetsEnabledRichTextFieldFactory.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;RichTextFieldFactory.java&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;&lt;span class=&quot;code-keyword&quot;&gt;package&lt;/span&gt; at.lfrz.magnolia.atk.field;

&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; javax.inject.Inject;

&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; org.apache.commons.lang.StringUtils;

&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; info.magnolia.dam.DamManager;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; info.magnolia.dam.asset.field.factory.AssetsEnabledRichTextFieldFactory;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; info.magnolia.i18nsystem.SimpleTranslator;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; info.magnolia.ui.api.app.AppController;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; info.magnolia.ui.api.context.UiContext;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; info.magnolia.ui.form.field.definition.RichTextFieldDefinition;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; info.magnolia.ui.vaadin.richtext.MagnoliaRichTextFieldConfig;

&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; com.vaadin.data.Item;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; com.vaadin.server.VaadinService;


/**
 * @author Richard Unger, Bence Vass
 */
&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;RichTextFieldFactory &lt;span class=&quot;code-keyword&quot;&gt;extends&lt;/span&gt; AssetsEnabledRichTextFieldFactory {




	&lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; PLUGIN_NAME_MAGNOLIALINK = &lt;span class=&quot;code-quote&quot;&gt;&quot;magnolialink&quot;&lt;/span&gt;;
    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; PLUGIN_PATH_MAGNOLIALINK = &lt;span class=&quot;code-quote&quot;&gt;&quot;/VAADIN/js/magnolialink/&quot;&lt;/span&gt;;
    
    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; PLUGIN_NAME_WORDCOUNT = &lt;span class=&quot;code-quote&quot;&gt;&quot;wordcount&quot;&lt;/span&gt;;
    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; PLUGIN_PATH_WORDCOUNT = &lt;span class=&quot;code-quote&quot;&gt;&quot;/VAADIN/js/wordcount/&quot;&lt;/span&gt;;
    
    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; PLUGIN_NAME_DEVTOOLS = &lt;span class=&quot;code-quote&quot;&gt;&quot;devtools&quot;&lt;/span&gt;;
    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; PLUGIN_PATH_DEVTOOLS = &lt;span class=&quot;code-quote&quot;&gt;&quot;/VAADIN/js/devtools/&quot;&lt;/span&gt;;
    
    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; PLUGIN_NAME_DIALOGSIMPLIFIER = &lt;span class=&quot;code-quote&quot;&gt;&quot;dialogsimplifier&quot;&lt;/span&gt;;
    &lt;span class=&quot;code-keyword&quot;&gt;private&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; PLUGIN_PATH_DIALOGSIMPLIFIER = &lt;span class=&quot;code-quote&quot;&gt;&quot;/VAADIN/js/dialogsimplifier/&quot;&lt;/span&gt;;

    
	@Inject
	&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; RichTextFieldFactory(RichTextFieldDefinition definition,
			Item relatedFieldItem, AppController appController,
			UiContext uiContext, SimpleTranslator i18n, DamManager manager) {
		&lt;span class=&quot;code-keyword&quot;&gt;super&lt;/span&gt;(definition, relatedFieldItem, appController, uiContext, i18n, manager);
	}


	
	@Override
	&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt; MagnoliaRichTextFieldConfig initializeCKEditorConfig() {
		MagnoliaRichTextFieldConfig config = &lt;span class=&quot;code-keyword&quot;&gt;super&lt;/span&gt;.initializeCKEditorConfig();		
		&lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (StringUtils.isNotBlank(definition.getConfigJsFile())){
			&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; path = VaadinService.getCurrentRequest().getContextPath();
	        &lt;span class=&quot;code-comment&quot;&gt;// load magnolialink plugin + eventlistener
&lt;/span&gt;			config.addPlugin(PLUGIN_NAME_MAGNOLIALINK, path + PLUGIN_PATH_MAGNOLIALINK);
	        config.addListenedEvent(EVENT_GET_MAGNOLIA_LINK);
	        &lt;span class=&quot;code-comment&quot;&gt;// load wordcount plugin
&lt;/span&gt;	        config.addPlugin(PLUGIN_NAME_WORDCOUNT, path + PLUGIN_PATH_WORDCOUNT);
	        &lt;span class=&quot;code-comment&quot;&gt;// load dialogsimplifier plugin
&lt;/span&gt;	        config.addPlugin(PLUGIN_NAME_DIALOGSIMPLIFIER, path + PLUGIN_PATH_DIALOGSIMPLIFIER);
	        &lt;span class=&quot;code-comment&quot;&gt;// load devtools plugin - disable in production
&lt;/span&gt;	        &lt;span class=&quot;code-comment&quot;&gt;// config.addPlugin(PLUGIN_NAME_DEVTOOLS, path + PLUGIN_PATH_DEVTOOLS);
&lt;/span&gt;		}
		&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; config;
	}
	
	
	

}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
</comment>
                            <comment id="83651" author="jsimak" created="Fri, 18 Apr 2014 21:45:20 +0200"  >&lt;p&gt;Ah, i misunderstood you - you&apos;re referring the CKEditor that is implemented in 5.x branch, however this project targeted to the 4.5 branch (replace fckEditor with ckEditor). I apologies for that.&lt;/p&gt;

&lt;p&gt;Nevertheless i&apos;ll pass your post to our developers to get their opinion.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Jaroslav&lt;/p&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10030">
                    <name>Cloners</name>
                                                                <inwardlinks description="is cloned by">
                                        <issuelink>
            <issuekey id="38147">MGNLUI-2810</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 18 Apr 2014 14:40:37 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 years, 44 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>jsimak</customfieldvalue>
            <customfieldvalue>runger</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03a6f:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>19245</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14167" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoR</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>