danielebarchiesi@2: (function ($) { danielebarchiesi@2: danielebarchiesi@2: /** danielebarchiesi@2: * Provide the summary information for the menu attributes vertical tabs. danielebarchiesi@2: */ danielebarchiesi@2: Drupal.behaviors.menuAttributesOptionsSummary = { danielebarchiesi@2: attach: function (context) { danielebarchiesi@2: // Menu item title. danielebarchiesi@2: $('fieldset#edit-title', context).drupalSetSummary(function (context) { danielebarchiesi@2: if (!$('input[type="checkbox"]:checked', context).val()) { danielebarchiesi@2: return Drupal.t('Disabled'); danielebarchiesi@2: } danielebarchiesi@2: var value = $('.form-textarea', context).val(); danielebarchiesi@2: if (!value) { danielebarchiesi@2: return Drupal.t('No title'); danielebarchiesi@2: } danielebarchiesi@2: else { danielebarchiesi@2: return Drupal.checkPlain(value); danielebarchiesi@2: } danielebarchiesi@2: }); danielebarchiesi@2: danielebarchiesi@2: // Menu item ID. danielebarchiesi@2: $('fieldset#edit-id', context).drupalSetSummary(function (context) { danielebarchiesi@2: if (!$('input[type="checkbox"]:checked', context).val()) { danielebarchiesi@2: return Drupal.t('Disabled'); danielebarchiesi@2: } danielebarchiesi@2: var value = $('.form-text', context).val(); danielebarchiesi@2: if (!value) { danielebarchiesi@2: return Drupal.t('No ID'); danielebarchiesi@2: } danielebarchiesi@2: else { danielebarchiesi@2: return Drupal.checkPlain(value); danielebarchiesi@2: } danielebarchiesi@2: }); danielebarchiesi@2: danielebarchiesi@2: // Menu item name. danielebarchiesi@2: $('fieldset#edit-name', context).drupalSetSummary(function (context) { danielebarchiesi@2: if (!$('input[type="checkbox"]:checked', context).val()) { danielebarchiesi@2: return Drupal.t('Disabled'); danielebarchiesi@2: } danielebarchiesi@2: var value = $('.form-text', context).val(); danielebarchiesi@2: if (!value) { danielebarchiesi@2: return Drupal.t('No name'); danielebarchiesi@2: } danielebarchiesi@2: else { danielebarchiesi@2: return Drupal.checkPlain(value); danielebarchiesi@2: } danielebarchiesi@2: }); danielebarchiesi@2: danielebarchiesi@2: // Menu item relationship. danielebarchiesi@2: $('fieldset#edit-rel', context).drupalSetSummary(function (context) { danielebarchiesi@2: if (!$('input[type="checkbox"]:checked', context).val()) { danielebarchiesi@2: return Drupal.t('Disabled'); danielebarchiesi@2: } danielebarchiesi@2: var value = $('.form-text', context).val(); danielebarchiesi@2: if (!value) { danielebarchiesi@2: return Drupal.t('No relationship'); danielebarchiesi@2: } danielebarchiesi@2: else { danielebarchiesi@2: return Drupal.checkPlain(value); danielebarchiesi@2: } danielebarchiesi@2: }); danielebarchiesi@2: danielebarchiesi@2: // Menu item classes. danielebarchiesi@2: $('fieldset#edit-class', context).drupalSetSummary(function (context) { danielebarchiesi@2: if (!$('input[type="checkbox"]:checked', context).val()) { danielebarchiesi@2: return Drupal.t('Disabled'); danielebarchiesi@2: } danielebarchiesi@2: var value = $('.form-text', context).val(); danielebarchiesi@2: if (!value) { danielebarchiesi@2: return Drupal.t('No classes'); danielebarchiesi@2: } danielebarchiesi@2: else { danielebarchiesi@2: return Drupal.checkPlain(value.replace(/\s/g, ', ')); danielebarchiesi@2: } danielebarchiesi@2: }); danielebarchiesi@2: danielebarchiesi@2: // Menu item style. danielebarchiesi@2: $('fieldset#edit-style', context).drupalSetSummary(function (context) { danielebarchiesi@2: if (!$('input[type="checkbox"]:checked', context).val()) { danielebarchiesi@2: return Drupal.t('Disabled'); danielebarchiesi@2: } danielebarchiesi@2: var value = $('.form-text', context).val(); danielebarchiesi@2: if (!value) { danielebarchiesi@2: return Drupal.t('No style'); danielebarchiesi@2: } danielebarchiesi@2: else { danielebarchiesi@2: return Drupal.checkPlain(value); danielebarchiesi@2: } danielebarchiesi@2: }); danielebarchiesi@2: danielebarchiesi@2: // Menu item target. danielebarchiesi@2: $('fieldset#edit-target', context).drupalSetSummary(function (context) { danielebarchiesi@2: if (!$('input[type="checkbox"]:checked', context).val()) { danielebarchiesi@2: return Drupal.t('Disabled'); danielebarchiesi@2: } danielebarchiesi@2: danielebarchiesi@2: var value = $('.form-select option:selected', context).text(); danielebarchiesi@2: return Drupal.checkPlain(value); danielebarchiesi@2: }); danielebarchiesi@2: danielebarchiesi@2: // Menu item access key. danielebarchiesi@2: $('fieldset#edit-accesskey', context).drupalSetSummary(function (context) { danielebarchiesi@2: if (!$('input[type="checkbox"]:checked', context).val()) { danielebarchiesi@2: return Drupal.t('Disabled'); danielebarchiesi@2: } danielebarchiesi@2: var value = $('.form-text', context).val(); danielebarchiesi@2: if (!value) { danielebarchiesi@2: return Drupal.t('No access key'); danielebarchiesi@2: } danielebarchiesi@2: else { danielebarchiesi@2: return Drupal.checkPlain(value); danielebarchiesi@2: } danielebarchiesi@2: }); danielebarchiesi@2: danielebarchiesi@2: } danielebarchiesi@2: }; danielebarchiesi@2: danielebarchiesi@2: })(jQuery);