Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Kermit am 18.09.02 - 12:01:53
-
:'(
Hallo Zusammen.
Ich möchte per Browser über einen Button nach einem Wert in einem bestimmten Datenfeld suchen. (Z.B. nach einer PLZ).
Gibt es hierfür ein Java-Script oder ähnliches?
Vielen Dank im voraus.
Gruß
Kermit
-
Ist das Dokument, in dem du das Datenfeld auslesen willst, das aktuell geöffnete???
lg
gulp
-
Hallo, vielen Dank für Deine Nachfrage.
Ja, es ist das aktuelle Dokument in dem ich suchen möchte.
Gruß
Kermit
-
Hallo Kermit,
ich habe leider noch nicht allzuviel mit JavaScript gemacht. Wie man ein Feld auslesen kann, weiß ich aber zufällig. z.B. so:
<br><br><br>
<script language="JavaScript">
<!--
function validateNachname()
{
formobj=document._mAnmeldung;
if (formobj.sNachname.value=="")
{
alert("Sie müssen den Nachnamen eingeben!");
return false;
}
}
//-->
</script>
Mit diesem Script wird eine Feldprüfung für das Feld Nachnamen durchgeführt. Vielleicht kannst du dir die Methode für Deine Zweck adaptieren.
lg Gulp
-
:-/
Hallo Gulp, vielen, vielen Dank für Deine Mühe.
Aber ich hatte mich wohl zu unklar ausgedrückt.
Ich brauche einen Button, der eine Datenbank auf Feldebene durchsucht.
Z.B. "Durchsuche mir die Datenbank im Feld Postleitzahl nach dem Wert "12345" und zeige mir die Dokumente an, in denen diese Postleitzahl vorkommt.
Am genialsten wäre es, wenn der Benutzer zuvor auch noch auswählen könnte in welchem Feld gesucht werden soll. (Feldliste zur Auswahl einblenden)
Liebe Grüße
Kermit
-
Hi
da würd ich die volltext suche bemühen.
der button würde einen suchstring nach folgendem muster zusammenbauen und senden:
http://server.domain.com/dbname.nsf/ansichtname?searchview&query=[feldname]=12345
so kannst du bequem (und schnell) eine db auf feldebene durchsuchen.
ich hoffe, du kannst was damit anfangen
bye bye z
-
:)
Hallo Zaphod,
S u p e r ! Und vielen Dank. Das ist genau das, wonach ich suchte.
Gibt es auch eine ähnliche Anweisung mit der man Attachments (Dateianhänge) per Browser durchsuchen kann ?
Gruß
Kermit
-
Das sollte ausschließlich von den Indizierungseinstellungen der Datenbank abhängen (Anhänge indiziere: ja/nein, falls ja, nur Text oder auch binär).
Im Suchstring entfällt dann natürlich die Angabe FIELD xyz CONTAINS.
-
:)
Hallo Zaphod,
S u p e r ! Und vielen Dank. Das ist genau das, wonach ich suchte.
Gibt es auch eine ähnliche Anweisung mit der man Attachments (Dateianhänge) per Browser durchsuchen kann ?
Gruß
Kermit
-
:)
Hallo harkpabst_meliantrop !
Vielen Dank.
Jetzt versuche ich nur noch, dieses Suche mit dem Inhalt eines Suchfeldes zu verfeinern.
Habe folgendes versucht:
http://localhost/RSDRahmenBonusvertr.nsf/Beginn%20BV?searchview&query=[Kundenname_1]=[Suchfeld]
Aber Notes versteht mich da wohl nicht so gut ?!
Gruß
Kermit
-
hi kermit
1. setzte diese funktion in den "JS Header" deiner suchmaske.
function fnGoSearch() {
var sQuery = document.forms[0].SuchFeld.value;
var sDbPath = window.location.href.split(".nsf")[0] + ".nsf";
var sSearchView = "SearchView";
var sFieldName = "Kundenname_1";
if (sQuery.lenght >0)
window.location.href = sDbPath + "/" + sSearchView + "?SearchView&Query=[" + sFieldName + "]=" + sQuery;
}
2. erstelle ein feld : text, editierbar name: SuchFeld
3. erstelle eine button, im onClick event rufst du die obige funktion auf.
...ist natürlich noch beliebig ausbaubar...
ciao z