<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 08:59:02 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-2673] Support of ESC and ENTER in dialogs, detail editors, alerts and notifications</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLUI-2673</link>
                <project id="10625" key="MGNLUI">Magnolia UI</project>
                    <description>&lt;p&gt;We&apos;re supporting ESC to close some dialogs and RETURN to trigger the default action in some cases already, but we&apos;ve not implemented such support across all dialogs. &lt;/p&gt;

&lt;p&gt;We should ensure that:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Alerts, light dialogs and notifications can be closed by pressing ESC.&lt;/li&gt;
	&lt;li&gt;Regular dialogs and embedded forms show an alert box when the user presses ESC, asking her to confirm that changes will be lost if she continues. If feasible, only show such a dialog if the content in the form has actually been changed. If this is too much of a hassle to implement now, please do not support ESC for closing regular dialogs and embedded forms.&lt;/li&gt;
	&lt;li&gt;Pressing Enter key should submit a form, the same as pushing the Save or Confirm button. But this shortcut key should not trigger the action if the focus is currently in a textarea or richtextfield, because a user may simply want to add an enter.&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;The goal is to avoid that users loose work in such dialogs, which - in particular with the introduction of light dialogs - are now mainly used for editing items and content.&lt;/p&gt;</description>
                <environment></environment>
        <key id="36490">MGNLUI-2673</key>
            <summary>Support of ESC and ENTER in dialogs, detail editors, alerts and notifications</summary>
                <type id="5" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10896&amp;avatarType=issuetype">Sub-task</type>
                            <parent id="32807">MGNLUI-1978</parent>
                                    <priority id="3" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/major.svg">Major</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="mgeljic">Mika&#235;l Gelji&#263;</assignee>
                                    <reporter username="rainer">Rainer Blumenthal</reporter>
                        <labels>
                            <label>keyboard</label>
                            <label>support</label>
                            <label>usability</label>
                            <label>ux</label>
                    </labels>
                <created>Wed, 12 Feb 2014 09:04:26 +0100</created>
                <updated>Fri, 17 Jan 2020 11:45:57 +0100</updated>
                            <resolved>Tue, 22 Apr 2014 09:59:49 +0200</resolved>
                                                    <fixVersion>5.2.4</fixVersion>
                                    <component>user interaction</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="81353" author="weder" created="Mon, 17 Mar 2014 14:11:17 +0100"  >&lt;p&gt;Ok, sorry, I&apos;ve given this issue a scope which is considered too broad. I&apos;m going to re-focus it on what was reported and link it to other tickets that cover the rest.&lt;/p&gt;</comment>
                            <comment id="82580" author="czimmermann" created="Thu, 3 Apr 2014 17:54:43 +0200"  >&lt;p&gt;I re-added the ENTER key support since i found a clean way to do it.&lt;/p&gt;</comment>
                            <comment id="83130" author="czimmermann" created="Thu, 10 Apr 2014 18:45:39 +0200"  >&lt;p&gt;Note - will need to be forward ported to 5.3&lt;/p&gt;</comment>
                            <comment id="83473" author="mgeljic" created="Thu, 17 Apr 2014 11:00:50 +0200"  >&lt;p&gt;Fixes are on branch &quot;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLUI-2673&quot; title=&quot;Support of ESC and ENTER in dialogs, detail editors, alerts and notifications&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLUI-2673&quot;&gt;&lt;del&gt;MGNLUI-2673&lt;/del&gt;&lt;/a&gt;-c&quot;, beware that branch is 5.3-based (merged state with other confirm-dialog changes that are actually also in 5.2.4, will be easier to backport than the other way around)&lt;/p&gt;</comment>
                            <comment id="83500" author="cmeier" created="Thu, 17 Apr 2014 14:54:04 +0200"  >&lt;p&gt;I had to change the encoding (to UTF-8) and to fix some special characters in the message-bundles  &lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;/mgnl-i18n/module-ui-dialog-messages_de.properties&lt;/li&gt;
	&lt;li&gt;/mgnl-i18n/module-ui-dialog-messages_es.properties&lt;br/&gt;
