2016-12-05 1 views
0

Création de PDF (facture) à remplir dans Adobe LiveCycle Designer. Je veux Champ de remplissage automatique Valeur.Conditions Java Sript pour AcrobatDC/LiveCycle Designer

Mon point est que j'ai 4 différents articles avec différents Code et diffèrent Prices. Je dois poser environ deux champs Field1 called " ItemCode" et Field2 called "UnitPrice". Je veux UnitPrice champ automatiquement rempli de ItemCode Price/Value.

Après sont les postes des codes et leurs prix:

018/22,50 $

019/39 $

020/16

$

234/55

$

Je veux JavaScript Pour Adobe LiveCycle Designer et Adobe Acrobat DC.

Millions de remerciements.

+0

Votre question est un peu floue en raison de problèmes de langue je pense. Voulez-vous dire: L'utilisateur doit remplir deux champs (ItemCode et UnitPrice) et ensuite le Field UnitPrice devrait être automatiquement rempli avec ItemCode/UnitPrice (et cela 4 fois)? Ou voulez-vous simplement sélectionner un produit dans un code de liste déroulante et d'affichage et dans le champ Prix unitaire? –

+0

Merci beaucoup pour la réponse, je veux mettre ItemCode par moi-même dans le champ Code article et je veux que le prix viendrait automatiquement dans le champ Prix Unitaire. Au-dessus de 018 code article moyen et 22,50 $ est le prix et donc ,,,,, –

+0

Vous deuxième réponse est proche de mon problème, je ne veux pas de liste déroulante dans le champ ItemCode je veux juste mettre le code article moi-même et le prix de ce ItemCode serait être venu dans le champ UnitPrice –

Répondre

0

je le ferais comme ça (juste l'une des nombreuses possibilités:

  1. Créer une liste d'éléments, chaque objet d'élément reçoit deux propriétés - id et price: (vous pouvez également écrire 22,5 au lieu de « 22,50 $ », mais alors vous devrez prendre soin de la mise en forme dans le champ UnitPrice

    var itemList = [ 
        {id:18,price:"22.50$"}, 
        {id:19,price:"39$"}, 
        {id:20,price:"16$"}, 
        {id:234,price:"55$"} 
    ]; 
    
  2. en cas exit du champ que vous tapez dans l'ID écriture.

    var idEntered = parseInt(this.rawValue); 
    for (var i in itemList){ 
    if (itemList[i].id===idEntered){ 
        UnitPrice.rawValue = itemList[i].price; 
        return; 
    } 
    } 
    

Laissez-moi savoir si vous avez besoin d'aide pour comprendre ma solution! :)