Tornando o campo não obrigatório...

Oi de novo.

é o seguinte:

Eu defini o campo Inscrição Estadual como obrigatório no banco, tendo como valor default “Isento”. Na aplicação, eu gostaria que quando houvesse a seleção de uma pessoa jurídica, na combo Tipo_Pessoa, esse campo aparecesse com o asterisco em vermelho e a crítica de campo obrigatório, mas quando for pessoa física, que essa crítica não ocorra e que não apareca o asterisco.

Bom, pode ser uma dúvida bem primária, mas em se tratando de uma ferramenta que tenho ha poucas semanas…

Obrigado.

gferrai,

Vê se isso te ajuda…

Macro sc_field_display

sc_field_display({campo}, on/off)

sc_field_display ({campo}, on/off)
Permite, dinamicamente, exibir ou não um determinado campo do formulário.
Em princípio, todos os campos do formulário são exibidos (condição “on”).
EX:
if ({tp_cli} == “fisica”)
{
sc_field_display({cnpj}, off);
}
else
{
sc_field_display({cpf}, off);

Voce pode tirar ele de obrigatorio e usar a solução do leandroauler.
Embora se o usuario nao digitar nada, voce tambem nao vai estar criticando.

Basta tirar o obrigatorio dele e no onValidate voce verificar a obrigatoriedade do campo:

if ({tp_cli} == “juridica” && empty({insc_estadual}))
{
sc_error_message(“Campo insc estadual eh obrigatorio!”)
}
if ({tp_cli} == “fisica”)
{
{insc_estadual} = “Isento”;
}

e ainda usar a solução do leandroauler para tirar o campo insc_estadual o mesmo nao for necessario.

Olá pessoal, depois de 6 anos volto num tópico que eu mesmo criei. rsrs

Tratar campo obrigatório em código ok, já faço isso.

Mas o que preciso realmente fazer é colocar o asterisco vermelho na frente dos campos que são obrigatórios, sendo que não posso marcar o campo como obrigatório no SC porque mesmo sendo obrigatório eu não posso impedir o usuário de seguir para outro formulário, mesmo que não preencha um campo obrigatório, o asterisco serve mais como m guia do que como algo impeditivo.

No final é que faço uma validação antes de gerar a proposta e ai mando o cara voltar no form e preencher todos os dados obrigatórios.

Bom, alguém tem idéia de como faço isso?

Cara mais um tópico com o mesmo copiar e colar.

Abra apenas um tópico e aguarde ajuda dos demais desenvolvedores.