2013-05-02 4 views
1

PrimeFaces에서 p : rowEditor를 사용하는 데 문제가 있습니다. 문제는 클릭 할 아이콘이 표시되지 않는다는 것입니다.PrimeFaces RowEditor - 아이콘이 표시되지 않습니다.

스타일 클래스를 수정하지 않고 기본 아이콘을 사용했습니다. FF, Chrome 및 IE9에서 모든 것이 잘 작동합니다.

불행히도 내 프로젝트는 IE8에서 실행될 예정이지만 아이콘은 여기에 표시되지 않습니다. 이것이 직장에서 사용하는 기본 브라우저이기 때문에 다른 브라우저로 전환 할 수 없습니다.

rowEditor를 최소한 클릭 할 수있게하려면 임시 해결 방법이나 수정 방법을 알고 계십니까? 아이콘 대신 "편집"이라고 말하는 텍스트가 좋습니다.

미리 감사드립니다.

+0

당신이 할 수 그것을 삽입하려고 :'.ui-icon {background-color : white;}' –

+0

Ich는 그것을 시도했지만 아무 것도하지 않는다 :-(그것은 마치 rowEditor가 어떤 스타일 클래스를 사용할지를 알지 못한다. ... –

답변

0

나의 제안이다 "는 X-UA-Compatible 헤더를 설정 (Primefaces 버전> = 3.0, 낮은 버전은 그냥 h:headmeta 태그를 추가하는 경우)"

<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

고마워요! 이제 기본 페이지 standar가되었습니다. d는 IE8로 설정되고 정상적으로 작동합니다! –

+0

당신은 환영합니다 :) –

+0

내 끝 (Primefaces 3.5, IE8)에서 작동하지 않습니다. 또한,'EmulateIE8'은 유효한 값이 아니지만'IE = EmulateIE8'입니다 (답변에 링크 된 MSDN 페이지 참조). 나는 대답을 편집 하겠지만, 그것이 받아 들여지고 실제적으로 OP의 문제를 해결 한 것 같아서 나는 그것에 익숙하지 않다. – zb226

관련 문제