2013-10-24 4 views
1

메뉴 모음에 아이콘을 추가하고 싶습니다. 리소스/이미지 폴더에 넣었지만 나타나지 않습니다.아이콘이 p : GraphicImage에 나타나지 않습니다.

예 : 하위 메뉴에서 icon="fail.ico"을 추가했지만 표시되지 않습니다.

<p:menubar autoDisplay="true" > 
     <p:menuitem >  
      <p:commandLink action="index.jsf?faces-redirect=true" > 
       <p:graphicImage height="24" width="24" value="resources/images/home.ico" style="border:none" />     
      </p:commandLink> 
     </p:menuitem> 

     <p:submenu label="sayfa2" icon="fail.ico" > 
      <p:menuitem value="altMenu2" url="altMenu.jsf"/>    
      <p:menuitem value="altMenu3" url="altMenuu.jsf"/> 
     </p:submenu> 
</menubar> 

답변

0

현재 페이지의 위치 (폴더 구조)와 응용 프로그램에서 경로를 처리하는 방법에 따라 다릅니다. 이 문제를 해결하려면 누락 된 이미지 (웹 브라우저에서)에서 오른쪽 버튼을 클릭하고 URL 주소를 확인한 다음 응용 프로그램으로 돌아가 올바른 경로로 그래픽 이미지의 값을 수정하십시오. 당신은 당신의 폴더 구조를

  • 주를 따라 "../resources/images/home.ico"를 사용 할 수 있습니다 전에 파이어 폭스에 페이지를 테스트, 그것은 ICO 파일을 지원하는 웹 브라우저에 대한 요구 사항이 아니다 특히 IE는 다른 유형으로 변환 할
+0

고마워, 내가, 그것을 스패닝에 대해 할 수 있습니다 동의 경로 – Deniz

+0

천만에있을 수 있습니다 .... 브라우저 질문에 대한주의도 – Pellizon

0

그런 시도

<h:graphicImage value="#{pathManager.path}/resources/images/home.ico" /> 내 보스

에서 작동하고 리소스에 대한 경로를 처리하는 클래스와 메소드를 작성하거나 배포 트리 및 하드 코드 그것과 같은 방법을 찾습니다.