Besoin d'aide sur la fonction jeeDialog.dialog({})

Bonjour

j’ai besoin de vos lumière sur la fonction jeeDialog.dialog.

quand je fait ça :

// ========== YAML config modal ==========
$('.eqLogicAction[data-action="yaml_config"]').on('click', function () {

    jeeDialog.dialog({
        id: 'esphomeYamlDialog',
        title: 'Validation YAML ESPHome',
        width: '80%',
        height: '50%',
        contentUrl: 'index.php?v=d&plugin=esphome&modal=yaml.validation&id=' + $('.eqLogicAttr[data-l1key=id]').value(),
        buttons: {
            uniqueid: {
                label: '{{Fermer}}',
                className: 'btn btn-success',
                callback: {
                click: function () {
                    jeeDialog.get(esphomeYamlDialog).destroy()
                }
            }
            },
        },
    });
});
// ========== End YAML config modal ==========

il me rajoute systématiquement le bouton annuler et ok, alors que veux créer simplement un bouton.
voici la capture d’écran du résultat:

il y a t’il un moyen pour enlever les deux boutons Annuler et ok qui sont par défaut.

Hello,

Ca devrait être mieux dans cette idée :

jeeDialog.dialog({
        id: 'esphomeYamlDialog',
        title: 'Validation YAML ESPHome',
        width: '80%',
        height: '50%',
        contentUrl: 'index.php?v=d&plugin=esphome&modal=yaml.validation&id=' + $('.eqLogicAttr[data-l1key=id]').value(),
        buttons: {
            cancel: {
                className: 'hidden'
            },
            confirm: {
                label: '{{Fermer}}',
                className: 'btn btn-success',
                callback: {
                click: function () {
                    jeeDialog.get(esphomeYamlDialog).destroy()
                }
            }
            },
        },
    })
1 « J'aime »

Merci @Aurelien ça fonctionne.

Hello,

Ou simplement ajouter defaultButtons: {}, après buttons

2 « J'aime »

Alors j’ai testé ta proposition et ça fonctionne en le mettant avant le bouton pas après:

defaultButtons: {},
        buttons: {
            uniqueid: {
                label: '{{Fermer}}',
                className: 'btn btn-success',
                callback: {
                click: function () {
                    jeeDialog.get(esphomeYamlDialog).destroy()
                }
            }
            },
               },

Avant ou après il n’y a pas d’importance normalement.

effectivement, tu as raison, désolé d’avoir mis un doute :sweat_smile:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.