2015-12-17 1 views

Répondre

1

Option 1: pour chaque paramètre est activé instance de votre contrôle d'entrée dans onAfterRendering

var oInput = sap.m.Input(...); 
oInput.addEventDelegate({ 
    onAfterRendering : function() { 
     this.setEnabled(false); 
    } 
}); 

Option 2: en utilisant un modèle de vue

//in controller: 
var oModel = new sap.ui.model.json.JSONModel({ 
    enabled : false 
}); 
this.getView().setModel(oModel, "view"); 

//... 
var oInput1 = sap.m.Input({ 
    enabled : "{view>/enabled}" 
}); 
var oInput2 = sap.m.Input({ 
    enabled : "{view>/enabled}" 
}); 

//... 
// in the controller changing the model once will affect all the input controls 
this.getView().getModel("view").setProperty("/enabled", true);