<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 09:07:30 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-3527] Item count validation for multi field</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLUI-3527</link>
                <project id="10625" key="MGNLUI">Magnolia UI</project>
                    <description>&lt;p&gt;Check for support of min/max number of entries in &lt;tt&gt;MultiValueFields&lt;/tt&gt;. Two aspects:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Validation (thus depends upon &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLUI-3313&quot; title=&quot;Improve validation capabilities of the multi fields&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLUI-3313&quot;&gt;&lt;del&gt;MGNLUI-3313&lt;/del&gt;&lt;/a&gt;)&lt;/li&gt;
	&lt;li&gt;UI: ideally this would also be reflected on availability of the add/remove buttons.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Quoting the relevant parts from the cloned ticket:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Furthermore you are not able to limit the number of entries.&lt;br/&gt;
[...]&lt;br/&gt;
The attached &lt;tt&gt;SortableMultiField&lt;/tt&gt; [has a new &lt;tt&gt;maxComponents&lt;/tt&gt; property] into the definition so you can [...] limit the number of entries in the MultiField.&lt;/p&gt;&lt;/blockquote&gt;</description>
                <environment></environment>
        <key id="47313">MGNLUI-3527</key>
            <summary>Item count validation for multi field</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="mhaderka">Martin Haderka</assignee>
                                    <reporter username="stefan.jahn">Stefan Jahn</reporter>
                        <labels>
                            <label>multifield</label>
                            <label>ux</label>
                            <label>validation</label>
                    </labels>
                <created>Tue, 18 Aug 2015 09:30:17 +0200</created>
                <updated>Tue, 20 Jul 2021 10:04:29 +0200</updated>
                            <resolved>Tue, 13 Jul 2021 11:43:29 +0200</resolved>
                                    <version>6.2</version>
                                    <fixVersion>6.2.11</fixVersion>
                                    <component>forms</component>
                        <due></due>
                            <votes>7</votes>
                                    <watches>12</watches>
                                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </aggregateprogress>
                                                    <timespent seconds="3420">0.95h</timespent>
                                <comments>
                            <comment id="110721" author="mgeljic" created="Tue, 18 Aug 2015 10:01:21 +0200"  >&lt;p&gt;Splitting the min/max entry vs. reordering concerns into a separate ticket.&lt;/p&gt;</comment>
                            <comment id="146166" author="rschubert" created="Fri, 4 Aug 2017 11:50:59 +0200"  >&lt;p&gt;Fix Version is set to 5.3.x, but this still seems to be an issue and is not yet closed. Also, it seems that marking a MultiValueField as required makes the required error message appear permanently. I&apos;d expect it to only appear, if the list does not have at least one entry.&lt;/p&gt;

&lt;p&gt;Can you please reconsider this issue? Are there any known workarounds, other than not marking the field as required?&lt;/p&gt;</comment>
                            <comment id="170197" author="martyglaubitz" created="Mon, 1 Oct 2018 17:02:08 +0200"  >&lt;p&gt;Still a problem in 5.7&lt;/p&gt;</comment>
                            <comment id="170664" author="mgeljic" created="Mon, 8 Oct 2018 16:42:41 +0200"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=martyglaubitz&quot; class=&quot;user-hover&quot; rel=&quot;martyglaubitz&quot;&gt;martyglaubitz&lt;/a&gt;, &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=rschubert&quot; class=&quot;user-hover&quot; rel=&quot;rschubert&quot;&gt;rschubert&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;I&apos;ve been looking into this a while ago, and have now put up a gist doing just that (Validator impl &amp;amp; YAML definition).&lt;br/&gt;
You might be able to use it or draw inspiration from it. &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;br/&gt;
&lt;a href=&quot;https://gist.github.com/mkgl/9b9acdc1070705aacb3a8411e22bd9dd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/mkgl/9b9acdc1070705aacb3a8411e22bd9dd&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note this is based on Magnolia 5.6+, but the only difference with prior versions is the Vaadin v7 packages.&lt;/p&gt;

&lt;p&gt;Hope this helps,&lt;br/&gt;
Mika&lt;/p&gt;</comment>
                            <comment id="249808" author="sdemocko" created="Mon, 8 Feb 2021 16:34:20 +0100"  >&lt;p&gt;Should we turn this into a 6.2.x improvement? Otherwise I&apos;d close it.&lt;/p&gt;</comment>
                            <comment id="265126" author="cchard" created="Mon, 14 Jun 2021 11:07:10 +0200"  >&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.magnolia-cms.com/secure/attachment/80904/80904_image-2021-06-14-11-05-49-092.png&quot; height=&quot;92&quot; width=&quot;189&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &#160;,&lt;/p&gt;

&lt;p&gt;this would still be a welcome improvement!&lt;/p&gt;

&lt;p&gt;We have several cases for this. Using a description-Info &quot;Please only add a max. of four entries&quot; for editors is not really nice...&lt;/p&gt;

&lt;p&gt;Cheers,&lt;br/&gt;
Chris&lt;/p&gt;</comment>
                            <comment id="268227" author="JIRAUSER21909" created="Thu, 8 Jul 2021 15:56:58 +0200"  >&lt;p&gt;+1&lt;br/&gt;
Currently it&apos;s big disadvantage you cannot limit number of replicants (multivaluefields) in ANY way...&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10030">
                    <name>Cloners</name>
                                            <outwardlinks description="clones">
                                        <issuelink>
            <issuekey id="43821">MGNLUI-3381</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10360">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="95744">MGNLUI-6549</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10040">
                    <name>causality</name>
                                                                <inwardlinks description="is causing">
                                        <issuelink>
            <issuekey id="101127">MGNLUI-6796</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                            <outwardlinks description="depends upon">
                                        <issuelink>
            <issuekey id="96814">MGNLUI-6607</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42359">MGNLUI-3313</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10021">
                    <name>duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="96814">MGNLUI-6607</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="29714" name="SortableMultiValueField.java" size="14138" author="mgeljic" created="Tue, 18 Aug 2015 09:30:17 +0200"/>
                            <attachment id="29715" name="SortableMultiValueFieldDefinition.java" size="949" author="mgeljic" created="Tue, 18 Aug 2015 09:30:17 +0200"/>
                            <attachment id="29716" name="SortableMultiValueFieldFactory.java" size="3896" author="mgeljic" created="Tue, 18 Aug 2015 09:30:17 +0200"/>
                            <attachment id="80904" name="image-2021-06-14-11-05-49-092.png" size="235182" author="cchard" created="Mon, 14 Jun 2021 11:05:50 +0200"/>
                            <attachment id="29717" name="styles.css" size="186" author="mgeljic" created="Tue, 18 Aug 2015 09:30:17 +0200"/>
                    </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>aperto.de</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 18 Aug 2015 10:01:21 +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>MGNLUI-6406</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>mdrapela</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 31 weeks, 3 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>cchard</customfieldvalue>
            <customfieldvalue>mkarpeta</customfieldvalue>
            <customfieldvalue>mhaderka</customfieldvalue>
            <customfieldvalue>martyglaubitz</customfieldvalue>
            <customfieldvalue>mgeljic</customfieldvalue>
            <customfieldvalue>rschubert</customfieldvalue>
            <customfieldvalue>sdemocko</customfieldvalue>
            <customfieldvalue>stefan.jahn</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|y04wus:zi</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="1463">UI FW 32</customfieldvalue>

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