グローバルオブジェクトとグローバル関数 (JavaScript)

グローバルオブジェクトは、サーバーサイドスクリプトへのエントリポイントを提供します。 グローバルオブジェクトの名前を入力すると、そのグローバルオブジェクトがインスタンス化されます。

サーバーサイドスクリプトでは、グローバルオブジェクトグローバル関数がサポートされます。

グローバルオブジェクト

グローバルオブジェクトを次の表に示します。

グローバルオブジェクト名 説明
applicationScope (JavaScript) アプリケーションの存続期間中はページを超えて値を共有できるようにする com.sun.faces.context.ApplicationMap オブジェクト。
context データベースサーバー、ユーザーブラウザ、その他のオブジェクトにアクセスできるようにする XSPContext オブジェクト。
cookie 現在の要求の Cookie 値から成り、Cookie 名がキーとなっている不変マップを提供する com.sun.faces.context.RequestCookieMap オブジェクト。
currentDocument 現在のコンテキストで最も近くにある文書を表す NotesXspDocument オブジェクト。
database データソースとして現在使用されている Domino® データベースを表す com.ibm.domino.xsp.module.nsf.NSFComponentModule$XPagesDatabase オブジェクト。
document1document2 など Domino 文書データソースを表す NotesXspDocument オブジェクト。これらはデフォルトの名前であり、変更されている可能性があります。現在のデータソースにアクセスするには、currentDocument を使用してください。
facesContext 現在の要求のフェースコンテキストインスタンスを表す com.ibm.xsp.domino.context.DominoFacesContext オブジェクト。
header 現在の要求の HTTP ヘッダー値から成り、ヘッダー名がキーとなっている不変マップを提供する com.sun.faces.context.RequestHeaderMap オブジェクト。各ヘッダー名の最初の値のみが含まれます。
headerValues 現在の要求内にある HTTP ヘッダーのすべてのヘッダー値を含むストリング配列から成り、ヘッダー名がキーとなっている不変マップを提供する com.sun.faces.context.RequestHeaderValuesMap オブジェクト。
initParam この Web アプリケーションのコンテキスト初期化パラメータから成る不変マップを提供する com.sun.faces.context.InitParameterMap オブジェクト。
param この要求の要求パラメータから成り、パラメータ名がキーとなっている不変マップを提供する com.sun.faces.context.RequestParameterMap オブジェクト。各パラメータ名の最初の値のみが含まれます。
paramValues 現在の要求内にある要求パラメータのすべてのパラメータ値を含むストリング配列から成り、パラメータ名がキーとなっている不変マップを提供する com.sun.faces.context.RequestParameterValuesMap オブジェクト。
requestScope (JavaScript) 要求の存続期間中はページを超えて値を共有できるようにする com.sun.faces.context.RequestMap オブジェクト。
session ユーザーに基づく資格情報を使用した現在の Domino セッションを表す lotus.domino.local.Session オブジェクト。
sessionAsSigner XPage 署名者に基づく資格情報を使用した現在の Domino セッションを表す lotus.domino.local.Session オブジェクト。
sessionAsSignerWithFullAccess フルアクセス権限を持つ XPage 署名者に基づく資格情報を使用した現在の Domino セッションを表す lotus.domino.local.Session オブジェクト。
sessionScope (JavaScript) セッションの存続期間中はページを超えて値を共有できるようにする com.sun.faces.context.SessionMap オブジェクト。
view 現在のコンポーネントツリーの UI ビュールートを表す com.ibm.xsp.component.UIViewRootEx2 オブジェクト。
view1view2 など Domino ビューデータソースを表す lotus.domino.local.View オブジェクト。名前はユーザーが割り当ているため、異なる場合があります。
viewScope ビュー内で値を共有できるようにする javax.faces.component.UIViewRoot$ViewMap オブジェクト。

グローバル関数

グローバル関数は、サーバーサイドスクリプトから直接呼び出すことができます。グローバル関数を次の表に示します。
グローバル関数名 説明
getClientId(id:string) : string UI コンポーネントのクライアントサイド ID を取得します。
getComponent (グローバルオブジェクトとグローバル関数 - JavaScript)(id:string) : javax.faces.component.UIComponent UI コンポーネントの基本オブジェクトを取得します。
getForm() : javax.faces.component.UIForm ユーザーに表示されるフォームを取得します。
getLabelFor (グローバルオブジェクトとグローバル関数 - JavaScript)(component:javax.faces.component.UIComponent) : javax.faces.component.UIComponent UI コンポーネントに関連付けられたラベルの基本オブジェクトを取得します。
getView() : javax.faces.component.UIViewRoot コンポーネントツリーのルートを取得します。
save() : void 現在の状態を保存します。

この資料は、以下の製品を参照します。 Domino、Domino Designer、Notes®、iNotes®、 Notes Traveler