2012-04-15 2 views
0

primefaces 프린터 (primefaces 3.2 with myfaces 2.0)로 한 div를 인쇄하려고합니다.Primefaces 프린터 인쇄 div

내 얼굴 코드는 같다 :

  <div id="page"> 
       <!-- SIDEBAR --> 
       <div id="sidebar" 
        class="ui-widget-content ui-corner-all ui-helper-clearfix ui-shadow sidebar"> 
        <ui:insert name="sidebar"></ui:insert> 
        <p:commandButton value="Print" type="button"> 
         <p:printer target="content" /> 
        </p:commandButton> 
       </div> 

       <!-- CONTENT --> 
       <div id="content"> 
         <ui:insert name="content">...</ui:insert> 
       </div> 
       <div style="clear: both;">&nbsp;</div> 
      </div> 

그러나 나는 FacesException를 얻을 :

javax.faces.FacesException: Cannot find component content in view. 

이 primefaces 프린터로이 가능 또는이 작업을 수행하는 또 다른 방법이있다.

안부 Veote는

답변

1

p:printer은 구성 요소의 ID를 기대하지만 ui:insert 클라이언트에 의해 삽입 될 예정 논리 구역을 정의한다. ,

<p:outputPanel id="content"> 
    <ui:insert name="content" /> 
</p:outputPanel> 
+0

확인이 작품 덕분에 : 당신은 당신과 같이 p:outputPanel에 인쇄 할 내용을 랩을 시도 할 수 있습니다. 하지만 인쇄 차트는 없습니다 :/primefaces 프린터로 primefaces 차트를 인쇄하는 방법을 알고 있습니까? – veote

+0

''차트 '가 무엇을 의미하는지 모르겠지만, 새로운 질문에서 이것을 묻고 인쇄하려는'차트'코드를 게시하시기 바랍니다. – jFrenetic

관련 문제