(committed as QA to onto &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLUI-2673&quot; title=&quot;Support of ESC and ENTER in dialogs, detail editors, alerts and notifications&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLUI-2673&quot;&gt;&lt;del&gt;MGNLUI-2673&lt;/del&gt;&lt;/a&gt;-c; see &lt;a href=&quot;https://git.magnolia-cms.com/gitweb/?p=magnolia_ui.git;a=commit;h=f5eb5c8c906d87a7c423ba53d2a12de99deb9562&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/gitweb/?p=magnolia_ui.git;a=commit;h=f5eb5c8c906d87a7c423ba53d2a12de99deb9562&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="83539" author="mdivilek" created="Thu, 17 Apr 2014 20:23:36 +0200"  >&lt;p&gt;Reopen: Focus of dialog is lost when cancel confirmation dialog.&lt;/p&gt;

&lt;p&gt;Reproduce:&lt;br/&gt;
1. Open any dialog. For example &quot;pages&quot; app - &quot;rename page&quot; action&lt;br/&gt;
2. Press ESC key&lt;br/&gt;
3. Confirmation dialog pop-up&lt;br/&gt;
4. Press cancel button&lt;br/&gt;
5. Press ESC or ENTER key -&amp;gt; nothing happens&lt;br/&gt;
6. When click anywhere into dialog then ESC, ENTER keys again works&lt;/p&gt;</comment>
                            <comment id="83561" author="mgeljic" created="Fri, 18 Apr 2014 05:20:00 +0200"  >&lt;p&gt;On branch &lt;a href=&quot;https://git.magnolia-cms.com/gitweb/?p=magnolia_ui.git;a=shortlog;h=refs/heads/MGNLUI-2673&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/gitweb/?p=magnolia_ui.git;a=shortlog;h=refs/heads/MGNLUI-2673&lt;/a&gt; &lt;/p&gt;</comment>
                            <comment id="83662" author="mdivilek" created="Mon, 21 Apr 2014 17:21:52 +0200"  >&lt;p&gt;Reopen: Focus of dialog is lost when ESC confirmation dialog.&lt;/p&gt;

&lt;p&gt;Reproduce:&lt;br/&gt;
1. Open any dialog. For example &quot;pages&quot; app - &quot;rename page&quot; action&lt;br/&gt;
2. Press ESC key&lt;br/&gt;
3. Confirmation dialog pop-up&lt;br/&gt;
4. Press ESC button. Confirmation dialog is closed.&lt;br/&gt;
5. Press ESC or ENTER key -&amp;gt; nothing happens&lt;br/&gt;
6. When click anywhere into dialog then ESC, ENTER keys again works&lt;/p&gt;

&lt;p&gt;This has ugly side effect during editing pages. Pressing ESC leads to switching between edit and preview mode instead of open &quot;close&quot; confirmation dialog.&lt;/p&gt;

&lt;p&gt;For example (best it&apos;s visible when using Firefox, but it&apos;s reproducible also with Safari and Chrome)&lt;br/&gt;
1. Go to this page &lt;a href=&quot;http://localhost:8080/magnoliaAuthor/.magnolia/admincentral#app:pages:detail;/demo-project/about/subsection-articles/article:edit&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/magnoliaAuthor/.magnolia/admincentral#app:pages:detail;/demo-project/about/subsection-articles/article:edit&lt;/a&gt; and open &quot;page header&quot; edit dialog&lt;br/&gt;
2. Press ESC key&lt;br/&gt;
3. Confirmation dialog pop-up&lt;br/&gt;
4a. Firefox - Just repeatable press ESC and look on background. Edit subapp will switch between edit and preview mode&lt;br/&gt;
4b. Safari, Chrome - Quickly repeatable press ESC -&amp;gt; edit subapp will switch mode&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10030">
                    <name>Cloners</name>
                                            <outwardlinks description="clones">
                                        <issuelink>
            <issuekey id="36117">MGNLUI-2605</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="37741">MGNLUI-2792</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="37196">MGNLUI-2747</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10021">
                    <name>duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="33104">MGNLUI-2089</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="33105">MGNLUI-2090</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="37675">MGNLUI-2788</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="38669">MGNLUI-2884</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="38070">MGNLUI-2797</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38159">MGNLUI-2814</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38157">MGNLUI-2812</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="83078">MGNLUI-5613</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38173">MGNLUI-2817</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <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>Mon, 17 Mar 2014 11:47:52 +0100</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>ajones</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 years, 43 weeks, 6 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>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>weder</customfieldvalue>
            <customfieldvalue>czimmermann</customfieldvalue>
            <customfieldvalue>cmeier</customfieldvalue>
            <customfieldvalue>mgeljic</customfieldvalue>
            <customfieldvalue>mdivilek</customfieldvalue>
            <customfieldvalue>rainer</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i032xz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>18066</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>