Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##new.erb
- <p>Fields marked with (*) are mandatory</p>
- <%= error_messages_for :kpi, :header_message => "We encountered some errors while processing this form",
- :message => nil
- %>
- <% form_for @kpi do |form| %>
- <%= render :partial => 'form', :object => form %>
- <%= form.submit "Add" %>
- <% end %>
- ##controller
- def new
- @kpi = Kpi.new
- respond_to do |format|
- format.html # new.html.erb
- format.xml { render :xml => @kpi }
- end
- end
- def create
- @kpi = current_user.kpis.build(params[:kpi])
- respond_to do |format|
- if @kpi.save
- flash[:notice] = 'Kpi was successfully created.'
- format.html { redirect_to(@kpi) }
- format.xml { render :xml => @kpi, :status => :created, :location => @kpi }
- else
- format.html { render :action => "new" }
- format.xml { render :xml => @kpi.errors, :status => :unprocessable_entity }
- end
- end
- end
- ##form.erb
- <label><sup>*</sup>Name</label>
- <%= form.text_field :kpi_name %>
- <br/><br/>
- <label><sup>*</sup>Description</label>
- <%= form.text_field :kpi_desc %>
- <br/><br/>
- <label><sup>*</sup>Weight</label>
- <%= form.text_field :kpi_weight, :maxlength => 7 %>
- <br/><br/>
- <label><sup>*</sup>Year</label>
- <%= date_select 'kpi', 'kpi_year' %>
- <br/><br/>
- <label><sup>*</sup>Appraisal Date</label>
- <%= date_select 'kpi', 'kpi_appraisal_date' %>
- <br/><br/>
- <label>Self Rating</label>
- <%= form.text_field :kpi_self_rating %>
- <br/><br/>
- <label>Self Description</label>
- <%= form.text_field :kpi_self_desc %>
- <br/><br/>
- <label>Freeze KPI</label>
- <%= form.check_box :kpi_freezed %>
- <br/><br/>
Add Comment
Please, Sign In to add comment