= simple_form_for(@sub_conta_pcasp) do |f|
= f.error_notification
= f.error_notification message: f.object.errors[:base].to_sentence if f.object.errors[:base].present?
legend
strong
' #{f.object.persisted? ? "Editar" : "Cadastrar"} Sub Conta do PCASP
.form-inputs
.row
.col-sm-6#descricao_da_conta
= f.input :descricao, label: "Descrição", input_html: { class: "form-control", id: "descricao" }
.col-sm-3
= f.input :topico_da_conta, label: "Tópico da Conta", collection: Contabilidade::SubContaPcasp.topico_da_contas_i18n, input_html: { class: "form-control", id: "topico_da_conta" }
.col-sm-3#titulo_da_sub_conta
= f.input :titulo, label: "TÃtulo", collection: Contabilidade::SubContaPcasp.titulos_i18n, input_html: { class: "form-control", id: "titulo" }
.col-sm-3#centro_de_custos_da_sub_conta
= f.input :centro_de_custo_id, label: "Centro de Custo", collection: @centros_de_custo, label_method: :codigo_e_descricao_e_mae_principal, include_blank: 'Selecione', input_html: { class: "form-control s2", id: "centro_de_custo" }
.form-actions
.row
.col-sm-12
= f.submit "Salvar", class: "btn btn-primary", id: "botao_salvar"
= link_to "Cancelar", @sub_conta_pcasp, class: "btn btn-default"
- content_for :js do
javascript:
$(document).ready(function() {
show_hide_titulo_or_centro_de_custo()
});
$('#topico_da_conta').change(function(){
show_hide_titulo_or_centro_de_custo()
});
function show_hide_titulo_or_centro_de_custo(){
if ($('#topico_da_conta').val() === "divida_ativa"){
$('#titulo_da_sub_conta').show()
$('#centro_de_custos_da_sub_conta').hide()
$('#centro_de_custo').val('')
$('#descricao_da_conta').show()
} else if($('#topico_da_conta').val() === "almoxarifado"){
$('#titulo_da_sub_conta').hide()
$('#titulo').val('')
$('#centro_de_custos_da_sub_conta').show()
$('#descricao').val('')
$('#descricao_da_conta').hide()
} else {
$('#titulo_da_sub_conta').hide()
$('#titulo').val('')
$('#centro_de_custos_da_sub_conta').hide()
$('#centro_de_custo').val('')
$('#descricao_da_conta').show()
}
};