2013-02-15 2 views
0

У меня есть кнопка, которая выполняет dblookup для извлечения документа Notes. Я хотел бы установить источник данных для этого документа, чтобы я мог использовать его в другом месте на моей xpage.Как установить источник данных в документ заметок

Например, у меня есть три разные кнопки, которые действуют на один и тот же документ. Я не хочу искать этот документ в каждой кнопке.

Я попытался установить docUNID источника данных в переменную области видимости, которая обновляется в первой кнопке, которая выполняет dblookup, а затем обновляет xPage, но, похоже, не обновляет источник данных.

Любые мысли?

ответ

1

убедитесь, что ваш dblookup вернуть docunid и добавить dblookup свойству documentUniqueID в источнике docment данных для XPages и затем использовать переменный источник данных для сохранения или обновление значений

Там есть ключевое слово на dblookup для получение UNID или вы можете вернуть колонку, содержащую Unid

что-то вроде этого

<xp:panel> 
    <xp:this.data> 
     <xp:dominoDocument var="doc" action="openDocument" 
      documentId="#{javascript:@DbLookup(...)}"> 
     </xp:dominoDocument> 
    </xp:this.data> 
    <xp:button value="Label" id="button1"> 
     <xp:eventHandler event="onclick" submit="true" 
      refreshMode="complete"> 
      <xp:this.action><![CDATA[#{javascript:doc.save()}]]></xp:this.action> 
     </xp:eventHandler></xp:button> 
    <xp:button value="Label" id="button2"> 
     <xp:eventHandler event="onclick" submit="true" 
      refreshMode="complete"> 
      <xp:this.action><![CDATA[#{javascript:doc.save()}]]></xp:this.action> 
     </xp:eventHandler></xp:button> 
    <xp:button value="Label" id="button3"> 
     <xp:eventHandler event="onclick" submit="true" 
      refreshMode="complete"> 
      <xp:this.action><![CDATA[#{javascript:doc.save()}]]></xp:this.action> 
     </xp:eventHandler></xp:button> 

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