ADF Facesには、adf-faces-config.xml
ファイルから構成プロパティを取得する際に使用できる、oracle.adf.view.faces.context.AdfFacesContext
と呼ばれるAPIが用意されています。AdfFacesContext
クラスは、ADF Facesで必要なリクエスト単位およびwebapp単位のすべての情報に対するコンテキスト・クラスです。リクエストごとにAdfFacesContext
クラスのインスタンスが1つ存在します。注意: JSF FacesContext
クラスに類似していますが、AdfFacesContext
クラスはFacesContext
を拡張しません。
ADF Faces構成プロパティは、次の方法を使用して取得できます。
ADF Faces構成プロパティをプログラムで取得するには、最初に、staticメソッドgetCurrentInstance()
をコールしてAdfFacesContext
オブジェクトのインスタンスを取得し、次に、必要なプロパティを取得するメソッドをコールします。次に例を示します。
// Get an instance of the AdfFacesContext object
AdfFacesContext context = AdfFacesContext.getCurrentInstance();
// Get the time-zone property
TimeZone zone = context.getTimeZone();
// Get the right-to-left property
if (context.isRightToLeft())
{
...
}
AdfFacesContext
には、ADF Faces構成プロパティを取得するための次のメソッドが用意されています。
メソッド | 説明 |
---|---|
getAccessibilityMode()
|
accessibility-mode プロパティを戻します。
|
getCurrencyCode()
|
currency-code プロパティを戻します。
|
getCurrencyCode()
|
currency-code プロパティを戻します。
|
isDebugOutput()
|
debug-output プロパティを戻します。
|
getDecimalSeparator()
|
decimal-separator プロパティを戻します。
|
getNumberGroupingSeparator()
|
number-grouping-separator プロパティを戻します。
|
getOracleHelpServletUrl()
|
oracle-help-servlet-url プロパティを戻します。
|
getOutputMode()
|
output-mode プロパティを戻します。
|
getProcessScope()
|
process-scope-lifetime プロパティを戻します。
|
isRightToLeft()
|
right-to-left プロパティを戻します。
|
getSkinFamily()
|
skin-family プロパティを戻します。
|
getTimeZone()
|
time-zone プロパティを戻します。
|
getUploadedFileProcessor()
|
uploaded-file-processor プロパティを戻します。
|
AdfFacesContext
クラスには、JSF EL式で使用するためにコンテキスト・オブジェクト・プロパティを公開する、adfFacesContext
と呼ばれるELの暗黙的な変数が含まれています。JSF EL式を使用すると、コンポーネントの属性値をadfFacesContext
オブジェクトのプロパティの1つにバインドできます。たとえば、次のサンプルのEL式では、ADF Facesの<currency-code>
プロパティが、次のようにJSFのConvertNumber
コンポーネントの属性値にバインドされています。
<ADF-Faces-Components:outputText>
<f:convertNumber currencyCode="#{adfFacesContext.currencyCode}"/>
</ADF-Faces-Components:outputText>
AdfFacesContext
APIの詳細は、「ADF FacesのJavaDoc」を参照してください。
ADF Faces構成について
ADF Faces構成ファイルの編集
リファレンス: ADF Faces構成要素
Copyright © 1997, 2007, Oracle. All rights reserved.