Tester si un champ texte riche est vide

Tester si un champ texte riche est vide

Messagepar Thothem » 08 Juin 2006 à 16:10

Une bibliothéque contenant plusieurs méthodes pour vérifier en front-end si un RTF est vide. En bonus: la technique pour rafraichir l'affichage des RTF sans enregistrer le document.

Si vous trouvez des bugs ou apportez des améliorations, n'hésitez pas à m'embêter :wink:
Thothem
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 17 Jan 2006 à 16:11

Messagepar oguruma » 09 Juin 2006 à 12:27

pas mal, bien écrit... Un nouvel expert du LS a rejoint la meute je vois...

pour ton exemple dans le masque... il faudrait tester que le document se trouve bien en édition car erreur
(mais bon pour une démo ça va)

Pas mal idée pour le refresh RT... j'utilise une autre méthode.... je la mettrai tiens un de ces 4

quant à l'écriture de la classe je vois que à chacun sa méthode..
je suis plus pour le mode protégé et donc passer par un new... ça éviter des conflits si tu récupères une classe et l'auteur a nommer une variable de la même manière
je préfère protéger mes classes en général... c'est certes un peu plus long à écrire

par contre... ou je suis passé à côté...
as-tu réussi à faire comme les classe lotus..

set obj = new NomDeTaClasse(.....)
et vérifier si obj est bien instancié ? et pouvoir le tester par nothing
soit par exemple
if obj is nothing then.....

car quelque soit l'issue du new... l'objet est toujours considéré comme instancié corectement..

j'ai un workaround : mettre une propriété err et faire
if obj.err then .....

mais bon....

ou... j'ai de la M....e dans les :roll:

Merci si tu as une piste... ;)
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE

Messagepar Thothem » 12 Juin 2006 à 10:26

>> set obj = new NomDeTaClasse(.....)
>> et vérifier si obj est bien instancié ? et pouvoir le tester par nothing

Je suis pratiquement certain que ce n'est pas possible. Parfois je:

- Passe par une méthode de factory
Set monObject = maLib.createMaClasse(x,y,z)
If monObject is Nothing Then ...

- Sépare l'intanciation de l'initialisation
Set monObject = new MaClasse()
If Not monObject.init(x,y,z) Then ...

- Gére une propriété d'erreur interne à la classe :wink:
Thothem
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 17 Jan 2006 à 16:11

Messagepar oguruma » 12 Juin 2006 à 12:01

oui en effet... c'est bien ce que je pensais ==> impossible

- Passe par une méthode de factory
Set monObject = maLib.createMaClasse(x,y,z)
If monObject is Nothing Then ...

mais maLib doit être instanciée au prélable afin de pouvoir accèder à toutes ses méthodes...
sauf si ....
maLib est public et instanciée dans Initialize de la librairie... le Use fera automatiquement l'instanciation... mais dans le passé j'ai remarqué des dysfonctionnement quand on passait par l'initialize d'une lib...

dommage que l'on a pas toute puissance de java dans la création des classes ls :=(
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE


Retour vers Gestion de fichiers