データをフォーラム投稿として表示します。
カテゴリ
拡張ライブラリ
構文
<xp:forumPost attributes>content</xp:forumPost>
表 1. 必須プロパティプロパティ |
説明 |
id |
デフォルトは forumPost1、forumPost2 などです。 |
使用法
このコントロールと
フォーラムビューコントロールを併用すると、メイン文書と返答文書のデータをフォーラムのような階層で表示できます。
例
以下の例は、文書をフォーラム投稿として表示します。
<xp:this.data>
<xp:dominoView var="view1" viewName="AllThreads"></xp:dominoView>
</xp:this.data>
<xe:forumView rows="10" id="forumView1"
collapsibleDetail="false" showItemsFlat="false" var="viewEntry"
pageName="/Test_ExtLib_forumViewPostA.xsp">
<xe:this.summaryColumn>
<xe:viewSummaryColumn columnName="Title"
columnTitle="Title">
</xe:viewSummaryColumn>
</xe:this.summaryColumn>
<xe:this.data>
<xp:dominoView viewName="AllThreads"
var="dataEntry">
</xp:dominoView>
</xe:this.data>
<xp:this.facets>
<xe:pagerDetail id="pagerDetail1"
xp:key="pagerTop" for="forumView1">
</xe:pagerDetail>
<xp:panel id="panel9" xp:key="detail">
<xe:forumPost id="forumPost1">
<xp:this.facets>
<xp:image
xp:key="authorAvatar" url="/xpPostRead.gif" id="image1"
height="45" width="45">
</xp:image>
<xp:text
xp:key="authorName" escape="true" id="computedField12">
<xp:this.value><![CDATA[#{viewEntry["Author"]}]]></xp:this.value>
</xp:text>
<xp:text
xp:key="authorMeta" escape="true" id="computedField13">
<xp:this.value><![CDATA[#{viewEntry["Author"]}]]></xp:this.value>
</xp:text>
<xp:text escape="true"
xp:key="postTitle" style="margin:0" id="computedField8"
tagName="h4">
<xp:this.value><![CDATA[#{viewEntry["Title"]}]]></xp:this.value>
</xp:text>
<xp:text
xp:key="postDetails" escape="true" id="computedField7">
<xp:this.value><![CDATA[#{viewEntry["Abstract"]}]]></xp:this.value>
</xp:text>
<xp:text
xp:key="postMeta" escape="true" id="computedField11">
<xp:this.value>
<![CDATA[#{javascript:return "Created on "+viewEntry.getColumnValue("Date")}]]>
</xp:this.value>
</xp:text>
<xp:div xp:key="postActions">
<xp:link
escape="true" text="Close" id="link1"
value="/Test_ExtLib_forumView1.xsp">
</xp:link>
</xp:div>
</xp:this.facets>
</xe:forumPost>
</xp:panel>
<xe:pagerSaveState id="pagerSaveState1"
xp:key="pagerBottomRight" for="forumView1">
</xe:pagerSaveState>
<xe:pagerSizes id="pagerSizes1"
xp:key="pagerBottom" for="forumView1">
</xe:pagerSizes>
<xe:pagerAddRows id="pagerAddRows1"
xp:key="pagerBottomLeft" for="forumView1">
</xe:pagerAddRows>
<xe:pagerExpand id="pagerExpand1"
xp:key="pagerTopLeft" for="forumView1">
</xe:pagerExpand>
</xp:this.facets>
</xe:forumView>