Sha256: 20259306c1ed9dc467e0de30497f86d222672dc8e8df2958dcd4a4ffc49740e3

Contents?: true

Size: 1.8 KB

Versions: 17

Compression:

Stored size: 1.8 KB

Contents

<h1>Edit Vendor</h1>
<p><div id="vendor_<%= @vendor.id %>_name"></div></p>
<p><div id="vendor_<%= @vendor.id %>_status"></div></p>
<div id='message'></div>
<input type="button" value="< Back" onclick="window.location='/admin/vendors';" />
<input type="button" value="Delete" onclick="delete_vendor(<%= @vendor.id %>);" />

<% content_for :caboose_js do %>
<%= javascript_include_tag "caboose/model/all" %>
<script>
$(document).ready(function() {
  m = new ModelBinder({
    id: <%= @vendor.id %>,
    name: 'Vendor',
    update_url: '/admin/vendors/<%= @vendor.id %>/update',
    authenticity_token: '<%= form_authenticity_token %>',
    attributes: [
      { name: 'name'   , nice_name: 'Name'   , type: 'text'   , value: <%= Caboose.json(@vendor.name).html_safe %>, width: 500 },
      { name: 'status' , nice_name: 'Status' , type: 'select' , text: <%= raw Caboose.json(@vendor.status).html_safe %>, value: <%= Caboose.json(@vendor.status).html_safe %>, width: 500, options_url: '/admin/vendors/status-options' }
    ]
  })
});

function delete_vendor(vendor_id, confirm)
{
  if (!confirm)
  {
    var p = $('<p/>').addClass('note confirm')
      .append('Are you sure you want to delete the vendor? ')
      .append($('<input/>').attr('type','button').val('Yes').click(function() { delete_vendor(vendor_id, true); })).append(' ')
      .append($('<input/>').attr('type','button').val('No').click(function() { $('#message').empty(); }));
    $('#message').empty().append(p);
    return;
  }
  $('#message').html("<p class='loading'>Deleting vendor...</p>");
  $.ajax({
    url: '/admin/vendors/' + vendor_id,
    type: 'delete',
    success: function(resp) {
      if (resp.error) $('#message').html("<p class='note error'>" + resp.error + "</p>");
      if (resp.redirect) window.location = resp.redirect;
    }
  });
}

</script>
<% end %>

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
caboose-cms-0.5.64 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.63 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.62 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.61 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.60 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.59 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.58 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.57 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.56 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.55 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.54 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.53 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.52 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.51 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.50 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.49 app/views/caboose/vendors/admin_edit.html.erb
caboose-cms-0.5.48 app/views/caboose/vendors/admin_edit.html.erb