Web dynproにてCHECK_GROUPの作成手順

このブログではABAPにおけるCHECK_GROUPフィールドの作成、表示値の設定、選択状態の設定方法を詳しく説明します。さらに、ボタンイベントなどでチェックグループの値を取得する手順も紹介しています。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. CHECK_GROUPとバンドするコンテキストノート作成

              Checkgroup (0..n) (WDR_CONTEXT_ATTR_VALUE)

                  value

                  text

 

2.レイアウトにてCHECK_GROUPフィールド作成

Textsにコンテキストノード「Checkgroup」のtext属性とバンドする

 

3. WDDOINITにてCHECK_GROUPの表示値設定

              Data:

lo_nd_checkgroup   type ref to if_wd_context_node,

          lt_checkgroup      type wd_this->elements_checkgroup.

 

        *lt_checkgroupの初期値設定

       

        *ノードとの値バンド

        lo_nd_checkgroupbind_table( new_items = lt_checkgroup

set_initial_elements = abap_true).

        *初期check on項目の設定

        lo_nd_checkgroupset_selected( index = 1  flag = abap_true).

                        またset_selected( index = 1  flag = abap_false).

 

4.CHECK_GROUPの値取得(ボタンイベントなど)

              Data:

lo_nd_checkgroup          type ref to if_wd_context_node,

lo_selected_el_checkgroup type ref to if_wd_context_element,

lt_selected_el_checkgroup type wdr_context_element_set,

lt_checkgroup             type wd_this->elements_checkgroup.

 

        lt_selected_el_checkgroup = lo_nd_checkgroup->get_selected_elements( ).

loop at lt_selected_el_checkgroup into lo_selected_el_checkgroup.

                lo_selected_el_checkgroup->get_static_attributes(

                  importing static_attributes = ls_checkgroup ).

                append ls_checkgroup to lt_checkgroup.

        endloop.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值