- if gerador.persisted? && gerador.movimentacoes_do_plano_de_contas.any? .form-group .row .col-sm-3 = f.label :evento_contabil_id, "Evento Contábil Associado: ", class: "control-label" .col-sm-9 p.form-control-static style='padding-top: 0px;' = gerador.try(:evento_contabil_semiautomatico).try(:detalhamento_e_nome).to_s - else - if @eventos_contabeis.length > 0 .form-group .row .col-sm-4 .checkbox.checkbox-circle = f.check_box :semiautomatico, checked: false, id: "semiautomatico" = f.label :semiautomatico, "Evento Contábil semiautomático?" .col-sm-8.campo_evento_contabil style="display: none;" = f.label :evento_contabil_id, 'Evento Contábil Associado*', class: "control-label" = f.select :evento_contabil_id, options_from_collection_for_select( \ @eventos_contabeis, :id, :detalhamento_e_nome, gerador.evento_contabil_id \ ), {include_blank: "Selecione"}, class: "form-control s2 evento_contabil" = error_for gerador, :evento_contabil_id - else .form-group .row .col-sm-4 .checkbox.checkbox-circle = f.check_box :semiautomatico, checked: false, id: "semiautomatico" = f.label :semiautomatico, "Evento Contábil semiautomático?" .col-sm-8.campo_evento_contabil style="display: none;" = f.label :evento_contabil_id, "Evento Contábil Associado: ", class: "control-label" p.form-control-static style='padding-top: 0px;' ' Não há nenhum evento contábil semi-automático associado com a ação de #{@acao_do_sistema.nome.to_s}. ' Cadastre um evento para esta ação = link_to 'aqui', new_contabilidade_evento_contabil_path(exercicio: contexto_atual.exercicio, acao_do_sistema_id: @acao_do_sistema.id) '. javascript: $(document).ready(function() { if ($('.evento_contabil').size() > 0 && $('.evento_contabil').val() != ''){ $('#semiautomatico').prop('checked', true); $('.campo_evento_contabil').show(); $('select.s2', $('.campo_evento_contabil')).select2(); } }); $(function () { $("#semiautomatico").on('change', function () { if ( $('#semiautomatico').is(':checked')) { $('.campo_evento_contabil').show(); $('select.s2', $('.campo_evento_contabil')).select2(); } else { $('.campo_evento_contabil').hide(); $('.evento_contabil').val(''); } }); });