<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 09:14:41 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>[MGNLUI-4240] TextFieldDefinition, LinkFieldDefinition should have a configurable input prompt</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLUI-4240</link>
                <project id="10625" key="MGNLUI">Magnolia UI</project>
                    <description>&lt;p&gt;In order to meet with PM&apos;s new design requirements, as proposed in &lt;a href=&quot;https://jira.magnolia-cms.com/browse/CONTEDIT-122&quot; title=&quot;Implement visual design for video block&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTEDIT-122&quot;&gt;&lt;del&gt;CONTEDIT-122&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="60141">MGNLUI-4240</key>
            <summary>TextFieldDefinition, LinkFieldDefinition should have a configurable input prompt</summary>
                <type id="2" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10891&amp;avatarType=issuetype">New Feature</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="oanh.thai">Oanh Thai Hoang</assignee>
                                    <reporter username="mmichel">Maxime Michel</reporter>
                        <labels>
                    </labels>
                <created>Wed, 5 Jul 2017 12:47:36 +0200</created>
                <updated>Wed, 2 Aug 2017 17:38:12 +0200</updated>
                            <resolved>Wed, 2 Aug 2017 17:37:49 +0200</resolved>
                                    <version>5.5.5</version>
                                    <fixVersion>5.5.6</fixVersion>
                    <fixVersion>5.6</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                    <workratio workratioPercent="100"/>
                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="100" backgroundColor="#89afd7"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="100" backgroundColor="#89afd7"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </aggregateprogress>
                                    <timeoriginalestimate seconds="28800">1d</timeoriginalestimate>
                            <timeestimate seconds="0">0d</timeestimate>
                            <timespent seconds="28800">1d</timespent>
                                <comments>
                            <comment id="145682" author="mgeljic" created="Fri, 21 Jul 2017 15:02:29 +0200"  >&lt;p&gt;Reopened:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLUI-4240&quot; title=&quot;TextFieldDefinition, LinkFieldDefinition should have a configurable input prompt&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLUI-4240&quot;&gt;&lt;del&gt;MGNLUI-4240&lt;/del&gt;&lt;/a&gt; means adding the label everywhere in our codebase?
&lt;br class=&quot;atl-forced-newline&quot; /&gt;
&lt;br class=&quot;atl-forced-newline&quot; /&gt;
&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/uploads-eu.hipchat.com/20450/158040/DgPqU9AAnWcM5uZ/Screen%20Shot%202017-07-21%20at%2011.48.43.png&quot; width=&quot;720&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;We go with the infamous workaround for now.&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&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;protected&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; isMessageKey(&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; key) {
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; !StringUtils.endsWith(key, &lt;span class=&quot;code-quote&quot;&gt;&quot;.&quot;&lt;/span&gt;) &amp;amp;&amp;amp; StringUtils.contains(key, &lt;span class=&quot;code-quote&quot;&gt;&quot;.&quot;&lt;/span&gt;) &amp;amp;&amp;amp; !StringUtils.contains(key, &lt;span class=&quot;code-quote&quot;&gt;&quot; &quot;&lt;/span&gt;);
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We file an improvement to reconsider support for empty defaults and how to find out supported keys then.&lt;/p&gt;</comment>
                            <comment id="146079" author="pmundt" created="Wed, 2 Aug 2017 14:45:07 +0200"  >&lt;p&gt;Accessibility of added method &lt;tt&gt;info.magnolia.ui.form.field.factory.AbstractFieldFactory#isMessageKey(String)&lt;/tt&gt; (&lt;tt&gt;protected&lt;/tt&gt;) collides with sub-classes, namely &lt;tt&gt;info.magnolia.pages.app.field.ComponentSelectorFieldFactory#isMessageKey(String)&lt;/tt&gt; and &lt;tt&gt;info.magnolia.pages.app.field.TemplateSelectorFieldFactory#isMessageKey(String)&lt;/tt&gt; which are private. This needs to addressed.&lt;/p&gt;

&lt;p&gt;To reproduce: set UI version to 5.5.6-SNAPSHOT in module pages.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /modules/pages/magnolia-pages-app/src/main/java/info/magnolia/pages/app/field/ComponentSelectorFieldFactory.java:[151,21] isMessageKey(java.lang.&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;) in info.magnolia.pages.app.field.ComponentSelectorFieldFactory cannot override isMessageKey(java.lang.&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;) in info.magnolia.ui.form.field.factory.AbstractFieldFactory
  attempting to assign weaker access privileges; was &lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;
[ERROR] /modules/pages/magnolia-pages-app/src/main/java/info/magnolia/pages/app/field/TemplateSelectorFieldFactory.java:[160,21] isMessageKey(java.lang.&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;) in info.magnolia.pages.app.field.TemplateSelectorFieldFactory cannot override isMessageKey(java.lang.&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;) in info.magnolia.ui.form.field.factory.AbstractFieldFactory
  attempting to assign weaker access privileges; was &lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="146094" author="mgeljic" created="Wed, 2 Aug 2017 16:57:06 +0200"  >&lt;p&gt;Thanks &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=pmundt&quot; class=&quot;user-hover&quot; rel=&quot;pmundt&quot;&gt;pmundt&lt;/a&gt;, this is binary-compatible (private method from the sub-class keeps being used at runtime, no new linkage for as long as subclass is not recompiled), but indeed it deserves a trivial update on the pages side.&lt;/p&gt;

&lt;p&gt;As for usages (via &lt;a href=&quot;https://git.magnolia-cms.com/plugins/servlet/search?q=fork%3Afalse%20isMessageKey&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Bitbucket search&lt;/a&gt;), pages (see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/PAGES-142&quot; title=&quot;Inherit #isMessageKey from AbstractFieldFactory&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PAGES-142&quot;&gt;&lt;del&gt;PAGES-142&lt;/del&gt;&lt;/a&gt;) is the only place where we&apos;ve had this method in other &lt;tt&gt;FieldFactories&lt;/tt&gt; so far.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10040">
                    <name>causality</name>
                                                                <inwardlinks description="is causing">
                                        <issuelink>
            <issuekey id="60643">PAGES-142</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                                                <inwardlinks description="is depended upon by">
                                        <issuelink>
            <issuekey id="60483">CONTEDIT-131</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, 21 Jul 2017 15:02:29 +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_12130" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Documentation update required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="13300"><![CDATA[Yes]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10246" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CONTEDIT-70</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mgeljic</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 28 weeks, 4 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>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>mmichel</customfieldvalue>
            <customfieldvalue>mgeljic</customfieldvalue>
            <customfieldvalue>oanh.thai</customfieldvalue>
            <customfieldvalue>pmundt</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzz4i:1i</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10220" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Release notes required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10490"><![CDATA[Yes]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="525">Saigon 105</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </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>