Skip to main content link. Accesskey S
  • Help
  • IBM Logo
  • IBM Notes and Domino Application Development wiki
  • All Wikis
  • All Forums
  • THIS WIKI IS READ-ONLY. Learn more...
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
  • API Documentation
Search
Community Articles > 日本語 - Japanese > XPages のカスタムコントロールでプライベート変数を利用する
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

Click to view profileIBM contributorTatsuya Sobue
Contribution Summary:
  • Articles authored: 14
  • Articles edited: 1
  • Comments Posted: 0

Recent articles by this author

XPages アプリケーションで生成される一時ファイル

XPages アプリケーション実行時には、さまざまな一時ファイルが一時ディレクトリに生成されます。 その内容を解説します。

XPages データソース解説 - URL パラメータ

XPages のデータソースとページをアクセスする際の URL パラメータとの関係について解説します。

XPages データソース解説 - スコープ

XPages のデータソースのスコープについて解説します。

XPages データソース解説 - 定義方法

XPages のデータソースの定義方法について解説します。

XPages データソース解説 - 種類

XPages のデータソースの種類について解説します。
Community articleXPages のカスタムコントロールでプライベート変数を利用する
Added by IBM contributorTatsuya Sobue | Edited by IBM contributorTatsuya Sobue on April 13, 2011 | Version 11
expanded Abstract
collapsed Abstract
XPages のカスタムコントロールでプライベート変数を利用する方法を紹介します。
Tags: XPages カスタムコントロール プライベート
ShowTable of Contents
HideTable of Contents
  • 1 カスタムコントロール
  • 2 スコープ変数
  • 3 カスタムコントロールのプライベート変数

カスタムコントロール


XPages で提供されているカスタムコントロールの機能は、何度も繰り返し利用するコントロールの組み合わせを
部品としてあらかじめ登録しておくものです。
それにより、XPages のページを作成する際にその部品を簡単に利用することができるようになります。
ひとつの XPages アプリケーション内で、同一のページ上にも、異なるページ上にも、
同じカスタムコントロールをいくつも配置することができます。

スコープ変数


XPages では、サーバーサイドのアプリケーションの内部状態を保存するために、スコープ変数と
呼ばれるものが用意されています。
その有効期間に応じて applicationScope, sessionScope, viewScope, requestScope が利用可能です。

カスタムコントロール内のサーバーサイドロジックでも、これらのスコープ変数はもちろん利用可能なのですが、
これらはいずれもアプリケーション内でグローバルなため、複数の同一カスタムコントロールを同じ XPages 内に配置した場合、
いづれのカスタムコントロールのインスタンスからも、同じ変数としてアクセスされます。
(Java でいう、クラス変数のような動作です。)

でも場合によっては、同一のカスタムコントロールであっても、それぞれのインスタンスごとに違う値を
保存したい場合もあります。
(Java でいう、インスタンス変数に相当します。)

カスタムコントロールのプライベート変数


そのような場合に利用可能な変数が compositeData 変数です。

 もともと compositeData 変数とは、カスタムコントロールでカスタムプロパティを定義した際に、その設定値を
ロジック内で参照するための変数です。
例えば下図のようなカスタムプロパティを定義した場合には、ロジック内で

compositeData.propSubject


とすればその値を取得することができます。

expanded Attachments (0)
collapsed Attachments (0)
expanded Versions (16)
collapsed Versions (16)
Version Comparison     
VersionDateChanged by              Summary of changes
16May 20, 2011, 8:00:41 AMTatsuya Sobue  IBM contributor
15Apr 13, 2011, 10:42:41 PMTatsuya Sobue  IBM contributor
13Apr 13, 2011, 10:34:27 PMTatsuya Sobue  IBM contributor
12Apr 13, 2011, 10:24:49 PMTatsuya Sobue  IBM contributor
This version (11)Apr 13, 2011, 10:23:44 PMTatsuya Sobue  IBM contributor
10Apr 13, 2011, 10:22:17 PMTatsuya Sobue  IBM contributor
9Apr 13, 2011, 10:21:22 PMTatsuya Sobue  IBM contributor
8Apr 13, 2011, 10:17:19 PMTatsuya Sobue  IBM contributor
7Apr 13, 2011, 10:13:38 PMTatsuya Sobue  IBM contributor
6Apr 13, 2011, 10:11:55 PMTatsuya Sobue  IBM contributor
5Apr 13, 2011, 10:10:52 PMTatsuya Sobue  IBM contributor
4Apr 13, 2011, 10:04:14 PMTatsuya Sobue  IBM contributor
3Apr 13, 2011, 10:00:50 PMTatsuya Sobue  IBM contributor
2Apr 13, 2011, 9:34:36 PMTatsuya Sobue  IBM contributor
1Apr 13, 2011, 9:30:49 PMTatsuya Sobue  IBM contributor
1Apr 13, 2011, 9:34:27 PMTatsuya Sobue  IBM contributor
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • FacebookIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkThe Social Lounge
  • Wiki Help
  • Forgot user name/password
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use