Guest User

Untitled

a guest
Jun 22nd, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. ##new.erb
  2. <p>Fields marked with (*) are mandatory</p>
  3. <%= error_messages_for :kpi, :header_message => "We encountered some errors while processing this form",
  4. :message => nil
  5. %>
  6.  
  7. <% form_for @kpi do |form| %>
  8. <%= render :partial => 'form', :object => form %>
  9. <%= form.submit "Add" %>
  10. <% end %>
  11.  
  12. ##controller
  13. def new
  14. @kpi = Kpi.new
  15.  
  16. respond_to do |format|
  17. format.html # new.html.erb
  18. format.xml { render :xml => @kpi }
  19. end
  20. end
  21.  
  22. def create
  23. @kpi = current_user.kpis.build(params[:kpi])
  24.  
  25. respond_to do |format|
  26. if @kpi.save
  27. flash[:notice] = 'Kpi was successfully created.'
  28. format.html { redirect_to(@kpi) }
  29. format.xml { render :xml => @kpi, :status => :created, :location => @kpi }
  30. else
  31. format.html { render :action => "new" }
  32. format.xml { render :xml => @kpi.errors, :status => :unprocessable_entity }
  33. end
  34. end
  35. end
  36.  
  37. ##form.erb
  38. <label><sup>*</sup>Name</label>
  39. <%= form.text_field :kpi_name %>
  40. <br/><br/>
  41.  
  42. <label><sup>*</sup>Description</label>
  43. <%= form.text_field :kpi_desc %>
  44. <br/><br/>
  45.  
  46. <label><sup>*</sup>Weight</label>
  47. <%= form.text_field :kpi_weight, :maxlength => 7 %>
  48. <br/><br/>
  49.  
  50.  
  51. <label><sup>*</sup>Year</label>
  52. <%= date_select 'kpi', 'kpi_year' %>
  53. <br/><br/>
  54.  
  55. <label><sup>*</sup>Appraisal Date</label>
  56. <%= date_select 'kpi', 'kpi_appraisal_date' %>
  57. <br/><br/>
  58.  
  59. <label>Self Rating</label>
  60. <%= form.text_field :kpi_self_rating %>
  61. <br/><br/>
  62.  
  63. <label>Self Description</label>
  64. <%= form.text_field :kpi_self_desc %>
  65. <br/><br/>
  66.  
  67. <label>Freeze KPI</label>
  68. <%= form.check_box :kpi_freezed %>
  69. <br/><br/>
Add Comment
Please, Sign In to add comment