Autor Tópico: [RESOLVIDO] Barrar edição todos campos formulário  (Lida 334 vezes)

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
[RESOLVIDO] Barrar edição todos campos formulário
« Online: Junho 17, 2016, 04:08:16 pm »
Pessoal,

Tem uma maneira rápida de não permitir edição de um formulário dada uma condição?

Desde já, grata pela atenção.
« Última modificação: Junho 20, 2016, 09:33:32 am por flagomesbh »
Flávia Gomes
- Aprendiz -

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 890
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:Barrar edição todos campos formulário
« Responder #1 Online: Junho 17, 2016, 04:14:33 pm »
Código: [Selecionar]
if (condicao){
    sc_field_readonly({campo}, 'on');
}else{
    sc_field_readonly({campo}, 'on');
}
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
Re:Barrar edição todos campos formulário
« Responder #2 Online: Junho 17, 2016, 04:19:14 pm »
Código: [Selecionar]
if (condicao){
    sc_field_readonly({campo}, 'on');
}else{
    sc_field_readonly({campo}, 'on');
}

Ah, mas eu quero todos os campos de um formulário (um título baixado, por exemplo, não pode ser alterado). Imagina fazer isso pra cada campo kkkkkk

Se tivesse sc_form_readonly("formulario", 'off') seria perfeito!
Flávia Gomes
- Aprendiz -

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 890
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:Barrar edição todos campos formulário
« Responder #3 Online: Junho 17, 2016, 04:25:44 pm »
Entendi, mas acho que tem que ser campo a campo mesmo.
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Barrar edição todos campos formulário
« Responder #4 Online: Junho 17, 2016, 05:22:14 pm »
Desative o botao de alterar na onload

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
Re:Barrar edição todos campos formulário
« Responder #5 Online: Junho 20, 2016, 08:56:42 am »
Desative o botao de alterar na onload

Mas ainda assim os campos estariam disponíveis para alteração, mesmo que essa alteração não fosse efetivada no banco.

Acho que preciso desapegar das ideias enraizadas de outras ferramentas... rs
Flávia Gomes
- Aprendiz -

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 890
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:Barrar edição todos campos formulário
« Responder #6 Online: Junho 20, 2016, 09:01:12 am »
Bom dia!!

Realmente, os campos não ficam bloqueados. Mas se não tem o botão de atualizar não tem como atualizar concorda?
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Barrar edição todos campos formulário
« Responder #7 Online: Junho 20, 2016, 09:01:35 am »
Você pode enviar uma mensagem dizendo que o formulário só esta disponível para visualização.

Eu sei que o sc guarda todos os campos em um array e da para fazer uma rotina desabilitar todos,mas acho que não compensa o custo desse processamento.

Desapegar ajuda a ser mais producente.

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
Re:Barrar edição todos campos formulário
« Responder #8 Online: Junho 20, 2016, 09:25:44 am »
Bom dia!!

Realmente, os campos não ficam bloqueados. Mas se não tem o botão de atualizar não tem como atualizar concorda?

Bom dia!
Verdade!
Flávia Gomes
- Aprendiz -

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
Re:Barrar edição todos campos formulário
« Responder #9 Online: Junho 20, 2016, 09:28:04 am »
Você pode enviar uma mensagem dizendo que o formulário só esta disponível para visualização.

Eu sei que o sc guarda todos os campos em um array e da para fazer uma rotina desabilitar todos,mas acho que não compensa o custo desse processamento.

Desapegar ajuda a ser mais producente.

De fato, tem a "sc_field_disabled" que aceita um array com os campos e, inclusive, tem como habilitar uns e desabilitar outros ao mesmo tempo. Vou continuar a espera, vai que um dia inventam algo...
Flávia Gomes
- Aprendiz -

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 890
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:[RESOLVIDO] Barrar edição todos campos formulário
« Responder #10 Online: Junho 20, 2016, 09:35:42 am »
Você pode enviar uma mensagem dizendo que o formulário só esta disponível para visualização.

Eu sei que o sc guarda todos os campos em um array e da para fazer uma rotina desabilitar todos,mas acho que não compensa o custo desse processamento.

Desapegar ajuda a ser mais producente.

De fato, tem a "sc_field_disabled" que aceita um array com os campos e, inclusive, tem como habilitar uns e desabilitar outros ao mesmo tempo. Vou continuar a espera, vai que um dia inventam algo...

Se tivesse essa funcionalidade para o Readonly seria ótimo tbm.
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

Kleyber

  • Expert
  • *****
  • Mensagens: 2237
    • Email
Re:[RESOLVIDO] Barrar edição todos campos formulário
« Responder #11 Online: Junho 20, 2016, 09:44:53 am »
Uma saída seria criar uma outra aplicação a partir do form de edição, só que deixando todos os campos como LABEL.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

flagomesbh

  • Intermediário
  • ***
  • Mensagens: 131
Re:[RESOLVIDO] Barrar edição todos campos formulário
« Responder #12 Online: Junho 20, 2016, 10:00:03 am »
Uma saída seria criar uma outra aplicação a partir do form de edição, só que deixando todos os campos como LABEL.

Mas nesse caso, se houver inclusão/exclusão de campos, manutenção dobrada né?
Flávia Gomes
- Aprendiz -

Kleyber

  • Expert
  • *****
  • Mensagens: 2237
    • Email
Re:[RESOLVIDO] Barrar edição todos campos formulário
« Responder #13 Online: Junho 20, 2016, 10:23:17 am »
Nesse caso sim
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net