ol.breadcrumb li = link_to "Ações", pca_acoes_path, class: "link_breadcrumb" li = link_to "Ação #{@acao.numero}", pca_acao_path(@acao.id), class: "link_breadcrumb" li.active = "Dotações" - action = @orcamento_da_despesa_por_acao.new_record? ? "adicionar_dotacao" : "atualiza_dotacao" .widget .widget-body = simple_form_for(@orcamento_da_despesa_por_acao, url: url_for(controller: 'pca/acoes', action: action), method: :post, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong - if action == 'adicionar_dotacao' ' Cadastrar Dotação da Ação - else ' Editar Dotação da Ação = f.hidden_field :id, value: @orcamento_da_despesa_por_acao.try(:id) = f.hidden_field :unidade_orcamentaria_id, value: @acao.try(:unidade_orcamentaria_id) = error_for @orcamento_da_despesa_por_acao, :base = f.hidden_field :acao_id, value: @acao.id, id: "pca_acao" .form-group .row .col-sm-4 = f.input :elemento_de_despesa_por_subacao_id, label: "Elemento de Despesa", collection: @elementos_de_despesa_por_subacao, include_blank: "Selecione", label_method: :codigo_e_descricao, value_method: :id, input_html: { class: "s2", data:{ value: @orcamento_da_despesa_por_acao.try(:elemento_de_despesa_por_subacao_id)}, id: "elemento_de_despesa_por_subacao_id"} .col-sm-4 = f.input :sub_elemento_de_despesa_id, collection: @sub_elementos_de_despesa, label: "Sub Elemento de Despesa*", include_blank: "Selecione um elemento de despesa", input_html: { class: "s2", data: { value: @orcamento_da_despesa_por_acao.try(:sub_elemento_de_despesa_id) }, id: 'sub_elemento_de_despesa_id' }, value_method: :id, label_method: :codigo_e_descricao = error_for @orcamento_da_despesa_por_acao, :sub_elemento_de_despesa_id .row .col-sm-3 = f.label :valor, "Valor:", class: "control-label", for: "normal-field" = f.monetary_field :valor = error_for @orcamento_da_despesa_por_acao, :valor .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", pca_acao_path(@acao), class: "btn btn-default" - content_for :js do javascript: $(document).on('change', '#elemento_de_despesa_por_subacao_id', function() { let elementoDeDespesaId = $(this).val(); $.getJSON(root_url + "pesquisas/sub_elementos_de_despesa", { elemento_de_despesa_id: elementoDeDespesaId }, function(data) { var $subElementoSelect = $('#sub_elemento_de_despesa_id'); $subElementoSelect.empty(); if (data.length > 0) { $subElementoSelect.append($('