= javascript_include_tag 'bomcobox' = javascript_include_tag 'base/agencias/form' = form_for( @agencia, role: 'form' ) do |f| fieldset legend strong = @agencia.new_record? ? 'Cadastrar' : 'Editar' ' Agência Bancária .form-group .row .col-sm-5 = f.label 'Banco*', class: 'control-label' = f.select :banco_id, options_from_collection_for_select( @bancos, :id, :numero_do_banco_e_nome, @agencia.banco_id \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @agencia, :banco_id, :banco .col-sm-2 = f.label :numero_da_agencia, 'Nº da Agência*', class: 'control-label' = f.text_field :numero_da_agencia, placeholder: 'Ex.: 0275-6', class: 'form-control' , maxlength: 6 = error_for @agencia, :numero_da_agencia .col-sm-5 = f.label :nome, 'Nome da Agência', class: 'control-label' = f.text_field :nome, placeholder: 'Ex.: Agência Exemplo', class: 'form-control' , maxlength: 80 = error_for @agencia, :nome .form-group .row .col-sm-2 = f.label :cep, 'CEP', class: 'control-label' .input-group = f.text_field :cep, placeholder: '00000-000', class: "form-control cep" , maxlength: 9 span.input-group-btn button.btn.btn-primary.buscar-cep type='button' data-toggle="tooltip" data-placement="top" title="Buscar endereço via CEP" span.glyphicon.glyphicon-search = error_for @agencia, :cep span.error_explanation#buscar-cep-error .col-sm-8 = f.label :logradouro, class: 'control-label' = f.text_field :logradouro, placeholder: 'Ex.: Av. de Exemplo', class: 'form-control' , maxlength: 255 = error_for @agencia, :logradouro .col-sm-2 = f.label :numero_do_logradouro, 'Nº do Logradouro', class: 'control-label' = f.text_field :numero_do_logradouro, placeholder: 'Ex.: 123', class: 'form-control only-num' , maxlength: 5 = error_for @agencia, :numero_do_logradouro .form-group .row .col-sm-5 = f.label :bairro, class: 'control-label' = f.text_field :bairro, placeholder: 'Ex.: Bairro Exemplo', class: 'form-control' , maxlength: 255 = error_for @agencia, :bairro .col-sm-5 = f.label :complemento, class: 'control-label' = f.text_field :complemento, placeholder: 'Ex.: Pŕoximo ao...', class: 'form-control', maxlength: 255 = error_for @agencia, :complemento .col-sm-2 = f.label :tipo_de_envio, class: 'control-label' = f.select :tipo_de_envio, options_for_select( ::Base::Agencia.tipos_de_envio.collect { |t| [ "#{t[1]} - #{t[0].humanize}", t[0] ] }, selected: @agencia.tipo_de_envio ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @agencia, :tipo_de_envio .form-group .row .col-sm-2 = f.label :uf, 'Estado', class: 'control-label' = select_tag 'estados', options_from_collection_for_select( @estados, :id, :uf, @agencia.cidade.try( :estado_id ) \ ), include_blank: 'Selecione', class: 'form-control' .col-sm-6 = f.label :cidade, 'Cidade', class: 'control-label' = f.select :cidade_id, [], { include_blank: 'Selecione um estado para escolher uma cidade' }, class: 'form-control', data: { value: @agencia.cidade_id } = error_for @agencia, :cidade_id, :cidade .form-group .row .col-sm-6 = f.label :email, class: 'control-label' = f.text_field :email, placeholder: 'Ex.: email@exemplo.com.br', class: 'form-control', maxlength: 50 = error_for @agencia, :email .col-sm-3 = f.label :telefone, class: 'control-label' = f.text_field :telefone, placeholder: 'Ex.: (85) 0000-0000', class: 'form-control telefone', maxlength: 14 = error_for @agencia, :telefone .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit 'Salvar', class: 'btn btn-primary' = link_to 'Cancelar', base_agencias_path(contexto_atual.exercicio), class: 'btn btn-default'