JSF 2 では、ダイアログを表示する前にデータを準備する必要があります。以下のコードでは、メソッド 'newAuto' が viewscoped マネージド Bean で定義されています。ボタンをクリックしたら、まずこのメソッドを呼び出してから、ダイアログを表示します。
いろいろな方法を試しましたが、すべて失敗しました。
ありがとう
<h:commandButton type="button" value="Add Dialog" onclick="jsf.ajax.request(this, event, {execute: 'newAuto'}); autoDialog2.show(); return false;" />