diff options
Diffstat (limited to 'js/components/prompt.reel')
-rw-r--r-- | js/components/prompt.reel/prompt.js | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/js/components/prompt.reel/prompt.js b/js/components/prompt.reel/prompt.js index 52f8e4e0..bb2c87dd 100644 --- a/js/components/prompt.reel/prompt.js +++ b/js/components/prompt.reel/prompt.js | |||
@@ -30,68 +30,68 @@ POSSIBILITY OF SUCH DAMAGE. | |||
30 | 30 | ||
31 | //////////////////////////////////////////////////////////////////////// | 31 | //////////////////////////////////////////////////////////////////////// |
32 | // | 32 | // |
33 | var Montage = require("montage/core/core").Montage, | 33 | var Montage = require("montage/core/core").Montage, |
34 | Component = require("montage/ui/component").Component; | 34 | Component = require("montage/ui/component").Component; |
35 | //////////////////////////////////////////////////////////////////////// | 35 | //////////////////////////////////////////////////////////////////////// |
36 | // | 36 | // |
37 | exports.NinjaPrompt = Montage.create(Component, { | 37 | exports.NinjaPrompt = Montage.create(Component, { |
38 | //////////////////////////////////////////////////////////////////// | 38 | //////////////////////////////////////////////////////////////////// |
39 | //TODO: This should have an UI template eventually | 39 | //TODO: This should have an UI template eventually |
40 | hasTemplate: { | 40 | hasTemplate: { |
41 | value: false | 41 | value: false |
42 | }, | 42 | }, |
43 | //////////////////////////////////////////////////////////////////// | 43 | //////////////////////////////////////////////////////////////////// |
44 | //Type of prompt window (should be confirm, prompt, alert, or input) | 44 | //Type of prompt window (should be confirm, prompt, alert, or input) |
45 | _type: { | 45 | _type: { |
46 | value: null | 46 | value: null |
47 | }, | 47 | }, |
48 | //////////////////////////////////////////////////////////////////// | 48 | //////////////////////////////////////////////////////////////////// |
49 | // | 49 | // |
50 | _params: { | 50 | _params: { |
51 | value: null | 51 | value: null |
52 | }, | 52 | }, |
53 | //////////////////////////////////////////////////////////////////// | 53 | //////////////////////////////////////////////////////////////////// |
54 | // | 54 | // |
55 | _callback: { | 55 | _callback: { |
56 | value: null | 56 | value: null |
57 | }, | 57 | }, |
58 | //////////////////////////////////////////////////////////////////// | ||
59 | // | ||
60 | initialize: { | ||
61 | value: function (type, params, callback) { | ||
62 | // | ||
63 | this._type = type.toLowerCase(); | ||
64 | this._params = params; | ||
65 | this._callback = callback; | ||
66 | } | ||
67 | }, | ||
68 | //////////////////////////////////////////////////////////////////// | ||
69 | // | ||
70 | show: { | ||
71 | value: function () { | ||
72 | // | ||
73 | var input; | ||
74 | // | ||
75 | switch (this._type) { | ||
76 | case 'confirm': | ||
77 | input = confirm(this._params.message); | ||
78 | if (this._callback) this._callback(input); | ||
79 | break; | ||
80 | default: | ||
81 | //TODO: Add support for other standard box types | ||
82 | break; | ||
83 | } | ||
84 | } | ||
85 | }, | ||
86 | //////////////////////////////////////////////////////////////////// | ||
87 | //This is for later, need to hide if need (overwrite) | ||
88 | hide: { | ||
89 | value: function () { | ||
90 | //TODO: Add support as real UI component | ||
91 | } | ||
92 | } | ||
93 | //////////////////////////////////////////////////////////////////// | ||
58 | //////////////////////////////////////////////////////////////////// | 94 | //////////////////////////////////////////////////////////////////// |
59 | // | ||
60 | initialize: { | ||
61 | value: function (type, params, callback) { | ||
62 | // | ||
63 | this._type = type.toLowerCase(); | ||
64 | this._params = params; | ||
65 | this._callback = callback; | ||
66 | } | ||
67 | }, | ||
68 | //////////////////////////////////////////////////////////////////// | ||
69 | // | ||
70 | show: { | ||
71 | value: function () { | ||
72 | // | ||
73 | var input; | ||
74 | // | ||
75 | switch (this._type) { | ||
76 | case 'confirm': | ||
77 | input = confirm(this._params.message); | ||
78 | if (this._callback) this._callback(input); | ||
79 | break; | ||
80 | default: | ||
81 | //TODO: Add support for other standard box types | ||
82 | break; | ||
83 | } | ||
84 | } | ||
85 | }, | ||
86 | //////////////////////////////////////////////////////////////////// | ||
87 | //This is for later, need to hide if need (overwrite) | ||
88 | hide: { | ||
89 | value: function () { | ||
90 | //TODO: Add support as real UI component | ||
91 | } | ||
92 | } | ||
93 | //////////////////////////////////////////////////////////////////// | ||
94 | //////////////////////////////////////////////////////////////////// | ||
95 | }); | 95 | }); |
96 | //////////////////////////////////////////////////////////////////////// | 96 | //////////////////////////////////////////////////////////////////////// |
97 | //////////////////////////////////////////////////////////////////////// | 97 | //////////////////////////////////////////////////////////////////////// |