Vérification de valeur dans un champ Rich

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

Vérification de valeur dans un champ Rich

Messagepar Emmanuelle » 27 Août 2002 à 11:22

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%]
Emmanuelle
 

Re: Vérification de valeur dans un champ Rich

Messagepar aurelien » 27 Août 2002 à 13:30

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
aurelien
 

Re: Vérification de valeur dans un champ Rich

Messagepar Emmanuelle » 27 Août 2002 à 13:49

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
Emmanuelle
 

Re: Vérification de valeur dans un champ Rich

Messagepar aurelien » 27 Août 2002 à 14:14

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
aurelien
 

Re: Vérification de valeur dans un champ Rich

Messagepar Emmanuelle » 27 Août 2002 à 15:01

Merci pour ton aide, je vais chercher....Je posterai la solution si je la trouve[%sig%]
Emmanuelle
 

Re: Vérification de valeur dans un champ Rich

Messagepar Philippe » 27 Août 2002 à 15:29

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!
Philippe
 

Re: Vérification de valeur dans un champ Rich

Messagepar Emmanuelle » 27 Août 2002 à 15:38

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%]
Emmanuelle
 

Re: Vérification de valeur dans un champ Rich

Messagepar blaz » 27 Août 2002 à 17:12

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.
blaz
 

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

Messagepar Jerome C » 28 Août 2002 à 13:50

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
Jerome C
 

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

Messagepar Emmanuelle » 28 Août 2002 à 14:16

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%]
Emmanuelle
 

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

Messagepar Michaël Mathy » 29 Août 2002 à 11:29

Michaël Mathy
 

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

Messagepar Emmanuelle » 29 Août 2002 à 13:27

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%]
Emmanuelle
 

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

Messagepar Michaël Mathy » 29 Août 2002 à 17:05

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 ?
Michaël Mathy
 

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

Messagepar Emmanuelle » 30 Août 2002 à 08:14

C'est pour Notes essentiellement :) mais merci beaucoup quand meme pour toutes ces idées.[%sig%]
Emmanuelle
 


Retour vers Développement

cron