Get allowmultivalues Attributes for a field

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Get allowmultivalues Attributes for a field

Messagepar Stephane Lachance » 09 Déc 2009 à 21:27

Hello. I need code (in LotusScript) the Isallowmultivalues function to return boolean value if the specified field of a form is a multivalue. I can only detect that with dxl but I need help to code it. Somebody can? Thank you

Bonjour. J'ai besoin de code (en LotusScript) pour cette fonction Isallowmultivalues qui retourne un booléen sur la présence de l'attribut multi-valeur sur un champ en particulier d'un masque donné. Je sais que je dois utiliser DXL mais j'ai aucune idée comment faire. Vous pouvez m'aider? Merci.

Code : Tout sélectionner
Function Isallowmultivalues(field As String, form as String, db As NotesDatabase) As Integer
     Isallowmultivalues = False
     '..........................................
End Function
Dernière édition par Stephane Lachance le 10 Déc 2009 à 14:30, édité 2 fois.
Stephane Lachance
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 3
Inscrit(e) le : 09 Déc 2009 à 21:19

Here the call script

Messagepar Stephane Lachance » 09 Déc 2009 à 21:29

Code : Tout sélectionner
Function ListmultivaluesNameField(db As NotesDatabase) As String
   'List all field names datatype with allowmultivalues attributes
   ListmultivaluesNameField = ""
   Forall form In db.Forms
      Forall field In form.Fields
         Select Case form.GetFieldType(field)
         Case AUTHORS,NAMES,READERS :
            'Detect if field attributes allowmultivalues='true'
            If ISallowmultivalues(field,form.Name,db) Then
               ListmultivaluesNameField = ListmultivaluesNameField + form.Name + "/" + field +";+"
            End If
         End Select
      End Forall
   End Forall
End Function
[/code]
Dernière édition par Stephane Lachance le 10 Déc 2009 à 14:29, édité 2 fois.
Stephane Lachance
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 3
Inscrit(e) le : 09 Déc 2009 à 21:19

Messagepar Michael DELIQUE » 10 Déc 2009 à 09:03

salut

je ne pense pas que ce soit possible comme ça, pour obtenir les attributs d'un champ il faut passer par L'objet NotesItem.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Sample of form's field report

Messagepar Stephane Lachance » 10 Déc 2009 à 14:26

Stephane Lachance
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 3
Inscrit(e) le : 09 Déc 2009 à 21:19

Messagepar Michael DELIQUE » 10 Déc 2009 à 14:44

désolé j'avais tilté sur le DXL
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron