cancel
Showing results for 
Search instead for 
Did you mean: 

Issue with event handler of Check box

Former Member
0 Kudos

Hi All,

My requirement is to change the value of 'X' to '1'.

For a check box field,

I have created a dummy server event in Get_P method. When I checked the field on UI, it unchecked immediately.

Then I created event for that and when I read the lr_entity but it was initial.

Please see the details below.

method GET_P_NET_VALUE.

   CASE iv_property.
    WHEN if_bsp_wd_model_setter_getter=>fp_fieldtype.
      rv_value = cl_bsp_dlc_view_descriptor=>FIELD_TYPE_CHECKBOX.

      WHEN if_bsp_wd_model_setter_getter=>fp_server_event.
      rv_value = 'EVENTCHECK'.
  ENDCASE.

endmethod.

Event hanlder code:

method EH_ONEVENTCHECK.
* Added by wizard: Handler for event 'EVENTCHECK'

  data : lv_flag type char1,
         LR_COL type ref to cl_bsp_wd_collection_wrapper,
         lr_entity type REF TO if_bol_bo_property_access.

lr_col = me->typed_context->btadmini->collection_wrapper.
  lr_entity ?= lr_col->get_current( ).

   if lr_entity is bound.
    lv_flag = lr_entity->get_property_as_string( iv_attr_name = 'NET_VALUE' ).
    endif.

endmethod.

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member267851
Participant
0 Kudos

Hi annu,

Ur code seems correct .

But it is immediately unchecking after checking checkbox is due to some code in Do_Prepare_output.

try to put some validation in it.

Regards

Alok