12.2.4 テーマの切替え

アプリケーションを新しいテーマに移行するには、テーマの切替えウィザードを実行します。

12.2.4.1 アクティブなテーマの切替えについて

別のテーマに切り替えて、テンプレートが割り当てられているすべてのコンポーネントを新しいテーマの対応するテンプレートに割り当てます。

アプリケーション・ビルダーは、テンプレート・クラス識別子の割当てによってテンプレート・マッピングを行います。

アクティブなテーマの切替えでは、次の点に注意してください。

  • テーマが存在する場合にのみ、そのテーマに切り替えることができます。たとえば、リポジトリで使用可能なテーマに切り替える前に、最初にテーマを作成する必要があります。新しいテーマへのアクセスを参照してください。

  • ウィザードによって複数の一致が検出された場合(つまり、複数のテンプレートが同じテンプレート・タイプおよびテンプレート・クラスを共有する場合)、ウィザードのデフォルトで、タイプ、クラスおよび名前が一致するテンプレートになります。一致するものが検出されなかった場合、同じタイプおよびクラスの別のテンプレートを選択する必要があります。

  • 一致するテンプレートが見つからなかった場合(つまり、同じタイプおよびクラスのテンプレートが存在しない場合)、同じタイプでクラスが異なるテンプレートを選択するよう求められます。次に、この問題がページ機能の問題またはページの表示の問題の原因になる場合があることを説明する警告が表示されます。同じテンプレート・タイプのテンプレートが存在しない場合、テーマを切り替えることはできません。テーマの切替えがブロックされます。

12.2.4.2 アクティブなテーマの切替え

アプリケーションを新しいテーマに移行するには、テーマの切替えウィザードを実行します。

この手順を実行するには、少なくとも2つのテーマをインストールしている必要があります。インストール済のテーマが2つ以上存在しない場合は、テーマ・ページで、「テーマの作成」をクリックします。テーマを最初から作成するか、単にリポジトリから既存のテーマを選択できます。新しいテーマへのアクセスを参照してください。

ヒント:

この手順を開始する前に、アプリケーションをエクスポートするかコピーを作成することによって、アプリケーションのバックアップを作成することをお薦めします。

アクティブなテーマを切り替えるには、次の手順を実行します。

  1. テーマ・ページにナビゲートします。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. 「共有コンポーネント」をクリックします。
    4. 「ユーザー・インタフェース」で、「テーマ」を選択します。
    テーマ・ページが表示されます。「カレント」列のチェック・マークはどのテーマが選択されているかを示します。
  2. 「テーマの切替え」をクリックします。
    テーマの切替えページが表示されます。
  3. 「テーマの指定」で、次のステップを実行します。
    1. 現在アクティブなテーマ: アプリケーションの現在のテーマを選択します。テーマは、アプリケーションのルック・アンド・フィールを定義するテンプレートのコレクションを示します。
    2. 次のテーマに切替え: アプリケーションに新しいテーマを選択します。
    3. 「次」をクリックします。
    互換性の確認ページが表示されます。
  4. 「ステータス」列を確認し、マッピング上の問題を特定します。
    • チェック: マッピングが成功したことを示します。
    • 警告: 切替え先のテーマに、指定されたクラスを持つ複数のテンプレートがあることを示します。この警告では、適切なテンプレートを選択するための選択リストが提供されます。
    • エラー: アプリケーション・ビルダーがテーマ間でクラスをマップできなかったことを示します。クラスが両方のテーマのテンプレートで指定されていることを確認します。

    注意:

    この警告の解決に失敗すると、機能が消失したり、アプリケーションが正常に表示されなくなる場合があります。

  5. 「次へ」をクリックして、続行します。
  6. 「テーマの切替え」をクリックします。