Hallo,
für einen Textfeld (Länder) möchte ich die Automatische Vervollständigung aktivieren. Die Vorschläge soll er aus einer anderen nsf beziehen. Dazu habe ich bei Vorschläge auf berechnen geklickt und folgendes eingetippt:
@DbLookup("internet\v3\land.nsf", "COUNTRIES", "de-","country_name")
Leider passiert nichts, auch wenn ich den Code in ein berechnetes Feld eingebe kommt nichts.
"internet\v3\land.nsf" ist der Pfad zur nsf - vorm Ordner "Data" ausgesehen
"COUNTRIES" ist die VIEW auf die ich zugreifen will (besteht aus 3 Spalten)
"de-" ist mein Key, anhand der die Dokumente gesammelt werden sollen (der Key 'de-' befindet sich hauptsächlich in der der ersten Spalte der View)
"country_name" ist der Feldname der Spalte (Spalte Nr2), wo meine Länder drinstehen - und dich gerne nun ausgeben will.
Ich weiß leider nicht mehr weiter, vielleicht kann mir jemand nen Tipp geben was ich mal weder falsch mach?
Gib mal den Pfad zur DB als Array an und benutze doppelte Slashes:
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbLookup(dbname, "COUNTRIES", "de-","country_name")
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbLookup(dbname, "COUNTRIES", "de-","country_name")
Bringt leider nichts :-[
Kannst Du die View im Browser direkt öffnen (Stichwort "ACL")?
Und was passiert, wenn Du ein label auf der XPage machst, das nur einen @DbColumn ausführt? Stimmt dann das Ergebnis?
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbColumn(dbname, "COUNTRIES", 1)
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbColumn(dbname, "COUNTRIES", 1)
Gibt mir alles aus der Spalte 1. Zugriff geht also :)
Error while executing JavaScript computed expression
Script interpreter error, line=2, col=1: Error while executing function '@DbLookup'
für:
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbLookup (dbname, "COUNTRIES", 1)
YEEESS!
var dbname = new Array("", "internet\\v3\\land.nsf");
@DbLookup(dbname, "COUNTRIES","de-",2,"[PARTIALMATCH]")
*tanz-hüpf-freu*
Danke, Danke, Danke!