2017-03-22 1 views
0

Salut tout le monde que j'ai regardé dans toutes sortes d'endroits, mais n'a pas réussi à comprendre ce que je veux faire est d'obtenir le champ "Attention à:" pour être rempli avec un défaut texte mais ont l'option de le remplacer. voici le code que j'aitexte par défaut dans Adobe Acrobat Javascript Stamp

var dialog = { 
    AtttoValue: "", 
    LSDValue: "", 
    AFEValue: "", 
    MOCValue:"", 
    AcccodeValue:"", 
    PrintValue:"", 

    commit:function (dialog) { /// called when OK pressed 
      var results = dialog.store(); 
      this.AtttoValue = results["txt1"]; 
      this.LSDValue = results["txt2"]; 
      this.AFEValue = results["txt3"]; 
      this.MOCValue = results["txt4"]; 
      this.AcccodeValue = results["txt5"]; 
      this.PrintValue = results["txt6"]; 
    },  

    description: 
    {  
      name: "stamp Information", // Dialog box title 
      elements: 
      [  
        {  
          type: "view", 
          elements: 
          [  
            {  
              name: "Attention To:", 
              type: "static_text", 
            },  
            {  
              item_id: "txt1", 
              type: "edit_text", 
              multiline: true, 
              width: 200, 
              height: 20 
            }, 
            {  
              name: "Enter LSD:", 
              type: "static_text", 
            },  
            {  
              item_id: "txt2", 
              type: "edit_text", 
              multiline: true, 
              width: 200, 
              height: 20 
            },  
            {  
              name: "Enter AFE/Cost Code:", 
              type: "static_text", 
            },  
            {  
              item_id: "txt3", 
              type: "edit_text", 
              multiline: true, 
              width: 200, 
              height: 20 
            }, 
            {  
              name: "Enter MOC#:", 
              type: "static_text", 
            },  
            {  
              item_id: "txt4", 
              type: "edit_text", 
              multiline: true, 
              width: 200, 
              height: 20 
            }, 
            {  
              name: "Enter Account Code:", 
              type: "static_text", 
            },  
            {  
              item_id: "txt5", 
              type: "edit_text", 
              multiline: true, 
              width: 200, 
              height: 20 
            }, 
            {  
              name: "Print Name:", 
              type: "static_text", 
            },  
             {  
              item_id: "txt6", 
              type: "edit_text", 
              multiline: true, 
              width: 200, 
              height: 20 
            }, 
            {  
              type: "ok_cancel", 
              ok_name: "Ok", 
              cancel_name: "Cancel" 
            },  
          ]  
        },  
      ]  
    }  
}; 

if(event.source.forReal && (event.source.stampName ==   "#C6nQNxSFN0d4NCJMeJuYYA")) 
{ 
if ("ok" == app.execDialog(dialog)) 
{ 
;var cMsg = dialog.AtttoValue; 
;event.value = "\n" + cMsg; 
;event.source.source.info.afe = cMsg; 

this.getField("LSD").value = "\n" + dialog.LSDValue; 

this.getField("AFE").value = "\n" + dialog.AFEValue; 

this.getField("MOC").value = "\n" + dialog.MOCValue; 

this.getField("Acccode").value = "\n" + dialog.AcccodeValue;  

this.getField("Print").value = "\n" + dialog.PrintValue; 


    } 

}

Merci toute aide serait grandement appréciée

Répondre

0

Vous devez ajouter un objet d'initialisation à l'objet de dialogue. Quelque chose comme ça ... en supposant que "txt1" est le champ que vous voulez remplir.

{ 
    initialize: function(dialog) { 
     dialog.load({"txt1": "yourDefaultValue" }); 
    } 
}