2012-07-18 3 views
0

질문이 있습니다. 인쇄 옵션이있는 ADF 양식이 있습니다. 인쇄 버튼을 클릭하면 전체 페이지가 인쇄됩니다.이 코드를 사용하여 인쇄 할 새 탭을 팝업합니다.하나의 ADF 페이지에 여러 프레임을 만들고 특정 프레임 만 인쇄하는 방법은 무엇입니까?

 <af:commandButton text="Print" id="cb3"> 
     <af:showPrintablePageBehavior/> 
    </af:commandButton> 

양식의 특정 부분 만 인쇄 할 수 있습니까? 해당 페이지를 여러 프레임으로 나누고 ADF에서 특정 프레임 만 인쇄 할 수 있습니까? 아무도 나에게 그걸하는 법을 보여줄 수 있습니까?

급한 것이 필요합니다. 미리 감사드립니다.

답변

2

일부 레이아웃 구성 요소는 실제로 인쇄 경계로 작동합니다. 당신이 인쇄됩니다 것을 더 제어 할 수 있습니다 더 쉬운 옵션은

렌더링 = "# {! adfFacesContext.outputMode EQ를 '인쇄'}"

만약에 인쇄되어서는 안 구성 요소의 렌더링 속성을 설정하는 것입니다 당신은

가 ... 실제로 차이가 무엇 답장을
+0

Hi..thanks입니다 다음이 쉬운 설정

프랭크해야합니다 (아이 포함) 인쇄하지 않을 레이아웃 컨테이너에이를 넣어 rendered = "# {! adfFacesContext.outputMode eq 'printable'}"및 rendered = "false"사이에 있습니다. 인쇄 버튼 만 누르면 출력이 same.Actually 숨기고 싶어하기 때문에 : . 같은 방법으로 이것을 숨길 수 있습니까? 미리 감사드립니다. –

+0

차이가 있습니다. 후자는 인쇄되지 않으며 첫 번째 출력물은 출력 양식이 인쇄 가능하지 않은 경우에만 인쇄됩니다 –

관련 문제