2012-05-15 39 views
0

Dalie想出了一个很好的解决方案,当它们出现在IE中时停止“拉伸”到正确的对话框。修复“拉伸”XPage扩展库IE中的名称选择器?

Fixing "stretched" XPage extension library dialog box in IE?

大咧咧的解决方案是设置对话框的宽度。这很好。但是现在我遇到了与扩展库名称选择器相同的问题。它具有我设置的宽度属性,但似乎无法解决问题。

回顾一下,基本上在IE对话框中“伸展”到对话框的右边框。无论您移动对话框的哪个位置,右侧都会固定到位。

此问题的任何解决方案?

+0

似乎显示页面中是相关的IE兼容模式。我看到IE8的页面在IE7标准模式下呈现的情况。如果我更改为IE8标准模式,则按预期呈现 –

回答

3

尝试迫使IE不是由X-UA-Compatible标头设置为IE = 8(或者甚至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> 
+0

谢谢。至少直到IE改变了一些东西。 :) –

+0

感谢您的提示。我正在使用oneuiv2.1。当我做上述改变时,应该是100%的lotusContent的宽度变为30或40%。如果我使用oneuiv2,它工作正常。有什么建议么? –

+0

我对oneuiv2.1使用上述技巧并没有问题。请针对您的问题提出详细问题并标记xpages。 –