Criei um formularios com passos, ele tem 4 passos, porem na inserção teria que aparecer so dois passos, tentei usar o sc_block_display, que funciona bem com abas, porem com steps não.
teria algum outro jeito?
E por que não criar o form somente com 2 passos? Ou você vai ter que utilizar os 4 passos em modo de atualização?
na verdade, nos outros dois passos seria uma validação.
por exemplo
primeiro passo informações
segundo regras
terceiro e quarto seria a geração de parcelas, mostrada em um mestre detalhe
porem preciso que o usuario passe por essas duas tabelas de visualização para confirmar.
então precisava de dois passos na inserção e quatro na edição
Não teria como usar uma tela pra inserção e outra para edição?
Olá @denilsonbehenck, o scriptcase conta com uma macro que retornar o id do step atual da aplicação. Veja se ela consegue lhe ajudar no seu problema.
Macro:
sc_get_wizard_step
Descrição da Macro:
Exclusiva para aplicações de formulário configuradas como formulário em etapas.
Com esta macro não possui parâmetros e permite que o desenvolvedor identifique a etapa atual da aplicação, possibilitando a realização de validações durante a navegação entre as etapas.
Para o funcionamento da macro a aplicação deve possuir no mínimo duas etapas configuradas.
Exemplo: Validação de campos não preenchidos.
if (sc_get_wizard_step() == 1) {
if ( empty({contactname}) ) {
sc_error_message("preencha o campo Contactname");
}
}
Escopo da Macro
Aplicação Formulário
onValidate
Veja se ela consegue lhe ajudar.
Espero ter lhe ajudado.