いいね!数

0

閲覧数
370

Xpagesでデータベースの未読文書のみを表示する枠(ビュー)を作成したいと思っています。

そもそも、それは可能なのでしょうか?

可能だとしたら、その手法を教えてください。

よろしくお願い致します。

 

 

サーバー情報: | クライアント情報: | 
カテゴリ:アプリ開発 - XPages | タグ:
  | 質問日時:Apr 24, 2015, 3:14:50 PM

回答・コメント

いいね!数

0

未確認ですが、似たような質問があがっていたようなので紹介します。英語ですが・・・

xpages - Show only Unread document current View? - Stack Overflow
http://stackoverflow.com/questions/12073054/show-only-unread-document-current-view

 

回答日時:Apr 24, 2015, 3:29:19 PM

いいね!数

0

ykawaさん、

 

情報をありがとうございす。

URLのページに載っている手法をまねしてみたのですが、エラーでうまく動きません。。

繰り返しコントロールを使ったのですが、以下の赤字の部分でエラーがでます。

 

 <xp:this.value><![CDATA[#{javascript:importPackage(com.ibm.xsp.model.domino);
var tdb =session.getDatabase("hon-dm03","develope/BB_xpages",false);
var targetView = tdb.getView("20Days");
var unreadEntries = targetView.getAllUnreadEntries();
var unreadModel = new DominoViewEntryCollectionDataModel(unreadEntries);
return unreadModel();}]]></xp:this.value>

初心者なので見よう見まねで作っているのですが、どこが間違っているのでしょうか?

回答日時:Apr 27, 2015, 2:50:09 PM

いいね!数

0

ykawaさん紹介のURLを参考に繰り返しコントロールを使ってみたら

うまくいきました!

 

      <xp:repeat id="repeat1" rows="30"
       var="BB_new" value="#{javascript:return view2.getAllUnreadEntries()}">
          
      <xp:table style="width:100.0%">
       <xp:tr>
        <xp:td>
         <xp:text escape="true"
          id="PostedDate">
         <xp:this.value><![CDATA[#{javascript:BB_new.getDocument().getItemValue("PostedDate")}]]></xp:this.value></xp:text></xp:td>
        <xp:td>
         <xp:text escape="true"
          id="Subject">
         <xp:this.value><![CDATA[#{javascript:BB_new.getDocument().getItemValueString("Subject")}]]></xp:this.value></xp:text></xp:td>
        <xp:td></xp:td>
       </xp:tr>
      </xp:table></xp:repeat>

 

大変、助かりました。ありがとうございました!!

回答日時:Apr 28, 2015, 11:48:00 AM