ヘッダーをスキップ
Oracle Fusion Middleware Oracle Portalユーザーズ・ガイド
11gリリース1 (11.1.1)
B61383-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

11.13 スタイルのトラブルシューティング

ページの作成時に、ページのスタイルを選択するためのオプションが表示されません。

権限が付与されたユーザーに独自のページ・スタイルの選択を許可しないPortalテンプレートにページが基づいている場合、ページの作成時にはスタイル選択画面が表示されず、ページの編集時には「スタイル」タブが表示されません。テンプレートに対して十分なアクセス権限がある場合、テンプレートを編集し、テンプレート・プロパティの「スタイル」タブで「ページで別のスタイルを使用可能にする」を選択できます。この設定を選択すると、「スタイル」タブがページ・プロパティに表示されます。

もう1つの可能性は、そのページを所有するページ・グループが、特権ユーザーによるページ・スタイルの管理を許可するように構成されていないことです。このオプションは、ページ・グループ・プロパティの「メイン」タブにあります。ユーザーがそのページ・グループのすべてのページに対してスタイルを選択するには、これが選択されている必要があります。

テキスト・アイテムなどのハイパーリンクの外観を制御する方法がわかりません。

「プレーン」および「<なし>」を選択すると、ほとんどのアイテム・タイプに同じ効果が適用されます。ただし、ハイパーリンクとして表示されるアイテムに適用すると、次のように効果は異なります。

今日ログインしたら、ページのすべての色とフォントが変更されていました。

ページがテンプレートに基づいている場合は、テンプレートのスタイル選択が使用されている可能性があります。テンプレートのスタイル選択が変更されるたびに、そのテンプレートに基づいたすべてのページのスタイルもすべて変更されます。

ただし、基となるテンプレートージでページが独自のスタイルを使用することを許可する場合を除きます。このような場合、テンプレートのスタイル選択を変更しても、そのテンプレートに基づいているページは影響を受けません。

スタイルをリージョンに適用できず、「スタイル」タブが「リージョンの編集」ページに表示されません。

そのリージョンはポートレット・リージョンですか。ポートレット・リージョンには独自のスタイルを適用できません。

また、権限に関連している可能性もあります。リージョン・スタイルを変更するには、ページ権限「管理」を持っているのみでは不十分であり、ページ・グループ・オプション権限が付与されたユーザーにスタイルの管理を許可するも選択されている必要があります。ページ・グループまたはポータル管理者に、そのページ・グループに対してこのオプションを選択するか、より高いレベルの権限(たとえば、ページ・グループ権限「スタイルの管理」)を自身に付与するように依頼してください。

ページ・ポートレットが、指定したソース・ページのスタイルではなくターゲット・ページのスタイルを使用しています。

ページ・ポートレットでは、ヘッダーおよび境界線の色を常に配置先のページから取得します。これは、ヘッダーおよび境界線の表示は、ソース・ページのスタイルに設定された値ではなく、リージョン・レベルで制御されるためです。

これに対処する方法として、ページ・ポートレットを配置したリージョンを編集し、ポートレットのヘッダーおよび境界線の表示をオフにします。ページ・ポートレットに独自のポートレットが含まれる場合は、ページ・ポートレットのソース・ページでのリージョンのヘッダーおよび境界線の表示もオフにする必要があります。

リージョンのヘッダーおよび境界線をオフにする方法は、10.2.12項「ポートレットのヘッダーおよび境界線の表示または非表示」を参照してください。

ポートレットの背景色は、通常、ポートレットを配置したページに適用されるスタイルによって指定されます。ページ・ポートレットには、ソース・ページの背景色を表示する方法があります。ページ・ポートレットを配置したページ(ターゲット・ページ)に適用されるスタイルを編集します。「ポートレット・ボディ色」スタイル要素について、「背景色」フィールドから値を削除し、「適用」をクリックします。ページ・ポートレットのソース・ページに指定された背景色(すなわち「共通」スタイル要素の「背景色」プロパティ)が表示されます。

これを自分自身で描画するには、Sourceという名前のページとTargetという名前のページを作成します。Sourceページに対してSourceスタイルを作成し、Targetページに対してTargetスタイルを作成します。Sourceスタイルの色の値をすべて、カラー・パレットの最後の赤に設定します。Targetスタイルの色の値をすべて、カラー・パレットの最後の青に設定します。


ヒント:

