-2
Я использую этот код, но он не дает мне результатКак setEnabled (ложь) все одновременно в sapui5 без использования JQuery
sap.m.Input.prototype.onAfterRendering = function(e){
this.setEnabled(false);
};
Я использую этот код, но он не дает мне результатКак setEnabled (ложь) все одновременно в sapui5 без использования JQuery
sap.m.Input.prototype.onAfterRendering = function(e){
this.setEnabled(false);
};
Вариант 1 sap.m.Input: Настройка включена для каждого экземпляр вашего контроля ввода в onAfterRendering
var oInput = sap.m.Input(...);
oInput.addEventDelegate({
onAfterRendering : function() {
this.setEnabled(false);
}
});
Вариант 2: Использование модели вида
//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);