Skip to Content
Author's profile photo Former Member

How to make a web dynpro UI element as mandatory(Required)/Non Mandatory(Normal) dynamically.

This document will walk you through :

The concept of making a UI-element Mandatory(Required)/Non mandatory in  a web dynpro component using “State” Property.


Assumption :

    1. You have created a web dynpro application .

    2. You have created the UI elements “Field1” in the view of the component , which you have to make mandatory/optional based on your requirement. .


Procedure :

   Step 1 : Create a Attribute in the context of the view with type “WDUI_STATE” lets say i have created “field1_state”. 

   Step 2 : Bind the property “State” of the Field1 with “field1_state” (context attribute created in step 1 ).

   Step 3 : Now based on your requirement , place the below code in the appropriate method for making  the Field1 as mandatory(with red astrik) .


   DATA lo_el_context TYPE REF TO if_wd_context_element.


= `field1_enabled`
   value = ’01’ ).

   Step 4 :  Same way place the below code in the appropriate method for making the  field1as non mandatory (Normal item).



    DATA lo_el_context TYPE REF TO if_wd_context_element


= `field1_enabled`
    value = ’00’ ).


Please let me if more clarification is required.


Gejo john.

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.