Printing 如何在单个ADF页面中创建多个帧并仅打印特定帧?

Printing 如何在单个ADF页面中创建多个帧并仅打印特定帧?,printing,frame,oracle-adf,Printing,Frame,Oracle Adf,我有一个问题。我有一个ADF表单,它有打印选项。当我点击打印按钮时,它会打印出整个页面。我用这个代码弹出新的标签来打印 <af:commandButton text="Print" id="cb3"> <af:showPrintablePageBehavior/> </af:commandButton> 是否可以只打印表单的某些部分?我是否可以将该页面分成多个帧,并在ADF中仅打印特定帧?有人能告诉我怎么做吗 急需。 提前感

我有一个问题。我有一个ADF表单,它有打印选项。当我点击打印按钮时,它会打印出整个页面。我用这个代码弹出新的标签来打印

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

是否可以只打印表单的某些部分?我是否可以将该页面分成多个帧,并在ADF中仅打印特定帧?有人能告诉我怎么做吗

急需。
提前感谢。

一些布局组件确实起到了打印边界的作用。一个更容易的选项是设置不应打印到的组件的渲染属性,该选项使您能够更好地控制打印内容

rendered=“#{!adfFacesContext.outputMode eq'printable'}”

如果你把它放在你不想打印的布局容器上(包括它的子容器),那么这应该是一个简单的设置


Frank

Hi..谢谢你的回答…实际上rendered=“#{!adfFacesContext.outputMode eq'printable'}”和rendered=“false”之间的区别是什么。因为输出看起来是一样的。实际上我想隐藏:当我点击打印按钮时。我能用同样的方法隐藏这个吗?提前谢谢。区别在于条件不同。后者从不打印,第一个仅在输出表单不可打印时打印