Я пишу свое первое приложение SAP и, пройдя некоторые из руководств, понимаю, что мне нужен контроллер для моего представления, если я хочу, чтобы он что-то делал.
Когда я добавляю controllerName =. / Controller / login (контроллер называется «login.controller.js»), он не работает, и я пробовал его варианты.
Учебники заставляют меня копировать код, использующий имя контроллера, но они не учат меня чему-либо о том, как писать строку для моего собственного кода контроллера.
Как мне это сделать?
Код контроллера пока выглядит так:
sap.ui.define([
"sap/ui/core/mvc/Controller"
], function(Controller) {
"use strict";
return Controller.extend("controller.Login", {
// controller logic goes here
});
});
и код просмотра выглядит так:
<mvc:View
controllerName="controller.Login"
xmlns="sap.m"
xmlns:form="sap.ui.layout.form"
xmlns:mvc="sap.ui.core.mvc">
<Panel headerText="{/panelHeaderText}" class="sapUiResponsiveMargin" width="auto">
<form:SimpleForm editable="true" layout="ColumnLayout">
<Label text="User Name"/>
<Input value="{/firstName}" valueLiveUpdate="true" width="200px"/>
<Label text="Password"/>
<Input value="{/lastName}" valueLiveUpdate="true" width="200px"/>
<Button text="login" press=".onVisitHomePage"/>
</form:SimpleForm>
</Panel>
</mvc:View>
Я собираюсь добавить к контроллеру функцию .onVisitHomePage, но сначала я хочу, чтобы это работало.