2010-06-11 4 views

Répondre

0

Si votre liste de valeurs de champ déroulant est calculé dans une formule Domino (comme un DBColumn ou DBLookup), alors vous pouvez construire le tableau javascript de la même manière, en utilisant une approche comme celle-ci:

Sur votre formulaire, ajouter ce qui suit - le tout comme HTML intercommunication:

<script> 
var arValues, i; 
i=0; 
[COMPUTED-FIELD] 
</script> 

ajouter un champ calculé, qui doit être pass-through HTML et réglé avec un séparateur de valeurs de retour à la ligne. Avoir le terrain ont calculé une formule de quelque chose comme:

list:[email protected] (""; ""; ...) 
@if(@iserror(list); ""; ("arValues[i++]='" + list) + '';"); 

Le résultat devrait être soemthing écrit au navigateur comme:

<script> 
var arValues, i; 
i=0; 
arValues[i++]='VAL 1'; 
arValues[i++]='VAL 2'; 
... 
</script> 

Vous pouvez aussi le faire à partir de JavaScript côté client à la place. Assurez-vous de donner à la liste déroulante un identifiant dans Domino (sur l'onglet html), puis en Javascript, document.getElementById ("YOUR_DROPDOWN_ID"). Options sera un tableau d'objets, chacun avec une propriété "value" et "text". En fonction de ce dont vous avez besoin, utilisez-le, ou parcourez les éléments, saisissez chaque valeur et créez votre propre tableau.

Questions connexes