Web アプリケーションにユーザープリファレンスを設定する URL コマンド

Notes® アプリケーションでは、日付や時刻の値の形式、デフォルトの言語プリファレンスなどの設定の多くが、ユーザーのオペレーティングシステムによって行われます。ユーザーは、自分の好みに従って設定を変更することができます。Web アプリケーションでは、その形式はブラウザでインストールされた設定によって決まります。URL コマンド OpenPreferences を使用すると、ブラウザアプリケーションのユーザーは、表示形式を選択することができます。その表示形式は 1 つのドメイン内の 1 つまたはすべてのサーバー上のアプリケーションに適用されます。

OpenPreferences コマンドは、ユーザーのプリファレンスにクッキーを設定することによって使用できます。サーバーはユーザーのクッキーから情報を取り出して、そのユーザーに対して指定された形式とプリファレンスで応答します。

アプリケーションを設計するときに、この URL コマンドを起動するボタンを作成することができます。これによって、ユーザーはコマンドを入力しなくても、プリファレンスを設定することができます。

注: 次に記載されている URL は、あくまでも例です。 実在の Web サイトを示すものではありません。

OpenPreferences

構文

http://Host/$Preferences.nsf?OpenPreferences[&Arguments]

引数なしの OpenPreference は、左側にメニュー項目を表示するフレームセットを表示し、タイムゾーンプリファレンスを選択するパネルを表示します。OpenPreferences は、プリファレンスページで表示する内容を処理する引数を受け入れます。

Host 引数は、指定したサーバーまたは指定したサーバーのドメイン内にあるすべてのサーバーに適用できます。OpenPreference のスコープは、指定したサーバーの Web サイトテンプレートの [Web ユーザープリファレンス] フィールドの値によって決定されます。[Web ユーザープリファレンス] フィールドが [複数サーバー] に設定されると、OpenPreference の設定はそのドメイン内のすべてのサーバーに適用されます。そのフィールド値が [単一サーバー] の場合は、指定したそのサーバーに対してのみプリファレンスが適用されます。サーバー管理者は、このフィールドを [無効] に設定することもできます。この設定によってサーバーは OpenPreference に設定されたクッキーをすべて無視するようになります。コマンドの正しいスコープを設定する方法については、システム管理者にご相談ください。

注: OpenPreferences にユーザー指定を設定しても、フィールドまたはビュー列に指定するカスタム設定は上書きされません。

http://www.lotus-10.com/$Preferences.nsf?OpenPreferences

OpenPreferences の引数 (オプション)

次の引数は、デフォルトのフレームセットをロードする代わりに、OpenPreferences ユーザーインターフェースの特定のページを開きます。

&PreferenceType=Menu

タイムゾーンと地域のプリファレンスを開くためのリンクを持つ、メニューページだけが表示されます。

&PreferenceType=Time Zone

タイムゾーンを選択するページだけが表示されます。表示されるデフォルトは、サーバーの設定です。ユーザーは、[カスタム] ボタンをクリックすることでカスタム設定を選択して適用することも、[サーバー] ボタンをクリックすることでサーバーの設定をプリファレンスとして適用することもできます。

Image for time zone preferences

&PreferenceType=Regional

地域のプリファレンスのページだけを表示します。地域設定は、[日付/時刻] と [数値/通貨] の設定に対して適用されます。ページを最初に開くと、[Preferred Locale] フィールドのデフォルトはユーザーのブラウザの [言語] の設定から取得されます。他の設定項目は、言語の設定に対応するブラウザのデフォルトに基づきます。ユーザーは、[Preferred Locale] で新しい値を指定し、[Load default options for this locale] ボタンをクリックして指定したロケールに対応するすべての形式を適用することができます。ユーザーは新しいプリファレンスを設定することも、デフォルト設定に戻すこともできます。

Image for regional preferences