Page 1 sur 1

Récupérer des champs du document sélectionné par Javascript

MessagePublié: 25 Sep 2013 à 19:13
par sanaa83
Bonsoir,

J'ai un masque XXX sur le web.

Ce masque contient une vue intégrée contenant des documents sélectionnables, et un bouton qui permet d'exécuter un agent.

Mon objectif est de sélectionner un document dans la vue intégrée et de cliquer sur le bouton pour lancer un action.

Ma question est la suivante :
Comment je peut récupérer les champs du document sélectionné pour que je puisse les réutiliser dans mon agent qui est dans le bouton?!

Merci d'avance.

Re: Récupérer des champs du document sélectionné par Javascr

MessagePublié: 25 Sep 2013 à 20:30
par roubech
tu l'as intégrée comment ta vue, avec l'applet java, ou normal, ou "traiter comme du html" ?
Je ne sais plus si à l'ancienne tu avais déjà la possibilité de cocher une option pour générer la case à cocher
car de mémoire, je créais une colonne dans la vue avec le code HTML pour générer la case à cocher avec valeur = UNID du doc
à l'agent, tu ne passes pas tous les champs du doc, mais son UNID et une fois que tu es dans l'agent t'as vite fait d'instancier le doc et de récupérer les champs qu'il te faut

Re: Récupérer des champs du document sélectionné par Javascr

MessagePublié: 25 Sep 2013 à 20:35
par roubech
une petite recherche sur Google et : http://www.codestore.net/help/help6_des ... enDocument

Re: Récupérer des champs du document sélectionné par Javascr

MessagePublié: 26 Sep 2013 à 12:46
par sanaa83
Bonjour,

Pour récupérer un document sélectionné, j'ai utilisé ce code en JS :
Code : Tout sélectionner
var iX = 0;
var aUNID = new Array();
var hForm = window.document.forms[0];

if (hForm != null) {
for (var iY = 0; iY < hForm.elements.length; iY++) {
    if (hForm.elements[iY].type == "checkbox" && hForm.elements[iY].name == "$$SelectDoc" && hForm.elements[iY].checked) {
    aUNID[iX] = hForm.elements[iY].value;
     alert(aUNID[iX]);
    iX++
    }
}
}
return aUNID;


Ce code me permet de récupérer le value ou l'ID du document sélectionné qui est définit au niveau du code HTML<INPUT TYPE=checkbox NAME="$$SelectDoc" VALUE="3EEAF13D67F6B600C1256C92002FFC23">.

Alors que mon objectif est de récupérer un champ "matricule" qui est dans le document sélectionné.

J'ai utilisé cette instruction:
Code : Tout sélectionner
var check = document.forms[0].$$SelectDoc[0].getElementsByName("matricule")[0].value;


Mais ça me donne l'erreur Uncaught TypeError: Cannot call method 'getElementsByName' of undefined

Des idées sur ce probléme et message d'erreur.

Re: Récupérer des champs du document sélectionné par Javascr

MessagePublié: 26 Sep 2013 à 20:06
par roubech
comme je t'ai dit, si ton but est de lancer un agent en lui passant en argument la valeur sélectionnée, le plus simple est de lui passer le UNID et d'aller récupérer la valeur du cahmp dans l'agent, côté serveur