Sha256: 340d202cadc81b4290c7555fbbe5e433f44bdaa58fc781205c7e409ab94a9e4c
Contents?: true
Size: 1.52 KB
Versions: 19
Compression:
Stored size: 1.52 KB
Contents
- entity_name = controller.controller_name.singularize.underscore - @entity = instance_variable_get("@#{entity_name}") - create_id = "create_#{entity_name}" - if @entity.valid? $('##{create_id}_arrow').html(crm.COLLAPSED); $('##{create_id}_title').html('#{ j t(entity_name.pluralize) }'); $('##{create_id}').slideUp(250); $('##{entity_name.pluralize}').prepend('#{ j render(:partial => entity_name, :collection => [ @entity ]) }'); $('##{dom_id(@entity)}').effect("highlight", { duration:1500 }); - if called_from_index_page? = refresh_sidebar(:index, :filters) $('#paginate').html('#{ j render(:partial => "shared/paginate_with_per_page") }'); - elsif called_from_landing_page?("accounts") # Opportunity created on Account landing page: refresh Account summary. - @account.reload = refresh_sidebar_for(:accounts, :show, :summary) - elsif called_from_landing_page?("campaigns") # Opportunity created on Campaign landing page: refresh Campaign summary. - @campaign.reload = refresh_sidebar_for(:campaigns, :show, :summary) - else # Opportunity created on Contact landing page: refresh recent items list. $('#recently').replaceWith('#{ j render(:partial => "shared/recently") }'); crm.flick('empty', 'remove'); - else $('##{create_id}').html('#{ j render(:partial => "new") }'); crm.create_or_select_account(#{ request.referer =~ /\/accounts\// || @account.id.blank? }); $('##{create_id}').effect("shake", { duration:250, distance: 6 }); $('#new_#{entity_name} input[type!=hidden]').first().focus();
Version data entries
19 entries across 19 versions & 2 rubygems