Autor Tópico: Tornando o campo não obrigatório...  (Lida 908 vezes)

gferrai

  • Novato
  • *
  • Mensagens: 27
Tornando o campo não obrigatório...
« Online: Novembro 08, 2010, 10:32:49 pm »
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.

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Tornando o campo não obrigatório...
« Responder #1 Online: Novembro 09, 2010, 06:34:44 am »
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);

Diogo Toscano

  • Administrator
  • Expert
  • *****
  • Mensagens: 590
    • :: ScriptCase ::
    • Email
Re: Tornando o campo não obrigatório...
« Responder #2 Online: Novembro 09, 2010, 09:14:41 am »
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.

gferrai

  • Novato
  • *
  • Mensagens: 27
Re:Tornando o campo não obrigatório...
« Responder #3 Online: Maio 31, 2016, 12:29:10 am »
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?

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:Tornando o campo não obrigatório...
« Responder #4 Online: Maio 31, 2016, 08:15:40 am »
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.