-
-
Bonjour,
Nous avons un formulaire que nous requêtons dans une liste de service. Ce formulaire contient un champ de type nomenclature. Il est possible de remettre ce champ à null (désélectionner l’élément sélectionné) via un bouton RAZ.
Dans la liste de service, un champ de type nomenclature permet d’afficher ce champ dans une inclusion multiple. Celui-ci est lié à la même nomenclature (située dans le formulaire requêté).
Le problème étant que, lorsque le bouton RAZ est utilisé, la valeur de la nomenclature est bel et bien désélectionnée dans le formulaire. Cependant, dans la liste de service, la valeur n’est pas remise à null et garde sa valeur (celle d’avant l’appui sur le bouton “RAZ”)
La fonction RAZ est une fonction locale ayant le code suivant :
[type_infiltration] = NUL
Avec “type_infiltration” correspondant au champ de type nomenclature.
Dans la liste de service, lors du requêtage, la ligne suivante est utilisée pour récupérer la valeur du champ :
itemPrescription.type_infiltratif.Value = prescription.type_infiltration;
avec “prescription” correspondant au formulaire requêté et “type_infiltratif” correspondant au champ de l’inclusion, également du type nomenclature et lié à la même nomenclature que le champ présent dans la fiche requêtée.
Avez-vous une idée ? Comment faire en sorte que rien ne soit affiché dans ce champ, après un appui sur le bouton “RAZ” ?
Merci d’avance.
-
-
Bonjour,
Vous pouvez toujours vérifier que le champ “type_infiltratif” soit différent de nulle avant de l’assigner.
Mais c’est étrange que vous vous retrouviez avec la valeur précédente, ça veut dire que la nomenclature n’est pas vraiment réinitialisée car là vous récupérez le contenu qui est en base.Joffrey
-
Bonjour,
Nous avons regardé en base. La valeur est effectivement réinitialisée. Nous avons essayé d’ajouter un test de nullité avant d’assigner la valeur, sans effet. Cela fonctionne si le champ n’a jamais été assigné mais pas dans le cas d’une remise à une valeur nulle.
En tout cas, nous avons trouvé une manière de procéder : nous avons ajouté un élément à la nomenclature, “aucun”, qui est sélectionné par défaut (Propriété “Premier élément” cochée).
Merci de votre réponse.
-
The forum ‘Problèmes rencontrés avec FormsStudio’ is closed to new topics and replies.