Bom dia,
precisava criar um botão que atualizasse um campo select, que nem funciona o campo ajax que atualiza outro campo, porem precisava que quando clicasse em um botão ele atualizasse o campo
Ele mudaria oq? Só o where ou a estrutura total do select?
na verdade so mudaria o where
Criar um campo texto. (no exemplo o campo é {recarrega_cliente})
o evento ajax recarrega_cliente_onclick
onload
$mob = ($_SESSION['scriptcase']['device_mobile'] && $_SESSION['scriptcase']['display_mobile']) ? '_mob' : '';
{recarrega_clientes} = '<a id="id_recarrega_clientes" onclick="do_ajax_form_clientes_avaliacoes'.$mob.'_event_recarrega_clientes_onclick(); return false;" class="scButton_default" title="Recarregar Clientes" style="vertical-align: middle; display:inline-block;"><i class="icon_fa fas fa-sync-alt"></i></a>';
form_clientes_avaliacoes => trocar pelo nome da aplicação
E o que colocar no evento ajax recarrega_clientes para reconstruir a lista no campo select com lookup automático?
Select -> WHERE if( [vg_vcli] = ‘S’, ativo = ‘S’, ativo = ‘N’)
onload
[vc_cli] = ‘S’;
ajax
[vc_cli] = ‘N’;
sc_field_readonly({cliente_id}, off);
no Ajax é necessário “citar” os campos que fazem parte do select
Exemplo:
lookup:
select id, nome from clientes where tipo_pessoa = ‘{campo_tipo}’;
ajax:
{campo_tipo};
sc_field_readonly({cliente_id}, off);
Perfeito, me ajudou muito Luiz Paulo, teria como esse mesmo botao avançar um passo, porque o meu campo esta no segundo passo, ou adicionar essa funcao no botao de avancar o passo
consegui desse jeito
$mob = ($_SESSION[‘scriptcase’][‘device_mobile’] && $_SESSION[‘scriptcase’][‘display_mobile’]) ? ‘_mob’ : ‘’;
– tenho o campo de recarregar regras, para conseguir colocar a variavel global no campo que vai ser atualizado
{recarrega_regras} = ‘’;
– e no onload tb adiciono no botao de avançar o step, adiciono o id do campo acima, executo a funcao que esta no campo, depois removo a id do botao e adiciono o id original
– então o botão faria o seguinte
— atualiza a regra
— avança step
?>
function executarFuncoes() {
var botao = document.getElementById(“sc_b_stepavc_b”);
botao.id = ’ id_recarrega_regras’;
do_ajax_form_cotas_multi_step_event_recarrega_regras_onclick();
botao.id = 'sc_b_stepret_b';
scBtnFn_sys_format_stepava();
return false;
}
document.addEventListener("DOMContentLoaded", function() {
var botao = document.getElementById("sc_b_stepavc_b");
botao.addEventListener("click", executarFuncoes);
});
</script>
<?