.alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message = form_for( @ordenador_de_despesa, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @ordenador_de_despesa.new_record? ? 'Cadastrar' : 'Editar' ' Ordenador de Despesa .form-group .row .col-sm-4 = f.label 'Ordenador', class: "control-label", for: "normal-field" = f.select :agente_publico_id, options_from_collection_for_select( \ @agente_publico || [], :id, :nome, @ordenador_de_despesa.try(:agente_publico_id) \ ), { include_blank: "Selecione" }, class: "form-control s2", id: "agente_publico_id", data: { value: @ordenador_de_despesa.try(:agente_publico_id) } = error_for @ordenador_de_despesa, :agente_publico_id .col-sm-4 = f.label :tipo_de_cargo, "Tipo de cargo", class: "control-label", for: "normal-field" = f.select :tipo_de_cargo, options_for_select( \ @tipos_de_cargos.collect {|t|[ "#{t[0].humanize}", t[0] ] }, @ordenador_de_despesa.try(:tipo_de_cargo) \ ), { include_blank: 'Selecione' }, class: 'form-control s2', id: "tipo_de_cargo", data: { value: @ordenador_de_despesa.try(:tipo_de_cargo) } = error_for @ordenador_de_despesa, :tipo_de_cargo .form-group .row .col-sm-4 = f.label :data_inicio_da_gestao, 'Início da Gestão', class: "control-label" = f.calendar_field :data_inicio_da_gestao = error_for @ordenador_de_despesa, :data_inicio_da_gestao .col-sm-4 = f.label :data_fim_de_gestao, 'Fim da Gestão', class: "control-label" = f.calendar_field :data_fim_de_gestao = error_for @ordenador_de_despesa, :data_fim_de_gestao .form-group .row .col-sm-4 = f.label :numero_da_portaria, 'Número da Portaria', class: "control-label" = f.text_field :numero_da_portaria, class: "form-control" = error_for @ordenador_de_despesa, :numero_da_portaria .col-sm-4 = f.label :data_da_portaria, 'Data da Portaria', class: "control-label" = f.calendar_field :data_da_portaria = error_for @ordenador_de_despesa, :data_da_portaria .form-group .row .col-sm-4 = f.label "Forma de ingresso no serviço público municipal", class: "control-label", for: "normal-field" = f.select :ingresso_sistema_publico_municipal, options_for_select( \ @ingresso_nos_sistemas_publicos_municipais.collect { |t| [ "#{t[0].humanize}", t[0] ] }, @ordenador_de_despesa.try(:ingresso_sistema_publico_municipal) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', id: "ingresso", data: { value: @ordenador_de_despesa.try(:ingresso_sistema_publico_municipal) } = error_for @ordenador_de_despesa, :ingresso_sistema_publico_municipal .col-sm-4 = f.label "Tipo de relação com o serviço público", class: "control-label", for: "normal-field" = f.select :tipo_relacao_servico_publico, options_for_select( \ @tipos_de_relacoes_com_servico_publico.collect { |t| [ "#{t[0].humanize}", t[0] ] }, @ordenador_de_despesa.try(:tipo_relacao_servico_publico) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', id: "ingresso", data: { value: @ordenador_de_despesa.try(:tipo_relacao_servico_publico) } = error_for @ordenador_de_despesa, :tipo_relacao_servico_publico .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" - if @ordenador_de_despesa.new_record? = link_to "Cancelar", loa_unidade_orcamentaria_path(params[:id]), class: "btn btn-default" - else = link_to "Cancelar", loa_unidade_orcamentaria_path(@ordenador_de_despesa.unidade_orcamentaria_id), class: "btn btn-default" / javascript: / $(document).ready(function() { / preenchercamposdoagente($("#agente_publico_id").val()); / }); / $('#agente_publico_id').change(function(){ / preenchercamposdoagente($("#agente_publico_id").val()); / }); / function preenchercamposdoagente(agente){ / var ingresso = $("#ingresso") / var tipo_de_cargo = $("#tipo_de_cargo") / if ( agente != "") { / $.getJSON(ROOT_PATH + "pesquisas/" + agente + "/retorna_agente.json", function(dados) { / ingresso.val(dados.ingresso_sistema_publico_municipal); / ingresso.trigger("change"); / tipo_de_cargo.val(dados.tipo_de_cargo); / tipo_de_cargo.trigger("change"); / }); / } / };