- Ce sujet contient 11 réponses, 3 participants et a été mis à jour pour la dernière fois par , le il y a 1 année et 3 mois.
-
Sujet
-
Bonjour,
J’ai un tampon dynamique avec 4 cases à cocher et 3 champs de texte en plus d’une date. Les 4 cases à cocher et la date fonctionne bien lorsque j’applique le tampon. Par contre pour le contenue des champs de texte, le texte capturer dans la fenêtre de dialog ne retour rien autre que “undefined”. Je tourne en rond pour corriger, mais je n’y arrive pas…Voici le code. (le fichier tampon est aussi en piece jointe) Ou est-ce que je me plante?
function Stamps() {
var oJSDlg = {
bChk1: null,
bChk2: null,
bChk3: null,
bChk4: null,
text1: “”, // Initialize text field 1
text2: “”, // Initialize text field 2
text3: “”, // Initialize text field 3
initialize: function (dialog) {
var oInit = {
Chk1: this.bChk1,
Chk2: this.bChk2,
Chk3: this.bChk3,
Chk4: this.bChk4,
Text1: this.text1,
Text2: this.text2,
Text3: this.text3,
};
dialog.load(oInit);
},
validate: function (dialog) {
var bRtn = true;
var oRslt = dialog.store();
return bRtn;
},
commit: function (dialog) {
var oRslt = dialog.store();
this.bChk1 = oRslt.Chk1;
this.bChk2 = oRslt.Chk2;
this.bChk3 = oRslt.Chk3;
this.bChk4 = oRslt.Chk4;
this.text1 = oRslt.Text1;
this.text2 = oRslt.Text2;
this.text3 = oRslt.Text3;
},
description: {
name: “Conformité”,
elements: [{
type: “view”,
width: 362,
height: 200,
elements: [
{
type: “check_box”,
item_id: “Chk1”,
name: “Vu”,
},
{
type: “check_box”,
item_id: “Chk2”,
name: “Vu avec annotation(s)”,
},
{
type: “check_box”,
item_id: “Chk3”,
name: “Corriger tel qu’annoté”,
},
{
type: “check_box”,
item_id: “Chk4”,
name: “Refusé”,
},
{
type: “edit_text”,
item_id: “Text1”,
width: 300,
height: 20,
name: “Text Field 1”,
},
{
type: “static_text”,
item_id: “Desc1”,
name: “Description for Text Field 1”,
},
{
type: “edit_text”,
item_id: “Text2”,
width: 300,
height: 20,
name: “Text Field 2”,
},
{
type: “static_text”,
item_id: “Desc2”,
name: “Description for Text Field 2”,
},
{
type: “edit_text”,
item_id: “Text3”,
width: 300,
height: 20,
name: “Text Field 3”,
},
{
type: “static_text”,
item_id: “Desc3”,
name: “Description for Text Field 3”,
},
{
type: “ok”,
},
],
}],
},
};if (event.source.forReal && (event.source.stampName == “#VBC”)) {
if (“ok” == app.execDialog(oJSDlg)) {
this.getField(“Chk1”).checkThisBox(0, oJSDlg.bChk1);
this.getField(“Chk2”).checkThisBox(0, oJSDlg.bChk2);
this.getField(“Chk3”).checkThisBox(0, oJSDlg.bChk3);
this.getField(“Chk4”).checkThisBox(0, oJSDlg.bChk4);// Use the correct field names to populate the stamp fields
this.getField(“Text1”).value = oJSDlg.text1;
this.getField(“Text2”).value = oJSDlg.text2;
this.getField(“Text3”).value = oJSDlg.text3;
}
}
}Stamps();
- Vous devez être connecté pour répondre à ce sujet.