root / snf-cyclades-app / synnefo / ui / new_ui / ui / javascripts / network-wizard.js @ b4c26e76
History | View | Annotate | Download (2.7 kB)
1 | 6bd1416f | Athina Bekakou | ui.wizard.network = { |
---|---|---|---|
2 | bdf1d2fd | Olga Brani | elemID: undefined, |
3 | bdf1d2fd | Olga Brani | btns: {
|
4 | bdf1d2fd | Olga Brani | cancel: undefined, |
5 | bdf1d2fd | Olga Brani | create: undefined, |
6 | bdf1d2fd | Olga Brani | close: undefined, |
7 | bdf1d2fd | Olga Brani | new_network: undefined |
8 | bdf1d2fd | Olga Brani | }, |
9 | bdf1d2fd | Olga Brani | close: function(bottom_area, main_area, total_area) { |
10 | bdf1d2fd | Olga Brani | $('body').removeClass('with-overlay'); |
11 | f2380a69 | Athina Bekakou | $('.overlay-area').fadeOut(400, function() { |
12 | f2380a69 | Athina Bekakou | $('.overlay-div').hide(); |
13 | 45d9d315 | Athina Bekakou | ui.wizard.network.reset('#network-wizard');
|
14 | f2380a69 | Athina Bekakou | }); |
15 | 45d9d315 | Athina Bekakou | }, |
16 | 45d9d315 | Athina Bekakou | |
17 | 45d9d315 | Athina Bekakou | reset: function(area) { |
18 | 45d9d315 | Athina Bekakou | $(area).find('input').val(''); |
19 | 45d9d315 | Athina Bekakou | $(area).find('.snf-radio-checked').not('.prechecked').toggleClass('snf-radio-checked snf-radio-unchecked'); |
20 | 45d9d315 | Athina Bekakou | $(area).find('.snf-radio-unchecked.prechecked').toggleClass('snf-radio-checked snf-radio-unchecked'); |
21 | 45d9d315 | Athina Bekakou | $(area).find('.snf-checkbox-checked').not('.prechecked').toggleClass('snf-checkbox-checked snf-checkbox-unchecked'); |
22 | 45d9d315 | Athina Bekakou | $(area).find('.snf-checkbox-unchecked.prechecked').toggleClass('snf-checkbox-checked snf-checkbox-unchecked'); |
23 | 45d9d315 | Athina Bekakou | $(area).find('li .manual .input').hide(); |
24 | 45d9d315 | Athina Bekakou | $(area).find('ul.subnet_options').parent('li').show(); |
25 | bdf1d2fd | Olga Brani | } |
26 | 6bd1416f | Athina Bekakou | } |
27 | 6bd1416f | Athina Bekakou | |
28 | 6bd1416f | Athina Bekakou | |
29 | 6bd1416f | Athina Bekakou | $(document).ready(function(){ |
30 | 62462e34 | Athina Bekakou | $('#network-wizard').find('a').click(function(e) { |
31 | 62462e34 | Athina Bekakou | e.preventDefault(); |
32 | 62462e34 | Athina Bekakou | }); |
33 | 3f284f50 | Athina Bekakou | ui.wizard.network.elemID = '#network-wizard';
|
34 | 6bd1416f | Athina Bekakou | ui.wizard.network.btns.new_network = $(ui.wizard.network.elemID);
|
35 | 6bd1416f | Athina Bekakou | ui.wizard.network.btns.close = ui.wizard.network.btns.new_network.find('.close');
|
36 | 6bd1416f | Athina Bekakou | ui.wizard.network.btns.cancel = ui.wizard.network.btns.new_network.find('.bottom .nav.prev');
|
37 | 6bd1416f | Athina Bekakou | ui.wizard.network.btns.create = ui.wizard.network.btns.new_network.find('.bottom .nav.next');
|
38 | 6bd1416f | Athina Bekakou | |
39 | 6bd1416f | Athina Bekakou | $('.network_options .check').click(function(e){ |
40 | 45d9d315 | Athina Bekakou | e.preventDefault(); |
41 | 45d9d315 | Athina Bekakou | $(this).parents('li').siblings().find('ul.subnet_options').parent('li').toggle(); |
42 | 3f284f50 | Athina Bekakou | }); |
43 | 6bd1416f | Athina Bekakou | |
44 | 6bd1416f | Athina Bekakou | $('.network_options .radio_btn').click(function(e){ |
45 | 6bd1416f | Athina Bekakou | e.preventDefault(); |
46 | 6bd1416f | Athina Bekakou | var state = $(this).find('span'); |
47 | 6bd1416f | Athina Bekakou | if(state.hasClass('snf-radio-unchecked')) { |
48 | 62462e34 | Athina Bekakou | ui.checkOneRadioButton(this);
|
49 | 62462e34 | Athina Bekakou | ui.changeRadiobuttonState(this);
|
50 | 3f284f50 | Athina Bekakou | |
51 | 3f284f50 | Athina Bekakou | if($(this).hasClass('manual')) { |
52 | 45d9d315 | Athina Bekakou | $(this).siblings('.input').toggle(); |
53 | 3f284f50 | Athina Bekakou | } |
54 | 3f284f50 | Athina Bekakou | else {
|
55 | 45d9d315 | Athina Bekakou | $(this).closest('li').siblings('.manual').find('.input').hide(); |
56 | 3f284f50 | Athina Bekakou | } |
57 | 6bd1416f | Athina Bekakou | } |
58 | 6bd1416f | Athina Bekakou | |
59 | 62462e34 | Athina Bekakou | }); |
60 | 62462e34 | Athina Bekakou | $(ui.wizard.network.btns.cancel).click(function(e) { |
61 | 62462e34 | Athina Bekakou | ui.wizard.network.close('.bottom', '#network-wizard', '.overlay-area'); |
62 | 62462e34 | Athina Bekakou | }); |
63 | 62462e34 | Athina Bekakou | $(ui.wizard.network.btns.create).click(function(e) { |
64 | 62462e34 | Athina Bekakou | ui.wizard.network.close('.bottom', '#network-wizard', '.overlay-area'); |
65 | 62462e34 | Athina Bekakou | }); |
66 | 62462e34 | Athina Bekakou | $(ui.wizard.network.btns.close).click(function(e) { |
67 | 62462e34 | Athina Bekakou | ui.wizard.network.close('.bottom', '#network-wizard', '.overlay-area'); |
68 | 62462e34 | Athina Bekakou | }); |
69 | 62462e34 | Athina Bekakou | |
70 | 6bd1416f | Athina Bekakou | }) |