Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: Joghurt am 14.01.11 - 16:37:37

Titel: XPages - @dblookup mit [RETURNDOCUMENTUNIQUEID]
Beitrag von: Joghurt am 14.01.11 - 16:37:37
Hallo zusammen,

ich habe auf einer XPage ein Textfeld. Ich möchte dort eine Nummer eingeben, über einen Button diese Nummer als Keyword aus einem View heraussuchen und in dem dazugehörigen Dokument ein Feld verändern.

Deshalb versuche ich Folgendes:

Code
var box:com.ibm.xsp.component.xp.XspInputText=getComponent("WASN");
var txt = box.getValue();
var docID = @DbLookup(@DbName(), "aktuell", txt, "SerienNummer", [RETURNDOCUMENTUNIQUEID]);
var doc:NotesDocument = database.getDocumentByID(docID);


Anstelle einer DocID bekomm ich aber nur die Fehlermeldung:

"Error while executing JavaScript action expression
Script interpreter error, line=3, col=67: [ReferenceError] 'RETURNDOCUMENTUNIQUEID' not found"


Die Hilfe sagt doch eindeutig "@DbLookup(dbName:string, viewName:string, key:string, fieldName:string, keywords:string) : any" und keywords: "[RETURNDOCUMENTUNIQUEID] returns the UNID of the document instead of a field or column value."   ?
Wo ist denn der Fehler?  ???
Kann mir jemand auf die Sprünge helfen?
Titel: Re: XPages - @dblookup mit [RETURNDOCUMENTUNIQUEID]
Beitrag von: eknori am 16.01.11 - 08:06:54
Evtl ist es die Schreibweise

[ReturnDocumentUniqueID] für das Keyword ist richtig.
Titel: Re: XPages - @dblookup mit [RETURNDOCUMENTUNIQUEID]
Beitrag von: Joghurt am 17.01.11 - 08:29:09
Leider nein. Die Fehlermeldung bleibt die gleiche:
"Error while executing JavaScript action expression
Script interpreter error, line=3, col=76: [ReferenceError] 'ReturnDocumentUniqueID' not found"

:-(

Andere Ideen vielleicht...?
Titel: Re: XPages - @dblookup mit [RETURNDOCUMENTUNIQUEID]
Beitrag von: klaussal am 17.01.11 - 08:44:31
Vielleicht hilft das hier weiter:

http://northrenlotusblog.wordpress.com/2010/07/09/xpages-dblookup-help/ (http://northrenlotusblog.wordpress.com/2010/07/09/xpages-dblookup-help/)
Titel: Re: XPages - @dblookup mit [RETURNDOCUMENTUNIQUEID]
Beitrag von: Joghurt am 17.01.11 - 10:19:25
Den Eintrag hatte ich auch schon gefunden...

Ich hab's jetzt über den View gelöst, in dem ich eine Spalte mit @Text(@DocumentUniqueID) hinzugefügt habe und den @DbLookup diese Spalte zurückgeben lasse. Das geht. Trotzdem irgendwie unzufrieden stellend, denn eigentlich sollte es auch mit dem Parameter gehen.

Kann mir jemand so ad hoc sagen, ob das Drücken der Enter-Taste immer ein Submit bewirkt oder ob man das auch umleiten kann auf einen bestimmten Button, so dass der Code dahinter mit ausgeführt wird? - Passt, ich hab clientseitig abgefragt welche Taste gedrückt wird im onkeypress-Event.
Titel: Re: XPages - @dblookup mit [RETURNDOCUMENTUNIQUEID]
Beitrag von: pram am 17.01.11 - 12:16:09
ggf liegt es daran, dass ein [ReturnDocumentUniqueID] in Javascript das Selbe bedeuten soll
this.ReturnDocumentUniqueID
(was zumindest die Fehlermeldung erklären würde)

Gruß
Roland
Titel: Re: XPages - @dblookup mit [RETURNDOCUMENTUNIQUEID]
Beitrag von: eeMNee am 14.09.18 - 18:18:30
Probier's mal mit Anführungszeichen: , "[RETURNDOCUMENTUNIQUEID]")