2015-09-08 12 views
0

好吧,所以我得到了這個問題,這對我來說是一個很大的問題,我目前在服務器和設計器上都使用Notes版本9.0.1。我創建了一個自定義控件,在其旁邊有一個字段和一個名稱選擇器。我創建了一個主要的xsp並將自定義控件放在那裏。除了我設置爲dominoNAB的提供程序以外,我沒有更改namepicker中的任何設置...我將其他設置保留爲默認設置。我運行了主xsp並單擊了名稱選擇器,但它彈出一個對話框,其中顯示SyntaxError:預期表達式,得到了'<,名稱選取器是空白的,並且註釋記錄中沒有任何內容。有人經歷過這個嗎?預先感謝您的幫助。Xpages擴展庫名稱選擇器顯示SyntaxError:預期的表達式,當點擊時得到'

更新:這是我的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中服務器的響應,作爲Anonymous用戶,它響應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

好了,現在我想過這個問題,我使用它作爲匿名用戶。我從來沒有想過,我應該先登錄才能訪問該功能。非常感謝Brian。我會嘗試一下,並將你的帖子標記爲答案。 –

相關問題