Я хочу установить текст value
, взяв value
из другого page
или другой области ввода. Вот мое текстовое поле. Я пробовал много комбинаций для this.byId("thisOne").
, но они не сработали.Как установить динамическое значение текста в SAPUI5?
this.byId("thisOne").setValue("Some thing");
другой способ:
sap.ui.getCore().byId("thisOne")....
Текст элемент:
<Text text="" id ="thisOne"/>
Мой XML-файл:
<core:View xmlns:core="sap.ui.core"
xmlns:mvc="sap.ui.core.mvc"
xmlns="sap.m" controllerName="App.view.Take"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:l="sap.ui.layout"
xmlns:f="sap.ui.layout.form">
<Page showHeader="false">
<Label text="thisOne" />
<Input text="" id="thisOne" />
<Button type="Accept" text="Accept" ></Button>
<Button type="Reject" text="Reject" ></Button>
</Page>
</core:View>
Я принимаю этот журнал консоли. 'Uncaught TypeError: Невозможно прочитать свойство setValue 'undefined'. –
Использование глобального метода «byId» в этом случае неприемлемо, очень грубо, тем более, что это не сработает, потому что XML View префикрует все внутренние элементы управления собственным идентификатором. Даун проголосовал. –