0

Dalie は、IE で表示されたときに右のダイアログ ボックスに「引き伸ばされた」ダイアログ ボックスを停止する優れたソリューションを思いつきました。

IE の「引き伸ばされた」XPage 拡張ライブラリ ダイアログ ボックスを修正しますか?

Dalie の解決策は、ダイアログ ボックスの幅を設定することでした。これはうまくいきました。しかし、拡張ライブラリ Name Picker で同じ問題が発生しています。私が設定した width プロパティがありますが、問題は解決していないようです。

確認すると、基本的に IE のダイアログ ボックスは、ダイアログ ボックスの右端までずっと「引き伸ばされ」ています。ダイアログ ボックスをどこに移動しても、右側は固定されたままです。

この問題の解決策はありますか?

4

1 に答える 1

3

X-UA-Compatible ヘッダーを IE=8 (または IE=Edge) に設定して、互換モードを使用しないように IE を強制してみてください。

<xp:this.beforeRenderResponse><![CDATA[#{javascript:  if (context.getUserAgent().isIE()) {
    var response = facesContext.getExternalContext().getResponse();
    response.setHeader("X-UA-Compatible", "IE=8");
  }}]]>
</xp:this.beforeRenderResponse>
于 2012-05-15T19:13:53.483 に答える