Я создал пользовательский элемент управления, который отображает текстовую область (среди прочих).
Если нажата кнопка, я хочу получить доступ к текущему значению текстового поля, но не знаю, как это сделать. «this.byId (« cb-input »)», вызываемый в контроллере, возвращает только неопределенное значение.
CustomControl
....
renderer: function ( oRM, oControl ){
...
oRM.write('<textarea id="cb-input"');
oRM.addClass("cb-input");
oRM.writeClasses();
oRM.write(">");
oRM.write("</textarea>");
...
}
Controler
onInit: function( ){
...
var oPage = this.getView().byId("cb");
var oCustom = new CustomControl({
messages: "{/data}"
});
oPage.addContent(oChat)
}