Sha256: ec1114de7d11efd66b8a16f85935ba058a1be1938e14742f50a59e189ca71573

Contents?: true

Size: 1.17 KB

Versions: 7

Compression:

Stored size: 1.17 KB

Contents

var DeleteHelper = {
  /* ie: destroy('id') */
  destroy : function(fieldId) {
    var field = $(fieldId);    
    field.getElement("input.delete").value = '1';
    field.addClass('destroyed');
  },
  
  /* ie: undelete('field', 2) or undelete('field_value', 3) */
  unDestroy : function(fieldId) {
    var field = $(fieldId);
    field.getElement("input.delete").value = '0';
    field.removeClass('destroyed');
  }
};

var PageHelper = {
  contentChanged : false,
  currentVariantId : null,
    
  newVariantSelected : function(variantId) {
    $('change_variant_form').submit();
  },
  
  contentHasChanged : function() {
    this.contentChanged = true;
  },
  
  /* ie: destroy('id') */
  destroy : function(fieldId) {
    var field = $(fieldId);
    this.contentHasChanged();
    
    var value = field.match(".identifier input").value;
    if(value){
      field.select(".undestroy .value").each(function(v){
        v.update(value);
      });
    }
    DeleteHelper.destroy(field);
  },
  
  /* ie: undelete('field', 2) or undelete('field_value', 3) */
  unDestroy : function(fieldId) {
    var field = $(fieldId);
    this.contentHasChanged();
    DeleteHelper.unDestroy(field);
  }
};

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
skylinecms-3.3.0 public/skyline/javascripts/src/page_helper.js
skylinecms-3.2.0 public/skyline/javascripts/src/page_helper.js
skylinecms-3.1.0 public/skyline/javascripts/src/page_helper.js
westarete-skylinecms-3.0.8.20100329 public/skyline/javascripts/src/page_helper.js
westarete-skylinecms-3.0.8.20100330 public/skyline/javascripts/src/page_helper.js
skylinecms-3.0.8 public/skyline/javascripts/src/page_helper.js
skylinecms-3.0.7 public/skyline/javascripts/src/page_helper.js