Uwe J.
Uwe J.

Reputation: 315

getDocumentByKey with a number vector doesn't find the document

I have a 2 column sorted view and try to get a document the following code:

        var searchArr = new java.util.Vector();
        searchArr.addElement(10000310);
        searchArr.addElement(45);

        var customerdoc:NotesDocument = viw.getDocumentByKey(searchArr,true);

but the result is null. If I use only the first element for the key (10000310), then I get (the first) doc with that key. But with the 2-element-vector the lookup returns null. the same in LotusScript works fine:

Dim searchkey(1) As Double
searchkey(0) = 10000307
searchkey(1) = 45
Set doc = luview.Getdocumentbykey(searchkey, true)

gives me the document I need.

Confusing, for me .... Uwe

Upvotes: 0

Views: 425

Answers (2)

Paul Stephen Withers
Paul Stephen Withers

Reputation: 15739

This is a known bug, hopefully to be fixed in 9.0.2. See this question getDocumentByKey with view category separated by "\\" in XPages

Upvotes: 2

Oliver Busse
Oliver Busse

Reputation: 3395

Your LS example uses an array, not a Vector. I am not even sure if it is intended to work with a Vector - never did that. So just use an array here, too, as the key.

Upvotes: 0

Related Questions