2015-09-08 2 views
0

ok, поэтому я получил эту проблему, которая была для меня большой вопросительной меткой. В настоящее время я использую Notes версии 9.0.1 как на сервере, так и на дизайнере. Я создал настраиваемый элемент управления, в котором есть поле и узел выбора имени рядом с ним. Я создал основной xsp и разместил там специальный элемент управления. Я не изменил настройки в именителе, отличном от провайдера, который я установил для dominoNAB ... Я оставляю другие настройки по умолчанию. Я запустил основной xsp и нажал на кнопку выбора имени, но он выдает диалоговое окно с надписью SyntaxError: ожидаемое выражение, получившее '<, имя пиксера пустое, и в журнале заметок нет ничего. Кто-то испытал это? Заранее спасибо за помощь.Xpages Расширение списка имен библиотеки расширений SyntaxError: ожидаемое выражение, получило '<при нажатии

Update: Это точный код моего namepicker

<xp:inputText 
           value="#{accountDocument.AcctMngr}" id="acctMngr1" 
           style="width:267.0px" showReadonlyAsDisabled="true"> 
          </xp:inputText> 
          <xe:namePicker id="namePicker1" 
           for="acctMngr1" dialogTitle="Account Manager"> 
           <xe:this.dataProvider> 
            <xe:dominoNABNamePicker 
             addressBookSel="all-public" nameList="peopleByLastName"> 
            </xe:dominoNABNamePicker> 
           </xe:this.dataProvider> 
          </xe:namePicker></xp:td> 

Это ошибка, которая показывает, когда я нажимаю значок namepicker в.

Error thrown when namepicker is clicked

Я использовал поджигатель проверить ошибку, и это то, что я видел.

Firebug error

+0

Вы должны опубликовать свой код, в противном случае это трудно для любого, чтобы помочь –

ответ

1

ли пользователь вошел в приложение, и у них есть доступ к NAB, который осуществляется доступ? Я могу воспроизвести диалог, который вы видите при попытке использовать сборщик имен в качестве анонимного пользователя. Но все работает нормально, когда вы вошли в систему как пользователь с достаточным доступом NAB.

Рассматривая ответ от сервера в Firebug, как анонимный пользователь, он отвечает на страницу входа для NAB. И этот ответ не может быть обработан где-то в процессе рендеринга выбора имени. Это не очень полезная ошибка, хотя она действительно должна сказать вам, что доступ запрещен или что-то в этом роде.

В качестве дополнения к этому вы можете быть более откровенным о том, что NAB использовать в вашем сборщике. Вместо того, чтобы общий «все-общественности», использовать что-то вроде этого, например:

<xe:namePicker id="namePicker1" for="acctMngr1"> 
    <xe:this.dataProvider> 
     <xe:dominoNABNamePicker nameList="peopleByLastName" 
      addressBookDb="names.nsf" addressBookSel="db-name"> 
     </xe:dominoNABNamePicker> 
    </xe:this.dataProvider> 
</xe:namePicker> 
+0

Хорошо, теперь, когда я думал об этом, я использую это как анонимный пользователь. Я никогда не думал, что сначала должен ввести логин, прежде чем я смогу получить доступ к этой функции. Большое спасибо Брайану. Я попробую и отметю ваше сообщение как ответ. –

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