2014-01-07 3 views
0

Я пытаюсь использовать @DbLookup в своем приложении XPage, чтобы извлекать данные из столбца в другом приложении. Имя файла приложения, которое я хочу вызвать: aApplications \ HCHPhoneBk.nsf, но я не знаю, как будет выглядеть структура для @DbLookup. Он расположен на сервере под названием: DomApps01/Hendricks, а колонка, которую я хочу получить, - это вторая.@DbLookup Чтобы найти столбец

Это то, что у меня есть сейчас, и оно не работает.

@DbLookup("";"HRH Phone Directory":"aApplications\HCHPhoneBk.nsf";"People"; 
+0

Chad. В JavaScript точки с запятой становятся запятыми – stwissel

+0

Woops, хороший улов. Благодаря! – Robert

ответ

4

Синтаксис @DbLookup() является:

@DbLookup([server, path], view, key, column)

Так что в вашем случае это должно выглядеть примерно так:

@DbLookup(["DomApps01/Hendricks", "aApplications/HCHPhoneBk.nsf"], "People", key, 2)

... где "People" это мнение вы хотите найти и key - значение поиска для первого столбца. Если вы просто хотите получить все значения во втором столбце, не фильтруя его по первому столбцу, используйте @DbColumn вместо @DbLookup; синтаксис идентичен, за исключением того, что вы должны опустить параметр key.

P.S. Обратите внимание на использование / вместо \ в пути приложения. \ является «escape-символом» в JavaScript, поэтому в этом синтаксисе предпочтительнее /.

+0

Это было почти то, что я только набрал как ответ. Ты избил меня до него, Тим :-) –

+0

Великие умы думают одинаково. :) –

+0

Отлично, спасибо за помощь Тим. Спасибо вам, Хенрик! – Robert

Смежные вопросы