2013-05-02 45 views
1

我在使用PrimeFaces的p:rowEditor时遇到了问题。 问题是,没有显示点击图标。PrimeFaces RowEditor - 没有图标显示

我没有修改样式类并使用默认图标。 在FF,Chrome和IE9中一切正常。

不幸的是,我的项目应该运行在IE8上......但图标在那里不可见。 由于这是我们在工作场所使用的默认浏览器,因此无法切换到其他浏览器。

你们知道任何解决方法或修复,为了使rowEditor至少可以点击吗?文字说“编辑”是好的,而不是图标。

在此先感谢!

+0

莫非你尝试插入:'.ui-icon {background-color:white;}' – 2013-05-02 16:59:43

+0

Ich尝试过,但它没有做任何事情:-(看起来,rowEditor不知道使用哪种styleclass ... – 2013-05-02 17:34:05

回答

0

我的建议是 “设置X-UA-Compatible头(Primefaces版本> = 3.0,如果低版本你只需要添加meta标签h:head)”:

<h:head> 
    <f:facet name="first"> // remove this tag if primefaces's version is lower than 3.0 
     <meta http-equiv="X-UA-Compatible" content="EmulateIE8" /> 
    </f:facet> 
    // other contents 
</h:head> 

了解更多:Specifying legacy document modes

+0

非常感谢!现在默认页面标准d设置为IE8,它工作正常! – 2013-05-03 05:41:09

+0

不客气:) – 2013-05-03 06:08:55

+0

不适用于我的终端(Primefaces 3.5,IE8)。此外,'EmulateIE8'不是一个有效的值,但是'IE = EmulateIE8'(参见答案中链接的MSDN页面)。我会编辑答案,但由于它被接受并且似乎实际上解决了OP的问题,我对此并不满意。 – zb226 2015-04-02 13:36:15