CRM Web 中组件配置的动态选择 UI
Dynamic selection of component configuration in CRM Web UI
我做了以下事情:
- 创建了两个配置 C1 和 C2。
- 增强了标准 Web UI 组件的视图和 类,添加了 ComboBox 字段。
我应该如何select动态配置? - 示例:
- 如果用户在 ComboBox 中选择 "A",则应显示 C1。
- 如果用户在 ComboBox 中选择 "B",则应显示 C2。
使用您视图的 DO_CONFIG_DETERMINATION
事件,并放置如下内容:
IF <ComboBox.Value> EQ "A".
CALL METHOD me->set_config_keys
EXPORTING
iv_object_type = 'your_object_type'
iv_object_sub_type = 'your_sub_obj_type'
iv_propagate_2_children = abap_false.
ELSE.
...config B
ENDIF.
此处的对象和子对象类型是您在创建自定义配置时收到的提示。
可以在 BP_HEAD/AccountDetails
标准 WebUI 组件中找到此方法的示例实现。
我做了以下事情:
- 创建了两个配置 C1 和 C2。
- 增强了标准 Web UI 组件的视图和 类,添加了 ComboBox 字段。
我应该如何select动态配置? - 示例:
- 如果用户在 ComboBox 中选择 "A",则应显示 C1。
- 如果用户在 ComboBox 中选择 "B",则应显示 C2。
使用您视图的 DO_CONFIG_DETERMINATION
事件,并放置如下内容:
IF <ComboBox.Value> EQ "A".
CALL METHOD me->set_config_keys
EXPORTING
iv_object_type = 'your_object_type'
iv_object_sub_type = 'your_sub_obj_type'
iv_propagate_2_children = abap_false.
ELSE.
...config B
ENDIF.
此处的对象和子对象类型是您在创建自定义配置时收到的提示。
可以在 BP_HEAD/AccountDetails
标准 WebUI 组件中找到此方法的示例实现。