Как сбросить поля ввода sap ui5 с помощью JavaScript? - PullRequest
0 голосов
/ 12 июня 2019

Я создал одну форму отправки с помощью сценария Java, мне нужно сбросить входные данные с помощью кнопки сброса.Помогите мне в этом.

reset: function() {
    var oInput1 = sap.ui.getCore().byId("firstname");
    oInput1.setValue("");*/
    this.getViewById("firstname").setValue("");*/
}

    input1.getId("firstname").setValue("");

onExit: function() {
    input1.setValue("");
}

код не сбрасывает данные формы

1 Ответ

0 голосов
/ 12 июня 2019

Прежде всего, предоставленный вами пример кода неверен, пожалуйста, исправьте его.

Во-вторых, onExit выполняется, когда ваш вид уничтожен, установка пустого значения ввода там довольно бесполезна.

Если вы хотите сбросить данные поля ввода при нажатии кнопки, вам понадобятся следующие элементы:

1) Ввод - & Кнопка -контроль (с пресс-событием) в вашем XML-представлении.

2) идентификатор, назначенный вашему элементу управления вводом для возможности обращения к элементу управления при нажатии кнопки сброса.

3) Нажатие на кнопку отработано в вашем контроллере.

XML

<Input id="firstname" value=""/>
<Button text="Reset" press="reset"/>

Контроллер

reset: function() {
    var oInput1 = this.getView().byId("firstname");
    oInput1.setValue("");
}
...