2017-01-18 18 views
0

documentViewerのツールバーでダウンロードと印刷のボタンを無効にしたい JavaScriptとCSSで以下のようにしましたが、うまくいっていませんでした。primefacesのダウンロード/印刷ボタンを無効にするdocumentViewer

提案がありますか?

私は(JavaScriptの)このようにそれを実行しようとしました:

.download { 
    display:none !important;  
} 

.print { 
    display:none !important; 
} 

マイXHTMLの実装

<h:form id="ReportViewerForm"> 
     <f:event listener="#{ReportController.printReportSchedule}" type="preRenderView" /> 
      <p:panel id="ReportViewerPanel" header="" style="margin-bottom:10px;"> 
        <pe:documentViewer height="500" value="#{ReportController.content}"/> 
      </p:panel> 
</h:form> 
+0

コンポーネント自体に 'rendered'属性を試しましたか? –

+0

私が知っている限りレンダリングされた属性はありません –

+0

使用しているコンポーネントの実際のコードを表示できますか? –

答えて

0
#download { 
    display:none !important;  
} 

作品について:このような

$(function() { 
    $('#download').hide(); 
}); 

とCSSで私のPrimeFaces 6.0(#の代わりに#に注意してください)(ウィット重要な点はbtwになります)

0

cssやjavascriptを追加して強制的にDocumentViewerを変更することはできません。 DocumentViewerは、CSSとJavaScriptの挿入を許可しないJFrame内で実行されます。 最も最適なソリューションと私のために働い1は以下の通りです:

  1. はジップ

enter image description here

で "primefaces-拡張子-6.0.0.jar" primefacesのjarファイルを解凍
  1. \ META-INF \ resources \ primefaces-extensions \ documentviewer \ viewer.htmlファイルを編集し、style = "display:none;"を追加してください。

    印刷

    ダウンロード

  2. 保存してjarファイルを置き換え拡張子ジャー "primefaces-拡張子-6.0.0.jar"

  3. でそれを再圧縮して展開

enter image description here

関連する問題