2013-06-10 4 views
0

Я слежу за видео Dave's Notesin9 по полнотекстовому поиску.xpages полный текст поиск

Моего исходный кода:

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" 
    defaultLinkTarget="_blank"> 
    <xp:br></xp:br> 
    <xp:inputText id="inputText1" value="#{requestScope.variant}"></xp:inputText> 
    <xp:br></xp:br> 

    <xp:br></xp:br> 
    <xp:text escape="true" id="computedField1" value="#{javascript:requestScope.variant}"></xp:text> 
    <xp:br></xp:br> 


    <xp:br></xp:br> 
    <xp:button id="button3" value="Search"><xp:eventHandler event="onclick" submit="true" refreshMode="complete" immediate="false" save="true"></xp:eventHandler></xp:button> 
    <xp:br></xp:br> 





    <xp:viewPanel id="viewPanel1" pageName="/p_form.xsp" rows="20"> 
     <xp:this.facets> 
      <xp:pager partialRefresh="true" layout="Previous Group Next" 
       xp:key="headerPager" id="pager1" style="width:40.0px"> 
      </xp:pager> 
      <xp:viewTitle xp:key="viewTitle" id="viewTitle1" 
       value="List of documents" 
       style="width:153.0px;background-color:rgb(64,128,128);color:rgb(255,255,0)"> 
      </xp:viewTitle> 
     </xp:this.facets> 
     <xp:this.data> 
      <xp:dominoView var="view1" viewName="vijay" 
       search="#{javascript:requestScope.variant}"> 
      </xp:dominoView> 
     </xp:this.data> 
     <xp:viewColumn columnName="name" id="viewColumn1" 
      showCheckbox="true" displayAs="link"> 
      <xp:viewColumnHeader value="name" id="viewColumnHeader1" 
       style="background-color:rgb(192,192,192)"> 
      </xp:viewColumnHeader> 
     </xp:viewColumn> 
     <xp:viewColumn columnName="age" id="viewColumn2"> 
      <xp:viewColumnHeader value="age" id="viewColumnHeader2" 
       style="background-color:rgb(192,192,192)"> 
      </xp:viewColumnHeader> 
     </xp:viewColumn> 

     <xp:viewColumn columnName="email" id="viewColumn3"> 
      <xp:viewColumnHeader value="email" id="viewColumnHeader3" 
       style="background-color:rgb(192,192,192)"> 
      </xp:viewColumnHeader> 
     </xp:viewColumn> 

     <xp:viewColumn id="viewColumn4" style="width:89.0px" 
      displayAs="link" columnName="$6"> 
      <xp:this.facets> 
       <xp:viewColumnHeader xp:key="header" 
        id="viewColumnHeader4" value="Attch"> 
       </xp:viewColumnHeader> 
      </xp:this.facets> 
     </xp:viewColumn> 
    </xp:viewPanel> 
    <xp:button value="New Topic" id="button1"> 
     <xp:eventHandler event="onclick" submit="true" 
      refreshMode="complete"> 
      <xp:this.action> 
       <xp:openPage target="newDocument" name="/p_form.xsp"></xp:openPage> 
      </xp:this.action> 
     </xp:eventHandler> 
    </xp:button> 
    <xp:button value="Delete selected" id="button2"> 
     <xp:eventHandler event="onclick" submit="true" 
      refreshMode="complete"> 
      <xp:this.action> 
       <xp:deleteSelectedDocuments view="viewPanel1" 
        message="Are you sure to delete it('em)?"> 
       </xp:deleteSelectedDocuments> 
      </xp:this.action> 
     </xp:eventHandler> 
    </xp:button> 
</xp:view> 

здесь, включен текстовое поле, чтобы ввести слово для поиска, вычисленного поля для просмотра запрошенного термин, кнопка с надписью поиска как кнопка отправки. Введенное значение в текстовом поле и , когда я нажимаю кнопку поиска, я получаю ошибку 500.

Где ошибка? Помощь Pls.

+1

Откройте вашу базу данных в Domino Designer. Перейдите в раздел «Свойства приложения> XPages (вкладка)». В разделе «Ошибки и тайм-ауты» установите флажок «Страница« Отображение страницы выполнения XPage ». Это даст вам точную причину ошибки. Это даст нам что-то, что поможет. Вы также можете проверить, проиндексирована ли полная база данных. – Naveen

+1

Как сделать полный индекс db проиндексированным? – vijay

+0

В свойствах базы данных клиента Notes. Перейдите на вкладку «Полный текст» (второй). Нажмите кнопку «Создать индекс». – Naveen

ответ

1

Навеен почти наверняка обнаруживает, что база данных не содержит полный текст. Проверьте папку \ data \ IBM_TECHNICAL_SUPPORT на сервере, для последнего измененного файла, начинающего xpages_exc _ ###. Это даст полную подробную ошибку, включая трассировку стека. Проект чтения журналов XPages в OpenNTF можно использовать для просмотра этих файлов из браузера.

Я бы рекомендовал использовать sessionScope вместо requestScope для значения поиска. Если вы используете requestScope, он доступен только во время этого частичного обновления. Поэтому, когда пользователь использует пейджер или открывает документ и возвращается к представлению, переменная requestScope возвращает значение null, поэтому критерии поиска теряются.

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