File tree 5 files changed +30
-2
lines changed
5 files changed +30
-2
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,12 @@ sap.ui.define([
33
33
oQuery = oArgs [ "?query" ] ;
34
34
if ( oQuery && _aValidTabKeys . indexOf ( oQuery . tab ) > - 1 ) {
35
35
oView . getModel ( "view" ) . setProperty ( "/selectedTabKey" , oQuery . tab ) ;
36
+ // support lazy loading for the hobbies and notes tab
37
+ if ( oQuery . tab === "Hobbies" || oQuery . tab === "Notes" ) {
38
+ // the target is either "resumeTabHobbies" or "resumeTabNotes"
39
+ this . getRouter ( ) . getTargets ( ) . display ( "resumeTab" + oQuery . tab ) ;
40
+ }
41
+
36
42
} else {
37
43
// the default query param should be visible at all time
38
44
this . getRouter ( ) . navTo ( "employeeResume" , {
Original file line number Diff line number Diff line change 142
142
"viewName" : " employee.Resume" ,
143
143
"viewLevel" : 4 ,
144
144
"transition" : " flip"
145
+ },
146
+ "resumeTabHobbies" : {
147
+ "viewId" : " resumeHobbies" ,
148
+ "parent" : " employeeResume" ,
149
+ "viewPath" : " com.mrb.UI5-Navigation-and-Routing.view.employee" ,
150
+ "viewName" : " ResumeHobbies" ,
151
+ "controlId" : " hobbiesTab" ,
152
+ "controlAggregation" : " content"
153
+ },
154
+ "resumeTabNotes" : {
155
+ "viewId" : " resumeNotes" ,
156
+ "parent" : " employeeResume" ,
157
+ "viewPath" : " com.mrb.UI5-Navigation-and-Routing.view.employee" ,
158
+ "viewName" : " ResumeNotes" ,
159
+ "controlId" : " notesTab" ,
160
+ "controlAggregation" : " content"
145
161
}
146
162
}
147
163
}
Original file line number Diff line number Diff line change 12
12
<mvc : XMLView viewName =" com.mrb.UI5-Navigation-and-Routing.view.employee.ResumeProjects" ></mvc : XMLView >
13
13
</IconTabFilter >
14
14
<IconTabFilter id =" hobbiesTab" text =" {i18n>tabHobbies}" key =" Hobbies" >
15
- <Text text =" {Hobbies}" />
15
+ <!-- place content via lazy loading OLD: < Text text="{Hobbies}"/> -- >
16
16
</IconTabFilter >
17
17
<IconTabFilter id =" notesTab" text =" {i18n>tabNotes}" key =" Notes" >
18
- < Text text =" {Notes}" />
18
+ <!-- place content via lazy OLD: < Text text="{Notes}"/> -- >
19
19
</IconTabFilter >
20
20
</items >
21
21
</IconTabBar >
Original file line number Diff line number Diff line change
1
+ <mvc : View xmlns =" sap.m" xmlns : mvc =" sap.ui.core.mvc" >
2
+ <Text text =" {Hobbies}" />
3
+ </mvc : View >
Original file line number Diff line number Diff line change
1
+ <mvc : View xmlns =" sap.m" xmlns : mvc =" sap.ui.core.mvc" >
2
+ <Text text =" {Notes}" />
3
+ </mvc : View >
You can’t perform that action at this time.
0 commit comments