Seleccionar por defecto un checkbox en UI5 desde el controlador

Primero creamos un modelo para las propiedades de un botón, podemos hacerlo donde queramos, por ejemplo, podemos crearlo justo antes de nuestra funcion onInit del controller actual.
En ester caso solo voy a añadir la propiedad selected pero podemos añadirle tantas como queramos a nuestro modelo.

buttonProp: new sap.ui.model.json.JSONModel({
	selected : "selected"
})

En nuestra vista xml, en el atributo selected de nuestro Checkbox llamaremos a la propiedad selected de nuestro modelo:


Y ahora, volviendo a nuestro controller, como debería der ser, tras un simple if para comprobar que en nuestro modelo ese campo está «chequeado», aplicamos el modelo buttonProp que hemos creado anteriormente a el checkbox.

if(oObject.confirmed === "x"){
	this.byId("confirmed_field").setModel(this.buttonProp);
}


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*