none
Testar JS javascript sem publicar o formulário RRS feed

  • Pergunta

  • Olá pessoal!

    Eu criei o JS abaixo e o vinculei ao Form(OnLoad) e ao OnChange de um campo conforme diz as boas práticas usando o nome de cada função do JS.

    Bom, eu não posso publicar o formulário pq estou em produção. 

    Tentei testar o JS usando o "Visualizar Formulário", mas as mudanças não tiveram ação.

    Vocês sabem se o JS só funciona com o formulário publicado?

    Obrigado pessoal!


    Se foi útil, favor marcar para que outros também possam utilizar.

    segunda-feira, 11 de janeiro de 2016 01:02

Respostas

  • Boas João,

    Não dá mesmo João! Apenas consegues testar depois de publicares o formulário. Porque o preview do formulário está a ver as mudanças visuais do formulário e não carrega os WebResources necessários para correr o Javascript, para além disso esse formulário poderá necessitar de outro contexto que não é carregado naquela altura, imagina o formulário dos produtos da proposta\encomenda este formulário não faz sentido sem a proposta\encomenda abertas. Seria muito difícil testarmos a aplicação dessa maneira.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    segunda-feira, 11 de janeiro de 2016 14:27

Todas as Respostas

  • Boas João,

    Estando diretamente em produção penso que a melhor maneira será criares uma cópia desse formulário e colocares que apenas o administrador de sistemas tem acesso, assim garantes que um utilizador normal não tem acesso a esse formulário. Nesse novo formulário já podes colocar o novo Javascript sem afetar a utilização normal dos outros formulários. Também é preferível colocares o Javascript noutro WebResource porque se fizeres no mesmo corres o perigo de publicares alterações que não queres publicar para os utilizadores normais.

    Se tens esse ambiente, sugeria que utilizasses uma nomenclatura específica, por exemplo colocares os WebResources de teste numa solução a parte ou que termine com uma sufixo de _teste.

    PS: Já agora o Javascript não veio no post.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    • Sugerido como Resposta Azevedo PedroMVP segunda-feira, 11 de janeiro de 2016 09:44
    segunda-feira, 11 de janeiro de 2016 09:44
  • Olá Pedro,

    Obrigado pela atenção.

    Eu fiz extamente tudo o que você indicou, novo formulário com outro JS em outro Web Resource.

    A minha dúvia é, eu realmente tenho que publicar um formulário para poder testar o JS?

    Não dá para testar o JS apenas simulando o formulário?

    Obrigado e um abraço,


    Se foi útil, favor marcar para que outros também possam utilizar.

    segunda-feira, 11 de janeiro de 2016 14:18
  • Boas João,

    Não dá mesmo João! Apenas consegues testar depois de publicares o formulário. Porque o preview do formulário está a ver as mudanças visuais do formulário e não carrega os WebResources necessários para correr o Javascript, para além disso esse formulário poderá necessitar de outro contexto que não é carregado naquela altura, imagina o formulário dos produtos da proposta\encomenda este formulário não faz sentido sem a proposta\encomenda abertas. Seria muito difícil testarmos a aplicação dessa maneira.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    segunda-feira, 11 de janeiro de 2016 14:27
  • Obrigado Pedro!


    Se foi útil, favor marcar para que outros também possam utilizar.

    segunda-feira, 11 de janeiro de 2016 16:28