0

入力ドキュメントにいくつかの単純な文字列データとドキュメント リストを持つ単純な WebMethods ユーザー タスクがあります。このドキュメント リストには 4 つのフィールドがあります。

タスク ビューには、文字列用のフィールドと、[行の追加] テーブル ボタンを追加したドキュメント リスト用の aysnc テーブルがあります。

問題はデータです。編集された既存の行は、タスクが完了した後にパイプラインに反映されますが、値とともに新しい行を追加すると、新しい行は無視されます。データをテーブルに直接バインドし、コンテンツ プロバイダーでデータを処理しようとしましたが、どちらの方法でも更新されたテーブル データが出力に渡されません。

ありがとうリッチ

4

1 に答える 1

1

リチャード、以下のオプションを試してください。

  1. テーブルが UI で編集されているため、sourceArray/sourceList binding of the content provider/ table provider. (このプロバイダに値のリストを移入するには、
    • 新しいを作成しますaction
    • データ フロー実装を使用して、プロバイダsourceArray/sourceListを に割り当てますactual source data list/Array
    • ページをレンダリングする前に (つまり、ページInitializeのロード時にメソッド内で) このサービスを呼び出します。

com.webmethods.caf.faces.data.object.ListTableContentProvider2.ソース コード内およびそれぞれのすべての場所で、プロバイダー クラスを手動で " " に変更します。Refresh(開いているバインディングを確認するには、プロバイダーを表示して展開します。" " アクションは表示されません。)

3.フォームの送信ボタンで、プロバイダーsourceArray/sourceListを に割り当てるアクションを呼び出しますTarget data array/list

于 2015-04-02T11:48:00.433 に答える