2013-05-02 50 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