Sha256: b14fabac1fffde8bdf69e947e20ac61344ec9aedad01f1508cff1303fc4839ec

Contents?: true

Size: 1.89 KB

Versions: 12

Compression:

Stored size: 1.89 KB

Contents

init_tooltips = function(){
  arguments = arguments.length > 0 ? arguments : ['a[title]', '#image_grid img[title]'];
  $$(arguments).each(function(element)
  {
    new Tooltip(element, {mouseFollow:false, delay: 0, opacity: 1, appearDuration:0, hideDuration: 0, rounded: false});
  });
};

FastInit.addOnLoad(function()
{
  init_tooltips();
  // focus first field in an admin form.
  jQuery('form input[type=text]:first').focus();

  jQuery('a[href*="dialog=true"]').each(function(i, anchor)
  {
    ['modal=true', 'width=928', 'height=473', 'titlebar=true', 'draggable=true'].each(function(feature)
    {
      if (anchor.href.indexOf(feature.split('=')[0] + '=') == -1)
      {
        anchor.href += "&" + feature;
      }
    });

    tb_init(anchor);
  });

  jQuery('#submit_continue_button').bind('click', function(e) {
    // ensure wymeditors are up to date.
    if (jQuery(this).hasClass('wymupdate')) {
      WYMeditor.INSTANCES.each(function(wym)
      {
        wym.update();
      });
    }

    jQuery('#continue_editing').val(true);

    if ((flash=$('flash')) != null) {
      flash.hide();
    }

    jQuery.post(this.form.action, this.form.serialize(), function(data) {
      if ((flash_container = $('flash_container')) != null) {
        flash_container.update(data);

        if ((flash = $('flash')) != null) {
          flash.style.width = 'auto';
          flash.appear();
        }

        jQuery('.errorExplanation').each(function(i, node) {
          if (node.parentNode.id != 'flash_container') {
            node.remove();
          }
        });

        jQuery('.fieldWithErrors').each(function(i, field) {
          field.removeClassName('fieldWithErrors').addClassName('field');
        });

        $('flash_container').scrollTo();

        jQuery('#continue_editing').val(false);

        jQuery('.fieldWithErrors:first :input:first').focus();
      }
    });

    e.preventDefault();
  });
});

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
refinerycms-0.9.5.27 public/javascripts/refinery/admin.js
refinerycms-0.9.5.26 public/javascripts/refinery/admin.js
refinerycms-0.9.5.25 public/javascripts/refinery/admin.js
refinerycms-0.9.5.24 public/javascripts/refinery/admin.js
refinerycms-0.9.5.23 public/javascripts/refinery/admin.js
refinerycms-0.9.5.22 public/javascripts/refinery/admin.js
refinerycms-0.9.5.21 public/javascripts/refinery/admin.js
refinerycms-0.9.5.20 public/javascripts/refinery/admin.js
refinerycms-0.9.5.19 public/javascripts/refinery/admin.js
refinerycms-0.9.5.18 public/javascripts/refinery/admin.js
refinerycms-0.9.5.17 public/javascripts/refinery/admin.js
refinerycms-0.9.5.16 public/javascripts/refinery/admin.js