2017-08-31 14 views
1

J'ai un champ zone étiquetée: enter image description heresur mesure pour une frappe chaîne personnalisée après la saisie du numéro en PDF

je dois ajouter SqFt à la fin des numéros dans le champ. J'ai passé des heures et n'ai rien. J'ai trouvé ce link expliquant à utiliser le code

AFNumber_Keystroke(0,0,0,0,"\'",false); 

Je pris cet exemple et appliqué mon format suivant:

AFNumber_Keystroke(0,0,0,0,"\SqFt",false); 

J'utilise Acrobat Pro X version Mac. L'onglet Propriétés J'ai mis ce code sous le format, sélectionné la catégorie de format à personnaliser et entré le code sous [Séparer fois] Script de format personnalisé et Script de frappe personnalisé. N'a pas fonctionné. Juste parce que j'ai utilisé _Format au lieu de _Keystroke toujours rien.

Je JavaScript utilisé dans l'onglet actions avant pour une autre situation et il semblait travailler, alors je suis venu avec ce script:

this.getField("Area") = event; 
event = this.value+ 'SqFt'; 

* ONBLUR, a couru comme JavaScript

Quelqu'un a une idée? Merci d'avance.

Répondre

0

Avez-vous besoin du sqFT pour une utilisation ultérieure (comme les calculs)?

Sinon, vous pouvez utiliser l'événement Format, et ajoutez la ligne de code suivante:

event.value += event.value + " SqFt" ; 

Et cela devrait le faire.

0

Merci Max! J'ai oublié l'opérateur + =. La solution que vous avez fourni travaillé, mais il a ajouté deux fois l'événement, donc la solution correcte est:

event.value += " SqFt" ; 

également sous l'option de masque arbitraire dans la catégorie spéciale:

99.99SqFt (for 2 decimals)