WebMethods 绑定 table 数据

WebMethods binding table data

我有一个简单的 WebMethods 用户任务,它有一些简单的字符串数据以及输入文档中的文档列表。此文档列表有 4 个字段。

任务视图包含字符串字段和文档列表的 aysnc table,我在其中添加了 'Add Row' table 按钮。

问题出在数据上。任务完成后,任何已编辑的现有行都会反映在管道中,但如果我添加新行和值,则新行将被忽略。我已将数据直接绑定到 table 并尝试使用内容提供程序来处理数据,但两种方法都没有将更新的 table 数据传递到输出。

谢谢 富有

理查德, 尝试以下选项。

  1. 由于 table 正在 UI 上编辑 - 删除 sourceArray/sourceList binding of the content provider/ table provider。 (要使用值列表填充此提供程序,
    • 新建一个action
    • 使用数据流实施将提供程序 sourceArray/sourceList 分配给 actual source data list/Array
    • 在呈现页面之前调用此服务(即,如果在加载页面时在 Initialize 方法中)。

2.Change 供应商 class 到“com.webmethods.caf.faces.data.object.ListTableContentProvider” 手动在源代码和所有相应的地方。 (验证打开绑定视图并展开提供程序。它不应显示“Refresh”操作。)

3.On 提交表单按钮调用一个操作,将提供程序 sourceArray/sourceList 分配给 Target data array/list