スタイルを編集するとき、スタイル要素のプロパティから別のスタイル要素のプロパティにすばやく移動するには、「スタイルの編集」ページの「プレビュー」セクションでそのスタイル要素のプロパティをクリックします。これにより、スタイル要素のプロパティが選択され、その値がすべて表示されて編集できます。


いくつかのポートレットとアイテムを「Source」ページおよび「Target」ページに追加します。「Source」ページをポートレットとして公開します。「Source」ページ・ポートレットを「Target」ページに配置します。

「Source」ページで「ポートレットを配置したページのスタイルを使用」の選択および選択の解除を試し、「Target」ページでその結果を表示してみます。また、Targetスタイルの「共通」スタイル要素の「背景」プロパティで、値フィールドに値を指定したり、クリアしたりしてみます。

ページ・ポートレットが指定した配置先ページのスタイルを使用していません。

ページをポートレットとして公開するとき、ソース・ページのスタイルを使用するか、配置先ページのスタイルを使用するかを選択できます。ほとんどの場合、配置先ページのスタイルを使用します。例外は、ソース・ページが連携型Portalアダプタを介して提供される場合です。このような場合、配置先ページのスタイルを使用するための設定は無視されます。ページ・ポートレットでは、ソースに適用されたスタイルを使用します。

スタイルでページの背景色を指定しましたが、色が表示されません。

ページでHTMLページ・スキン・テンプレートを使用する場合、ページの背景色はテンプレートから取得され、定義されたスタイルに指定された背景色は無視されます。

例外は、ページ・スキンでOracle Portalスタイルによって生成されたクラスを使用する場合です。たとえば、Oracle Portalのスタイル要素クラスを<body> HTMLタグに配置して、<BODY style="margin:0px" class="Bodyid2siteid0">のようにできます。Oracle Portalユーザー・インタフェースを使用してスタイルを宣言して変更した場合、その変更はスタイル・クラスを参照するテンプレートにも反映されます。

これにより、宣言型のスタイルを介してページ・スキンを使用するすべてのページの背景色を変更できます。(Oracle Portalスタイル要素クラスの詳細は、11.12項「HTMLテンプレートおよびCSSでのPortalスタイル要素クラスの使用」を参照してください。)

ポータルまたはタブの角が丸くなりません。

適用されているスタイルの「共通」スタイル要素を確認します。特に、「背景」プロパティの「背景色」属性に入力されている16進数値を確認します。カラー・パレットにも表示されない色の16進値を入力すると、タブおよびポートレットには丸い角が表示されません。

独自のCSSをHTMLテンプレートを使用してページに適用しましたが、結果が非常に不均一です。

HTMLテンプレートでCSSをコールするだけでなく、HTMLテンプレートの代替タグ#page.style#も使用されている可能性があります。あるいは、テンプレート・ヘッダーで、<style></style>タグの間にOracle Portalスタイル要素クラスが含まれているだけでなく、#page.style#タグも含まれています。

いずれの場合にも、#page.style#タグの削除を検討してください。このタグは、CSSに指定された、または<style></style>タグの間に埋め込まれたのと同じスタイル要素クラスを含んでいる可能性があるOracle Portalスタイルをコールします。このため、使用するスタイル要素クラスの仕様をできるかぎり解決しようとするポータルでは矛盾が生じます。

また、該当するすべてのページにメイン・スタイルを適用していない可能性があります。その場合は、一部のスタイル要素クラスに関連付けられた変数値(idnsiteidnn)とページに対して選択されたOracle Portalスタイルの変数値が一致しません。

影響を受けるすべてのページに移動し、「メイン・スタイル」を選択します。メイン・スタイルは、「共有オブジェクト」ページ・グループから取得されますが、変数値id1siteid0を常に指定すると、予測できるようになるため一貫した結果を得ることができます。

「ページ」ポートレットまたはナビゲーション・ページでは、指定したソース・ページではなく、コンテナ・ページの背景色が使用されています。

ページ・ポートレットまたはナビゲーション・ページで、配置先のページに指定した背景色ではなく、独自の背景色が使用されるようにするには、次のようにします。

  1. ポートレットとして公開するときに、ページ・ポートレットまたはナビゲーション・ページで独自のスタイルを使用することを確認します(つまり、ポートレットとして使用しているページまたはナビゲーション・ページのこのオプションの選択を解除します)。

  2. ターゲット・ページ(つまり、ページ・ポートレットまたはナビゲーション・ページを配置するページ)で使用されるスタイルでは、「ポートレット・ボディ色」スタイル要素を「NULL」(値なし)に設定します。