From 9cc55449beb91b89179a79f362a8e0410451d5dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 27 Mar 2015 14:46:59 +0100 Subject: [PATCH] Add selection from multiple options --- src/common.js | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/src/common.js b/src/common.js index 853f2254e4..3b5eec0111 100644 --- a/src/common.js +++ b/src/common.js @@ -91,13 +91,49 @@ alwaysask = false; } var prm = jQuery.Deferred(); - if ((Object.keys(values).length == 1) && (!alwaysask)) { - var key = Object.keys(values)[0]; + var keys = Object.keys(values).sort(); + if ((keys.length == 1) && (!alwaysask)) { + var key = keys[0]; prm.resolve(values[key]); return prm; } - // TODO - return prm.fail(); + var dialog = new Sao.Dialog( + title || 'Your selection:', 'selection-dialog'); + + keys.forEach(function(k, i) { + jQuery('
', { + 'class': 'checkbox' + }).append(jQuery('