Mercurial > hg > rr-repo
comparison sites/all/modules/menu_attributes/menu_attributes.js @ 2:b74b41bb73f0
-- Google analytics module
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 22 Aug 2013 17:22:54 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1:67ce89da90df | 2:b74b41bb73f0 |
---|---|
1 (function ($) { | |
2 | |
3 /** | |
4 * Provide the summary information for the menu attributes vertical tabs. | |
5 */ | |
6 Drupal.behaviors.menuAttributesOptionsSummary = { | |
7 attach: function (context) { | |
8 // Menu item title. | |
9 $('fieldset#edit-title', context).drupalSetSummary(function (context) { | |
10 if (!$('input[type="checkbox"]:checked', context).val()) { | |
11 return Drupal.t('Disabled'); | |
12 } | |
13 var value = $('.form-textarea', context).val(); | |
14 if (!value) { | |
15 return Drupal.t('No title'); | |
16 } | |
17 else { | |
18 return Drupal.checkPlain(value); | |
19 } | |
20 }); | |
21 | |
22 // Menu item ID. | |
23 $('fieldset#edit-id', context).drupalSetSummary(function (context) { | |
24 if (!$('input[type="checkbox"]:checked', context).val()) { | |
25 return Drupal.t('Disabled'); | |
26 } | |
27 var value = $('.form-text', context).val(); | |
28 if (!value) { | |
29 return Drupal.t('No ID'); | |
30 } | |
31 else { | |
32 return Drupal.checkPlain(value); | |
33 } | |
34 }); | |
35 | |
36 // Menu item name. | |
37 $('fieldset#edit-name', context).drupalSetSummary(function (context) { | |
38 if (!$('input[type="checkbox"]:checked', context).val()) { | |
39 return Drupal.t('Disabled'); | |
40 } | |
41 var value = $('.form-text', context).val(); | |
42 if (!value) { | |
43 return Drupal.t('No name'); | |
44 } | |
45 else { | |
46 return Drupal.checkPlain(value); | |
47 } | |
48 }); | |
49 | |
50 // Menu item relationship. | |
51 $('fieldset#edit-rel', context).drupalSetSummary(function (context) { | |
52 if (!$('input[type="checkbox"]:checked', context).val()) { | |
53 return Drupal.t('Disabled'); | |
54 } | |
55 var value = $('.form-text', context).val(); | |
56 if (!value) { | |
57 return Drupal.t('No relationship'); | |
58 } | |
59 else { | |
60 return Drupal.checkPlain(value); | |
61 } | |
62 }); | |
63 | |
64 // Menu item classes. | |
65 $('fieldset#edit-class', context).drupalSetSummary(function (context) { | |
66 if (!$('input[type="checkbox"]:checked', context).val()) { | |
67 return Drupal.t('Disabled'); | |
68 } | |
69 var value = $('.form-text', context).val(); | |
70 if (!value) { | |
71 return Drupal.t('No classes'); | |
72 } | |
73 else { | |
74 return Drupal.checkPlain(value.replace(/\s/g, ', ')); | |
75 } | |
76 }); | |
77 | |
78 // Menu item style. | |
79 $('fieldset#edit-style', context).drupalSetSummary(function (context) { | |
80 if (!$('input[type="checkbox"]:checked', context).val()) { | |
81 return Drupal.t('Disabled'); | |
82 } | |
83 var value = $('.form-text', context).val(); | |
84 if (!value) { | |
85 return Drupal.t('No style'); | |
86 } | |
87 else { | |
88 return Drupal.checkPlain(value); | |
89 } | |
90 }); | |
91 | |
92 // Menu item target. | |
93 $('fieldset#edit-target', context).drupalSetSummary(function (context) { | |
94 if (!$('input[type="checkbox"]:checked', context).val()) { | |
95 return Drupal.t('Disabled'); | |
96 } | |
97 | |
98 var value = $('.form-select option:selected', context).text(); | |
99 return Drupal.checkPlain(value); | |
100 }); | |
101 | |
102 // Menu item access key. | |
103 $('fieldset#edit-accesskey', context).drupalSetSummary(function (context) { | |
104 if (!$('input[type="checkbox"]:checked', context).val()) { | |
105 return Drupal.t('Disabled'); | |
106 } | |
107 var value = $('.form-text', context).val(); | |
108 if (!value) { | |
109 return Drupal.t('No access key'); | |
110 } | |
111 else { | |
112 return Drupal.checkPlain(value); | |
113 } | |
114 }); | |
115 | |
116 } | |
117 }; | |
118 | |
119 })(jQuery); |