Skip to content

Commit d747ffe

Browse files
committed
Added everything for Step 15: Reuse an Existing Route
1 parent 7a22bce commit d747ffe

File tree

2 files changed

+42
-16
lines changed

2 files changed

+42
-16
lines changed

webapp/controller/employee/overview/EmployeeOverviewContent.controller.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,18 @@ sap.ui.define([
173173
// Note: no input validation is implemented here
174174
this._oVSD.setSelectedSortItem(sSortField);
175175
this._oVSD.setSortDescending(bSortDescending);
176+
},
177+
onItemPressed: function (oEvent) {
178+
var oItem, oCtx;
179+
oItem = oEvent.getParameter("listItem");
180+
oCtx = oItem.getBindingContext();
181+
this.getRouter().navTo("employeeResume",{
182+
employeeId : oCtx.getProperty("EmployeeID"),
183+
"?query": {
184+
tab: "Info"
185+
}
186+
});
176187
}
177-
178188
});
179189

180190
});

webapp/view/employee/overview/EmployeeOverviewContent.view.xml

+31-15
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
<mvc:View
2-
controllerName="com.mrb.UI5-Navigation-and-Routing.controller.employee.overview.EmployeeOverviewContent"
3-
xmlns="sap.m"
1+
<mvc:View controllerName="com.mrb.UI5-Navigation-and-Routing.controller.employee.overview.EmployeeOverviewContent"
2+
xmlns="sap.m"
43
xmlns:mvc="sap.ui.core.mvc">
5-
<Table id="employeesTable"
6-
items="{/Employees}">
4+
<Table id="employeesTable" items="{/Employees}" itemPress=".onItemPressed">
75
<headerToolbar>
86
<Toolbar>
97
<Title text="{i18n>Employees}" level="H2"/>
@@ -13,18 +11,36 @@
1311
</Toolbar>
1412
</headerToolbar>
1513
<columns>
16-
<Column id="employeeIDCol"><Text text="{i18n>EmployeeID}"/></Column>
17-
<Column id="firstNameCol" demandPopin="true"><Text text="{i18n>formFirstName}"/></Column>
18-
<Column id="lastNameCol" demandPopin="true"><Text text="{i18n>formLastName}"/></Column>
19-
<Column id="addressCol" minScreenWidth="Tablet" demandPopin="true"><Text text="{i18n>formAddress}"/></Column>
20-
<Column id="cityCol" minScreenWidth="Tablet" demandPopin="true"><Text text="{i18n>formCity}"/></Column>
21-
<Column id="regionCol" minScreenWidth="Tablet" demandPopin="true"><Text text="{i18n>Region}"/></Column>
22-
<Column id="postalCodeCol" minScreenWidth="Tablet" demandPopin="true"><Text text="{i18n>formPostalCode}"/></Column>
23-
<Column id="countryCol" minScreenWidth="Tablet" demandPopin="true"><Text text="{i18n>formCountry}"/></Column>
24-
<Column id="homePhoneCol" minScreenWidth="Tablet" demandPopin="true" hAlign="Right"><Text text="{i18n>Phone}"/></Column>
14+
<Column id="employeeIDCol">
15+
<Text text="{i18n>EmployeeID}"/>
16+
</Column>
17+
<Column id="firstNameCol" demandPopin="true">
18+
<Text text="{i18n>formFirstName}"/>
19+
</Column>
20+
<Column id="lastNameCol" demandPopin="true">
21+
<Text text="{i18n>formLastName}"/>
22+
</Column>
23+
<Column id="addressCol" minScreenWidth="Tablet" demandPopin="true">
24+
<Text text="{i18n>formAddress}"/>
25+
</Column>
26+
<Column id="cityCol" minScreenWidth="Tablet" demandPopin="true">
27+
<Text text="{i18n>formCity}"/>
28+
</Column>
29+
<Column id="regionCol" minScreenWidth="Tablet" demandPopin="true">
30+
<Text text="{i18n>Region}"/>
31+
</Column>
32+
<Column id="postalCodeCol" minScreenWidth="Tablet" demandPopin="true">
33+
<Text text="{i18n>formPostalCode}"/>
34+
</Column>
35+
<Column id="countryCol" minScreenWidth="Tablet" demandPopin="true">
36+
<Text text="{i18n>formCountry}"/>
37+
</Column>
38+
<Column id="homePhoneCol" minScreenWidth="Tablet" demandPopin="true" hAlign="Right">
39+
<Text text="{i18n>Phone}"/>
40+
</Column>
2541
</columns>
2642
<items>
27-
<ColumnListItem>
43+
<ColumnListItem type="Active">
2844
<cells>
2945
<Text text="{EmployeeID}"/>
3046
<Text text="{FirstName}"/>

0 commit comments

Comments
 (0)