Formulário não funciona no Adobe Reader 7

Acostume-se a usar o help do Livecycle Designer na hora em que está desenvolvendo seus scripts. Pode ser um pouco frustrante porque esse help é pobre e muitas vezes não diz quase nada sobre a função que se quer usar, mas já dá pra saber quando NÃO é compatível com versões anteriores do Reader. Aliás quase tudo em formulários dinâmicos não é compatível com Reader 7 pra baixo.

E eu já encontrei uma situação assim: desenvolvi uma tabela dinâmica onde quando clicava-se em um botão era adicionadas ou removidas linhas da tabela e seus respectivos campos. Salvei o formulário com compatibilidade para Reader 7.x.x pra cima (nem me preocupei com os x.x). Pois bem, depois veio o cliente me reportando que no reader 7 não funcionava, nem 7.0.3. Só da versão 7.0.5 em diante é que o formulário funcionava legal.

Solução? Travar o formulário para não abrir em versões do Reader que você não queira, assim você garante que quem for abrir seu formulário sempre o fará funcional.

Para isso coloque as instruções a seguir no evento docReady do seu form:

if(parseInt(app.viewerVersion) < 8) { app.alert("Atenção, sua versão do Adobe Reader não é compatível com esse formulário.\nPor favor atualize sua versão."); var myDoc = event.target; myDoc.closeDoc(); } [/sourcecode] Se a pessoa que for abrir seu formulário não tiver a versão 8 ou superior, receberá essa mensagem e o form não abrirá. É isso.

Anúncios

0 Responses to “Formulário não funciona no Adobe Reader 7”



  1. Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s





%d blogueiros gostam disto: