Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: hOtze am 13.01.05 - 15:38:54
-
Hi ....
hat jemand noch ne Idee wie man die "No documents Found" Message unterdrücken kann?
Hab gesehen es gab schonmal ein Thred hier:
http://www.atnotes.de/index.php?topic=18159.0
habe die Tips dort schon alle auspropiert immer mit dem selben erfolg.
Im Firefox funktioniert es einwandfrei ... und im Internetexplorer überhaupt nicht!
Habs auch schon über CSS versucht ... aber ebenso keinen erfolg.
Gerade eben hab ich es hiermit versucht
function HideView() {
var h2 = document.getElementsByTagName("h2");
for (var vLoop = 0; vLoop < h2.length; vLoop++){
if (h2[vLoop].childNodes[0].nodeValue == "No documents found"){
document.all.view.style.display="none";
}
else
{
document.all.msg.style.display="none";
}
}
}
aber auch diese Script bewirkte nur eine einwandfreie darstellung im Firefox. Aber dem Internetexplorer ist das sowas von egal! Zeigt auch keinen fehler an.
Bin irgendwie mit meinem Latain am ende.
-
Die Lösung von Driri hat dir auch nicht den Erfolg gebracht!
Mach dir eine Maske $$ViewTemplate for <Ansichtsnamen>
dort machst du eine Embedded View mit deiner Ansicht und bei Hide-When:
!@If(@Elements(@DbColumn("":"NoCache";@DbName;"Ansichtsnamen";1)))
(das @if kannst du auch weglassen)
Also bei mir hat das immer noch geklappt
-
Versuch doch mal diesen Teil:
document.all.view.style.display="none";
durch diesen zu ersetzen:
h2[vLoop].childNodes[0].nodeValue =' ' ;
gruss umi
-
Erstmal danke für eure Antworten!
@robertpp
aber so richtig optimal ist die lösung ja nit ... da sie den server belastet, bei jedem lookup. Sind dann mal einige User auf der seite unterwegs, kommen dann bestimmt schon einige lookups zusammen.
@umi
wieso denkst du node value auf leer zu setzen? Versteh ich nit. Schließlich steht ja im h2 'No documents found'
Hab jetzt aber auch rausgefunden. das wenn ich die table tags, die sich über der eingebetteten ansicht befinden , entferne funktioniert es auch im IE. Nur die table tags benötige ich ja da die ansicht dann aus einzelenen td tags zusammen gesetzt ist, in denen ich dann die dokumente anzeige.
Ich glaub ich bin zu blöd für notes! ;(
-
@hOtze
Naja, wenn der NodeValue leer ist, wird ja auch nichts mehr angezeigt. Du willst ja die nachricht loswerden oder ändern?
-
also mein Plan war eigentlich die mag zu ändern. Deshalb hatte ich das ja mit den 2 div tags probiert.
-
Du kannst einfach den NodeValue ändern, auf die Nachricht die Du möchtest
-
Gerade eben hab ich es hiermit versucht
function HideView() {
var h2 = document.getElementsByTagName("h2");
for (var vLoop = 0; vLoop < h2.length; vLoop++){
if (h2[vLoop].childNodes[0].nodeValue == "No documents found"){
document.all.view.style.display="none";
}
else
{
document.all.msg.style.display="none";
}
}
}
Habe den Befehl gerade eingebaut und klappt wunderbar, aber ich würde ihn gerne in einer kleineren Schriftgröße darstellen, wie kann ich das am besten umsetzen?