-
Leonid GaussHas successfully completed the online course Intermediate (200)Has successfully completed the online course Basics (100)1 year ago #39399
I want to check in a script in a condition if a CheckBox is
is checked, but I don’t know how to access properties of a widget with JavaScript code. A widget inside an app can be accessed like this: sap.ui.getCore().byId(“Screenname–WidgetID”) . after the dot you can select a method, but how do I access a widget property?Thanks in advance
Greetings Leonid
Moritz StraussHas successfully completed the online course IntroductionHas successfully completed the online course Intermediate (200)Has successfully completed the online course Advanced (300)Has successfully completed the online course Basics (100)Has successfully completed the Intermediate Certification1 year ago #39424::Hello Leonid,
with sap.ui.getCore().byId(“Screenname–WidgetID”).mProperties you can see all available properties of the widget.
With sap.ui.getCore().byId(“Screenname–WidgetID”).getProperty(propertyName) you can get the value of a specific property.
This is the generic way, but each property has a specific getter and setter.For your example of a CheckBox you could do this:
sap.ui.getCore().byId(“Screenname–WidgetID”).getProperty(“selected”) which will return either true or false depending on whether or not the CheckBox is currently selected.
We recommend using the selected-specific getter .getSelected()Please follow the official OpenUI5 documentation for more information on the available properties and methods: https://openui5.hana.ondemand.com/api/sap.m.CheckBox
You must be logged in to reply to this topic.