Bootstrap boîte de dialogue de confirmation onclick confirmation de l'événement

Je suis en train d'écrire ma propre méthode qui appelle la BootstrapDialog et crée une popup de confirmation. Si l'utilisateur sélectionne "confirmer" la méthode retourne true, et de continuer à appeler dans le cadre du programme d'action. Le code que j'ai pour l'instant:

 /**
 * Confirm window
 *
 * @param {type} message
 * @param {type} callback
 * @returns {undefined}
 */
BootstrapDialog.confirmation = function(title, message) {

    var callback = function(result) {
        console.log(result);
        return result;
    };

    var b = new BootstrapDialog({
        title: title,
        message: message,
        closable: false,
        data: {
            'callback': callback
        },
        buttons: [{
                label: 'Cancel',
                action: function(dialog) {
                    typeof dialog.getData('callback') === 'function' && dialog.getData('callback')(false);
                    dialog.close();
                }
            }, {
                label: 'Continue',
                cssClass: 'btn-primary',
                action: function(dialog) {
                    typeof dialog.getData('callback') === 'function' && dialog.getData('callback')(true);
                    dialog.close();
                }
            }]
    }).open();


    return callback;


};

Je suis l'appel de la js comme suit:

<h:commandButton type="button" value="Exit" action="myaction" styleClass="btn btn-default" onclick="return BootstrapDialog.confirmation('Data unsaved', 'Are you sure you want to continue');"/>

La boîte de dialogue pop-up très bien, le problème est qu'il n'est pas de retourner true /false. J'ai modelé mon js après cet exemple: http://nakupanda.github.io/bootstrap3-dialog/

OriginalL'auteur Sixthpoint | 2014-08-01