cancel
Showing results for 
Search instead for 
Did you mean: 

CheckBoxeGroup event

Former Member
0 Kudos

Hi all

I'm using a checkboxGroup in my application, and I want to know exactly which checkbox has been checked when an event occurs. So if someone could help me. I use SAP Netweaver 7.1

thanks in advance

Tierry

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Add parameter "checkBoxIndex" (integer) to the action assigned to "onToggle" event. Map event parameter "index" to this action parameter.

Armin

Former Member
0 Kudos

Hi Armin,

i am using NWDS 04 version.

can i know which event parameter i need to map. can you please send the code or explain me how i can refer index of event and wher exactliy i need to map.

Thanks&Regards,

Bhargava.

Former Member
0 Kudos

See http://help.sap.com/javadocs/NW04/current/wd/com/sap/tc/webdynpro/clientserver/uielib/standard/api/I...

Coding (Assuming the check box group's "onToggle" event has been bound to an action "CheckBoxToggled" with parameters "index" (integer) and "checked" (boolean)):


IWDCheckBoxGroup cbg = (IWDCheckBoxGroup) view.getElement("CheckBoxGroupID");
cbg.mappingOfOnToggle().addSourceMapping("index", "index");
cbg.mappingOfOnToggle().addSourceMapping("checked", "checked");

wdOnCheckBoxToggledAction(IWDCustomEvent event, int index, boolean checked)
{
  wdComponentAPI.getMessageManager().reportSuccess("Checkbox #" + index 
    + " has been " + (checked ? "checked" : "unchecked"));
}

Armin

Former Member
0 Kudos

Hi Armin,

Thanks for providing code.

Where exactly i need to past the first three lines of code.

in the following line of code what exactly view refers.

IWDCheckBoxGroup cbg = (IWDCheckBoxGroup) view.getElement("CheckBoxGroupID");

Thanks&Regards,

Bhargava.

Former Member
0 Kudos

It must be placed in the hook method wdDoModifyView() of the view controller, most probably inside an if (firstTime) statement.

Armin