2016-04-07 6 views
0

The documentationには、fr-visit-allイベントのトリガー方法が記載されています。このイベントを引き起こすプロセスおよび/またはボタンを定義することは可能ですか?または、JavaScriptを使用してトリガーしますか?場合によっては、すべてのエラーを表示したいと思います。ボタンから、またはJavaScriptを使用してfr-visit-allイベントをトリガーできますか?

答えて

1
  • プロセスから、visit-all actionを使用できます。
  • JavaScriptからは、ORBEON.xforms.Document.dispatchEvent()dispatch an event to XFormsを使用し、そのイベントを受け取ったXFormsでは、process:runProcessByName()のプロセスをprocess-button.xblと呼ぶことができます。
+0

ありがとうございました。 'visit-all'を実行するボタンを設定するとうまくいきます。 'ORBEON.xforms.Document.dispatchEvent({targetId: 'fr-form-instance'、eventName: 'fr-visit-all'})'を使って試しました。私はこれが同等であると思ったが、関数は単に 'undefined'を返し、何も起こらない。私は間違ったことをする必要があります。 – awilkinson

+0

これは正しいです: 'fr-visit-all'を' fr-form-instance'にディスパッチするだけで済むわけではありません。あなたがそれがうまくいくと思うようにした文書の中に何かを見たことがあれば、わたしたちに知らせてください。 – avernet

関連する問題