Page 1 sur 1

Vérification de valeur dans un champ Rich

MessagePublié: 27 Août 2002 à 11:22
par Emmanuelle
Bonjour,Je cherche une formule qui me permette de savoir si du texte à été entré dans un champ TextRich.En effet, je voudrais vérifier que tout les champs important contiennent une valeur lorsque le document est soumis, or, pour les textes, les nombres.. il est possible de vérifier en faisant un test sur le nombre d'éléments contenu dans le champ ( ex : @If(@elements(MonChamp)=0;Erreur;OK) ) Mais je ne sais pas comment faire pour un champ TextRich.Merci par avance pour votre aide,[%sig%]

Re: Vérification de valeur dans un champ Rich

MessagePublié: 27 Août 2002 à 13:30
par aurelien
Je ne réponds suremment pas à ta question, mais bon......Pourquoi ne veux-tu pas faire le test en LotusScript ?Pout-être tu peux à la sauvrgarde de ton doc, instancier un objet NotesItem ( ou NotesRichTextItem ) et tu dois surement avoir des propriétés liées a ces classes qui te permettront de faire ce test ?Dans le pire des cas, s'il n'existe aucune propriété, tu peux toujours ( en lotusScript ), tester la taille de ton champ, je pensais à la méthode "ValueLength", au dessus d'une certaine taille le champ est obligatoirement valorisé.A+Bonne Chance

Re: Vérification de valeur dans un champ Rich

MessagePublié: 27 Août 2002 à 13:49
par Emmanuelle
Merci beaucoup pour ta réponse Aurélien, mais mon problème c'est que j'effectue d'autres choses à la validation de mon document, en formules, donc je dois faire cette vérification en formule....Est-il possible de vérifier la taille d'un champ RichText ? Ou si il y a des caractères ? Ou, je ne sais pas, un test quelconque dessus ?Merci, pour un LotusScript, ça aurait été possible...Emmanuelle

Re: Vérification de valeur dans un champ Rich

MessagePublié: 27 Août 2002 à 14:14
par aurelien
Alors là désolé, je ne peux pas d'aider......1/ A ma connaissance, cela me parrait difficile de connaître la taille d'un champ en formule....2/ Je penses que tu dois plutôt te pencher sur une solution du genre : Extraire le texte d'un champ texte riche, cherches sur le net, il doit forcemment exister un formule pour le faire.Dans tous les cas, si tu trouves une solution à ton problème, je suis impatient de la connaître.Bonne chance,Aurélien

Re: Vérification de valeur dans un champ Rich

MessagePublié: 27 Août 2002 à 15:01
par Emmanuelle
Merci pour ton aide, je vais chercher....Je posterai la solution si je la trouve[%sig%]

Re: Vérification de valeur dans un champ Rich

MessagePublié: 27 Août 2002 à 15:29
par Philippe
Salut Emannuelle,Tu as essayé la fonction @Length qui retourne le nombre de caractères?Je ne sais pas si ca marche dans un richtext!

Re: Vérification de valeur dans un champ Rich

MessagePublié: 27 Août 2002 à 15:38
par Emmanuelle
Bonjour,oui, j'ai essayé avce @Length, mais malheureusement ça ne marche pas pour les champs TextRich (ou alors je n'y arrive pas).Est ce qu'il est possible de modifier la valeur d'un champ TextRich ? De récupérer sa valeur ? (en formule)Sinon, je vais être obligée de bidouiller et de passer par des champs cachés, mais je prefererai que ça marche sans ! :)merci quand meme pour ton aide Philippe.[%sig%]

Re: Vérification de valeur dans un champ Rich

MessagePublié: 27 Août 2002 à 17:12
par blaz
je bnosse aussi sur un champ texte riche.mon pb, c'est que ce champ je le passerai bien en texte simple (sans changer le masque) et j'aurai aimé le faire dnas une zone calculée (donc en formule).Après fouillage de documentation, il apparait que notre ami le champ de texte riche n'est pas compatible avec grand chose. C'est un peu comme le @docNumber, tu regardes mais tu touches pas.dnas la doc, ya ctte ligne:@abstract([tryFit];100;"";"nomduchampdetexteriche");ce truc permet de convertir un champ de texte riche en plainText (du texte normal)c'est bien mais si on lit la doc de @abstract j'avoue ne pas trop comprendre comment ça marche. Surtout que le chiffre (100 dans la ligne ci desus ) limite le nombre de caractères pour la conversion.en espérant que ça vous aide.Moi j'ai laché l'affaire, j'ai mis un champ de texte simple.

Pas arrivé avec ABstrast. En plus le doc doit être sauvé

MessagePublié: 28 Août 2002 à 13:50
par Jerome C
J'ai essayé Abstract..mais je n'arrive pas à le faire fonctionner avec des champs riches..ce qui était qd même le but de la question d'Emmanuelle.D'autre part, dans la doc, il est clairement explicité que le contenu d'un champ riche ne peut être manipulé qu'après avoir sauvegardé le document

Re: Pas arrivé avec ABstrast. En plus le doc doit être sauvé

MessagePublié: 28 Août 2002 à 14:16
par Emmanuelle
Non, moi non plus je n'y arrive pas avec abstract, mais de toute façon, je crois que le champ RichText ne supporte pas beaucoup de choses.J'espère que ça changera dans les versions futures....Merci quand meme,[%sig%]

Re: Pas arrivé avec ABstrast. En plus le doc doit être sauvé

MessagePublié: 29 Août 2002 à 11:29
par Michaël Mathy

Re: Pas arrivé avec ABstrast. En plus le doc doit être sauvé

MessagePublié: 29 Août 2002 à 13:27
par Emmanuelle
Merci Michaël, je viens de regarder, masi malheureusement, @abstract sert uniquement lorsque le champ à été sauvegardé, or je veux vérifier justement que le chemp contient des éléments avant de sauvegarder le document.......Merci quand meme,[%sig%]

Re: Pas arrivé avec ABstrast. En plus le doc doit être sauvé

MessagePublié: 29 Août 2002 à 17:05
par Michaël Mathy
C'est dans un browser ou dans un client notes ?Si c'est dans un browser, tu peux toujours vérifier avant de soumettre le document que le champ "HTML" n'est pas vide et sur le serveur utiliser la formule avec l'abstract.Non ?

Re: Pas arrivé avec ABstrast. En plus le doc doit être sauvé

MessagePublié: 30 Août 2002 à 08:14
par Emmanuelle
C'est pour Notes essentiellement :) mais merci beaucoup quand meme pour toutes ces idées.[%sig%]