"No Documents found" bof bof

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

"No Documents found" bof bof

Messagepar Stef » 24 Juin 2003 à 14:39

Bonjour,Savez-vous comment personnaliser la vue vide en Web pour ne plus avoir "No Documents found" ?Merci par avance
Stef
 

Re: "No Documents found" bof bof

Messagepar Raziel » 24 Juin 2003 à 14:46

Salut,Tu intègre ta vue dans une page ou un masque. Ensuite, tu peux utiliser une formule de masquage sur la vue intégrée.Ex :Resultat := @DbLookup("";@DbName;"v_WEBMagDemande";@UserName;1);@If(@IsError(Resultat); @True; @False)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: "No Documents found" bof bof

Messagepar Stef » 24 Juin 2003 à 15:00

Super !je n'y avais pas pensé.Merci bien.
Stef
 

Re: "No Documents found" bof bof

Messagepar Stef » 24 Juin 2003 à 15:06

heu en fait, je n'ai pas la possibilité d'utiliser ta methode car je n'ai pas de moyen de tester qu'une vue soit vide par un lookup.Enfin, je ne crois pas.Dans mes vues j'affiche par ex : Date creat - Auteur - Nom Formulaire - Etat....il faut que je trouve une autre solution je pense, non ?
Stef
 

Re: "No Documents found" bof bof

Messagepar Raziel » 24 Juin 2003 à 15:09

Tu peux utiliser un @dbcolumn dans ce cas...Si tu n'as pas de doc dans ta vue, le dbcolumn te retournera videDans l'ex que je te donnai précédemment, j'ai utilisé un @dblookup car je filtre ma vue en fonction d'un champ. Si je n'ai pas de document correspodant à cet clé, je n'affiche pas la vue.
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

ca marche, merci bcp

Messagepar Stef » 24 Juin 2003 à 15:42

Avec le dbcolumn je m'en suis sorti.Encore merci de ton aide.
Stef
 

Ya mieux ;-))

Messagepar CED » 24 Juin 2003 à 17:11

Avec ce code tu peut personaliser ton message.....Dans le masque où la vue est intégrée ou alors dans le $$ViewTemplateDefault : ------>Dans contenu de titre HTML inscrt : <style>h2{visibility:hidden}</style>.Celà permet de cacher le message "Aucun document trouvé".------>Dans l'événement onLoad inscrt : view_replace_nodocuments( 'Texte que vous souhaitez inscrire' )On appelle la fonction view_replace_nodocuments qui remplace donc le message par celui saisi (' ').------>Dans En-tête JS inscrit la fonction suivante : function view_replace_nodocuments(vMessage) {var h2 = document.getElementsByTagName("h2");for ( var vLoop = 0 ; vLoop < h2.length ; vLoop++) {if (h2[vLoop].childNodes[0].nodeValue == "Aucun document trouvé.") {h2[vLoop].childNodes[0].nodeValue = vMessage;}h2[vLoop].style.visibility = 'visible';}}
CED
 

Re: Ya mieux ;-))

Messagepar Stef » 25 Juin 2003 à 09:22

et bien merci aussi pour cette solution !
Stef
 

Encore plus mieux !

Messagepar polo » 26 Juin 2003 à 13:50

tu crées un champ '$$HTMLHead' dans le masque '$$ViewTemplateDefault' contenant le code suivant :R:= @DbLookup(base + vue blablabla.....);"<script>" + @NewLine +@if(@IsError(R);" document.location.href='./TaPagePersonnalise?OpenPage'; ";"")+@NewLine +"</script>" Dans le cas où ta vue est vide, la page personnalisée est affichée.
polo
 


Retour vers Développement