6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/netzke/form/services.rb', line 6
def submit(data, client)
controller.params.each_pair do |k,v|
data[k] = v if v.is_a?(ActionDispatch::Http::UploadedFile)
end
success = create_or_update_record(data)
if success
client.netzke_set_form_values(js_record_data)
client.success = true client.netzke_on_submit_success else
errors = model_adapter.errors_array(@record).map do |error|
{level: :error, msg: error}
end
client.netzke_display_form_errors(errors)
client.netzke_apply_form_errors(build_form_errors(record))
end
end
|