Project

General

Profile

Actions

Bug #7330

open

Ordre des boutons dans les boites de dialogue

Added by Benjamin Dauvergne over 10 years ago. Updated over 10 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
22 May 2015
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:

Description

gadjo inverse l'ordre des éléments button/a par rapport au formulaire HTML qui sert de modèle, cela rend difficile d'avoir un template dans lequel le bouton sauvegarder est en premier à la fois en popup et en vue HTML. Est-ce qu'il y a une raison ?

Le code qui pose problème:

            $form.find('.buttons button, .buttons a').each(function(idx, elem) {
                var $elem = $(elem);
                var button = Object();

                button.text = $elem.text();
                if ($elem.hasClass('cancel')) {
                    /* special behaviour for the cancel button: do not send
                     * anything to server, just close the dialog */
                    button.click = function() { $form.dialog('destroy'); return false; };
                } else {
                    button.click = function() { $form.find('button').click(); return false; };
                }

                /* add custom classes to some buttons */
                if ($elem.hasClass('submit-button')) {
                    button.class = 'submit-button';
                } else if ($elem.hasClass('delete-button')) {
                    button.class = 'delete-button';
                }
                buttons.push(button);
            });

            buttons.reverse();
Actions #1

Updated by Frédéric Péters over 10 years ago

Est-ce qu'il y a une raison ?

Les HIG Gadjo mettent le bouton d'action à droite.

Actions #2

Updated by Benjamin Dauvergne over 10 years ago

Mais la HIG est différente selon qu'on a un formulaire dans une page ou une popup ? C'est ça mon souci.

Actions #3

Updated by Frédéric Péters over 10 years ago

Dans une popup les boutons sont alignés à droite, c'est celui au bord qui prend; dans une page on n'a pas cet alignement (la largeur de la page par rapport aux champs du formulaires laisserait souvent un bouton "perdu" à droite, s'il était aligné à droite), et c'est donc aussi le bouton "du bord" qui prend, mais cette fois c'est le bord gauche.

Actions

Also available in: Atom PDF