2012-02-15 6 views
0

を押すことで閉じます:<P:ダイアログ閉鎖可能=「false」に>まだ私はこのようなダイアログを表示するにはPrimeFaces 2.1を使用していますEscキー

<p:dialog header="Test" modal="true" showEffect="fade" hideEffect="fade" widgetVar="dlgTest" resizable="false" closable="false" width="500"> 
<!-- dialog content --> 
</p:dialog> 

すべてがOKですが、私はまた、「ダイアログができることを望みますこれを解決するために

任意のアイデアを(閉鎖可能なプロパティをスキップ)ダイアログが表示され、ユーザーESCキーで、ダイアログを閉じますとき:tは

は問題がある(私は「閉鎖可能な」偽使用した理由のthatsを)閉じられそれともPrimefaceのバグですか?私はclosableプロパティはダイアログから(X)を削除して意味がないと思う!ただ、知っている

おかげで(それだけでインターフェース本体の作品)私はjQueryのを使用して、インターフェイスには、keyChar(27)を評価ESCキーを制限しようとしましたが、ダイアログが表示されたら、それは効果がありません!

+0

正確にどのPrimefacesのバージョン? –

+0

Primefaces 2.1はバージョン –

答えて

4

p:dialogcloseOnEscape属性は、デフォルトでtrueになります。

次のことを試してみてください。

<p:dialog header="Test" 
      modal="true" showEffect="fade" 
      hideEffect="fade" widgetVar="dlgTest" 
      resizable="false" closable="false" 
      closeOnEscape="false" width="500"> 
    <!-- dialog content --> 
</p:dialog> 
+0

です。このため、私は少し不満でした:http://forum.primefaces.org/viewtopic.php?f=3&t=14518 あなたの答えは完全に動作します:)ありがとう。 –

関連する問題

 関連する問題