Autor Thema: No Documents found  (Gelesen 4729 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
No Documents found
« am: 13.09.04 - 13:09:52 »
Hi @all,

kann man die Meldung "No Documents found" ausschalten, wenn eine Ansicht im Web dargestellt wird ?

Gruss

Andreas
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Driri

  • Gast
Re:No Documents found
« Antwort #1 am: 13.09.04 - 13:27:24 »
Das hab ich dazu in meiner Tipp-Datenbank gefunden, Autor nicht bekannt :

Zitat
What I did was to have a separate hidden field containing:

@Elements(@DbColumn("";srv:db;view;1)) ' Which is the view you are displaying.

Then you can use the result of this field (0 if the view is empty) in hide-when formulae for the $$ViewBody and you own custom
message. Make sure the @Elements field is above the others so it is calculated in the right order.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re:No Documents found
« Antwort #2 am: 13.09.04 - 14:21:07 »
Andere Lösung, ohne Lookups:
JavaScript, im onLoad :
Code

var h2 = document.getElementsByTagName("h2");
  for (var vLoop = 0; vLoop < h2.length; vLoop++){
   if (h2[vLoop].childNodes[0].nodeValue == "No documents found"){
    h2[vLoop].childNodes[0].nodeValue =' ' ;
   }
  }

Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re:No Documents found
« Antwort #3 am: 13.09.04 - 14:30:52 »
Zweiteres ist bestimmt die bessere Lösung,
da Dir ein ständiger DBColumn beim Navigieren in einer View Deinen Server sinnlos auslastet
und ein aktivierter Cache möglicherweise das Ergebnis unbrauchbar macht.

Außerdem ist die dbcolumn Lösung nur für Ansichten mit wenigen Dokumenten brauchbar, wegen der 64 k Grenze:

@DbColumn can return no more than 64K bytes of data. Use the following equations to determine how much of your data can be returned using @DbColumn.
For lookups that return text:
2 + (2 * number of entries returned) + total text size of all entries
For lookups that return numbers or dates:
(10 * number of entries returned) + 6


Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re:No Documents found
« Antwort #4 am: 13.09.04 - 15:04:17 »
Sehr schöne Lösung "UMI"

Danke.


PS. Auch Danke an alle anderen.
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re:No Documents found
« Antwort #5 am: 15.09.04 - 16:24:24 »
Falls JS nicht verwendet werden soll, darf, oder klappt
gehts auch mit CSS einfach den h2 überschreiben:
h2{display:none;} oder so

bei IE6 gabs bei mir z.T. probleme mit dem JS
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:No Documents found
« Antwort #6 am: 15.09.04 - 16:34:16 »
@umi speziell, andere optional

Weißt du, ob man dem h2 Tag, der da verwendet wird, eine Klasse zuordnen (class="invisible") kann?  Dann könnte man ohne große Umstände gezielt diese Überschrift ausblenden und verschont andere h2-Tags.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Marinero Atlántico

  • Gast
Re:No Documents found
« Antwort #7 am: 15.09.04 - 17:33:53 »
umis Beispiel erste Lösung ist wirklich sehr interessant.
Würd mich da aber vorher mit den Betreibern darauf einigen, welche Browser unterstützt werden sollen und das dann entsprechend testen.
Ist DOM-API. Also dasselbe für html, was es auch für xml (z.B. in Lotus-Script) gibt.

@Thomas: Ich würde sagen nein, weil das Element <h2>No documents found</h2> ja von Notes generiert wird.
Man könnte höchstens alle anderen h2 Elemente als z.B. class="visible" definieren.

In der Praxis würde ich bis auf weiteres auf die css Lösung vertrauen.

Gruß Axel  

Offline Johann

  • Junior Mitglied
  • **
  • Beiträge: 56
Re:No Documents found
« Antwort #8 am: 13.10.05 - 11:02:54 »
Andere Lösung, ohne Lookups:
JavaScript, im onLoad :
Code

var h2 = document.getElementsByTagName("h2");
  for (var vLoop = 0; vLoop < h2.length; vLoop++){
   if (h2[vLoop].childNodes[0].nodeValue == "No documents found"){
    h2[vLoop].childNodes[0].nodeValue =' ' ;
   }
  }


ein onLoad Feld bei den Objecten finde ich nicht. Oder schaue ich einfach drüber hinweg?

Driri

  • Gast
Re: No Documents found
« Antwort #9 am: 13.10.05 - 11:31:24 »
Das ist kein Feld, sondern ein Event.

Offline Johann

  • Junior Mitglied
  • **
  • Beiträge: 56
Re: No Documents found
« Antwort #10 am: 13.10.05 - 11:43:39 »
Das ist kein Feld, sondern ein Event.

das meine ich, aber finden tue ich es nicht.

Driri

  • Gast
Re: No Documents found
« Antwort #11 am: 13.10.05 - 11:45:44 »
in welchem Designelement schaust Du denn nach ? onLoad gibts z.B. in einer Maske, aber nicht in einer Ansicht.

Offline Johann

  • Junior Mitglied
  • **
  • Beiträge: 56
Re: No Documents found
« Antwort #12 am: 13.10.05 - 11:56:50 »
ahja, genau das meine ich, aber es wird ja oben beschrieben, dass ich das in den onLoad setzen muss. schließlich zeige ich eine Ansicht an und keine Maske, denn es geht ja um eine Ansicht.

Driri

  • Gast
Re: No Documents found
« Antwort #13 am: 13.10.05 - 12:54:08 »
Naja, typischerweise werden Ansichten für die Webdarstellung in eine Maske eingebunden ($$ViewTemplate for XYZ).

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz