1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /**
- * @file
- * Utility functions to display settings summaries on vertical tabs.
- */
- (function ($) {
- Drupal.behaviors.ucProductFieldsetSummaries = {
- attach: function (context) {
- $('fieldset#edit-uc-product', context).drupalSetSummary(function(context) {
- var vals = [];
- $('input:checked', context).next('label').each(function() {
- vals.push(Drupal.checkPlain($(this).text()));
- });
- if (!$('#edit-uc-product-shippable', context).is(':checked')) {
- vals.unshift(Drupal.t('Not shippable'));
- }
- return vals.join(', ');
- });
- $('fieldset.product-field', context).drupalSetSummary(function(context) {
- var vals = [];
- if (Drupal.checkPlain($('#edit-model', context).val())) {
- vals.push(Drupal.t('SKU') + ': ' + Drupal.checkPlain($('#edit-model', context).val()));
- }
- if (Drupal.checkPlain($('#edit-sell-price', context).val()) != '0') {
- vals.push(Drupal.t('Sell price') + ': '
- + $('.form-item-sell-price .field-prefix', context).html()
- + Drupal.checkPlain($('#edit-sell-price', context).val())
- + $('.form-item-sell-price .field-suffix', context).html());
- }
- if ($('#edit-shippable', context).is(':checked')) {
- vals.push(Drupal.t('Shippable'));
- }
- else {
- vals.push(Drupal.t('Not shippable'));
- }
- return vals.join(', ');
- });
- }
- };
- })(jQuery);
|