Sha256: 62addfc6250d3a05e623514bd895aeb4cb8a666913fa965fd28dca4a5de41476
Contents?: true
Size: 865 Bytes
Versions: 2
Compression:
Stored size: 865 Bytes
Contents
field_id_map = @invalid_amount_columns.inject({}){|ret,column| ret.merge({column => options_for_column(column)[:id]}) } # Highlight all these baddies: field_id_map.values.each do |observed_field_id| page.visual_effect :highlight, observed_field_id, :duration => 3, :startcolor => "#FF0000" end # Revert the amount_outstanding on the affected records: @invalid_amount_columns.each do |invalid_column| if Admin::PaymentsController::VALID_INVOICE_ASSIGNMENT_INPUT.match invalid_column invoice_id = $1.to_i page.replace_html( "%s_outstanding" % field_id_map[invalid_column], h_money(invoice_amount_outstanding_for(@invoice_map[invoice_id], @record.id )) ) end end # We can only focus one of these: page[ (field_id_map.has_key? @observed_column) ? field_id_map[@observed_column] : field_id_map.values.first ].focus
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
brisk-bills-0.8.2 | app/views/admin/payments/observation_error.js.rjs |
brisk-bills-0.8.1 | app/views/admin/payments/observation_error.js.rjs |