Skip to main content link. Accesskey S
  • Help
  • HCL Logo
  • HCL Notes and Domino Application Development wiki
  • THIS WIKI IS READ-ONLY. Individual names altered for privacy purposes.
  • HCL Forums and Blogs
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • API Documentation
Search
Community Articles > 日本語 - Japanese > XPages Extension Library - 「Dynamic View Panel」の利用
  • Share Show Menu▼
  • Subscribe Show Menu▼

Recent articles by this author

XPages Extension Library - 「ページャの保存状態」の利用

この議事では、XPages Extension Library から ページャの保存状態を解説します。

XPages Extension Library - 「ページャサイズ」の利用

この議事では、XPages Extension Library から ページャサイズ コントロールを解説します。

XPages Extension Library - 「Dynamic View Panel」の利用

この議事では、XPages Extension Library から Dynamic View Panel コントロールを解説します。
Community articleXPages Extension Library - 「Dynamic View Panel」の利用
Added by ~Lex Quetfreemanynds | Edited by ~Lex Quetfreemanynds on November 13, 2012 | Version 17
  • Actions Show Menu▼
expanded Abstract
collapsed Abstract
この議事では、XPages Extension Library から Dynamic View Panel コントロールを解説します。
Tags: Extension Library, Extension Library controls, XPages Extension Library Japan Project
ShowTable of Contents
HideTable of Contents
  • 1 Dynamic View Panel コントロールの概説
  • 2 生成されるタグ
  • 3 Dynamic View Panel のプロパティ
  • 4 Dynamic View Panel で使用する主なプロパティ
  • 5 Dynamic View Panel の使用例
  • 6 補足
  • 7 その他の使用例
  • 8 調査環境

Dynamic View Panel コントロールの概説

Notes のビューを表示するためのコントロールです。通常のビューコンテナコントロール(xp:viewPanel)より動的にビューを生成して表示することに特化したコントロールです。

生成されるタグ

このコントロールのタグは xe:dynamicViewPanel です。

	<xe:dynamicViewPanel id="dynamicViewPanel1">

	   <xe:this.data>

	      <xp:dominoView var="view1" viewName="vwView"></xp:dominoView>

	   </xe:this.data>

	</xe:dynamicViewPanel>

	

Dynamic View Panel のプロパティ

カテゴリ プロパティ 説明
基本 customizerBean このプロパティでは、管理対象Beanまたはクラス名として使用するカスタマイザを定義します。

Dynamic View Panel で使用する主なプロパティ

通常のビューコンテナコントロールと同じです。

カテゴリ プロパティ 説明

データ - data

xp:dominoView

categoryFilter

ビューのコンテンツをこのカテゴリの子に制限するために使用されるカテゴリフィルタ

(指定したカテゴリの文書のみを表示するためのフィルタ)

databaseName

ビューデータソースを含む Lotus Domino データベースの名前。サーバー名またはレプリカ ID を含めることができます。指定しない場合は、現在のデータベースに設定されます。

dataCache ページが要求されてから次に同じページが要求されるまでデータをキャッシュに入れる方法を示します
expandLevel

カテゴリビューのエントリの展開レベル。

0 :カテゴリが展開されて表示されます。

1 :すべてのカテゴリが省略されます。

2 以上 :2階層目以降のみカテゴリが省略されます。

var データソースの名前を設定します。Request スコープ属性
viewName 表示する Domino ビューの名前を設定します。

Dynamic View Panel の使用例

コンボボックスで選択したビューが表示されます。

request スコープの vwViewName を使って表示するビューを制御しています。

	<?xml version="1.0" encoding="UTF-8"?>

	<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex">

	 <xp:this.beforePageLoad>

	  <![CDATA[#{javascript:if(requestScope.vwViewName==null){requestScope.vwViewName="vwView1";}

	}]]>

	 </xp:this.beforePageLoad>

	 <xp:comboBox id="comboBox1" value="#{requestScope.vwViewName}"

	  defaultValue="#{javascript:requestScope.vwViewName}">

	  <xp:selectItem itemLabel="カテゴリ別" itemValue="vwView1"></xp:selectItem>

	  <xp:selectItem itemLabel="すべて" itemValue="vwView2"></xp:selectItem>

	  <xp:eventHandler event="onclick" submit="true"

	   refreshMode="partial" refreshId="dynamicViewPanel1">

	  </xp:eventHandler>

	 </xp:comboBox>

	 <xp:br></xp:br>

	 <xe:dynamicViewPanel id="dynamicViewPanel1">

	  <xe:this.data>

	   <xp:dominoView var="view1"

	    viewName="#{javascript:requestScope.vwViewName}">

	   </xp:dominoView>

	  </xe:this.data>

	 </xe:dynamicViewPanel>

	</xp:view>

	

 

Tag 説明

xp:this.beforePageLoad

デフォルトで開くビューを設定

xp:comboBox

選択した値を request スコープの vwViewName に設定
xe:dynamicViewPanel

 request スコープの vwViewName に設定されたビューを表示

補足

文書を開く機能は実装していません。

文書を開く為のリンクは、もとのビューの設計に依存します。列の値で "フィールド名" のみを直接指定している一番左の列に自動的に設定されるようです。(カテゴリ別やシンプルアクション、式の列は、リンクの対象になりません)

その他の使用例

Extension Library を使ったメニューとビュー画面のサンプルDB(その2:queryString使用)

  • Application Layout
  • Navigator
  • Dynamic View Panel
  • Pager Save State

調査環境

Lotus Domino Designer 8.5.3 Upgrade Pack1
Internet Explorer 9
Mozilla Firefox 16.0.2

 


  • Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (17)
collapsed Versions (17)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (17)Nov 13, 2012, 1:59:28 PM~Lex Quetfreemanynds  Minor change
16Nov 13, 2012, 1:58:26 PM~Vanessa Minfanalyobu  Category の変更
15Nov 13, 2012, 1:12:42 PM~Vanessa Minfanalyobu  
14Nov 13, 2012, 1:07:04 PM~Vanessa Minfanalyobu  
13Nov 13, 2012, 1:06:31 PM~Vanessa Minfanalyobu  
12Nov 13, 2012, 12:55:13 PM~Vanessa Minfanalyobu  
11Nov 13, 2012, 12:54:12 PM~Vanessa Minfanalyobu  
10Nov 13, 2012, 12:41:23 PM~Vanessa Minfanalyobu  
9Nov 13, 2012, 12:32:05 PM~Vanessa Minfanalyobu  
8Nov 13, 2012, 12:11:00 PM~Vanessa Minfanalyobu  
7Nov 13, 2012, 12:02:46 PM~Vanessa Minfanalyobu  
6Nov 13, 2012, 12:02:04 PM~Vanessa Minfanalyobu  
5Nov 13, 2012, 11:45:18 AM~Vanessa Minfanalyobu  
4Nov 13, 2012, 11:30:37 AM~Vanessa Minfanalyobu  
3Nov 13, 2012, 10:59:16 AM~Vanessa Minfanalyobu  
2Nov 13, 2012, 9:10:20 AM~Vanessa Minfanalyobu  
1Nov 13, 2012, 9:00:46 AM~Vanessa Minfanalyobu  
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedAbout
  • HCL Software
  • HCL Digital Solutions community
  • HCL Software support
  • BlogsDigital Solutions blog
  • Community LinkHCL Software forums and blogs
  • About HCL
  • Privacy
  • Accessibility