-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathloadFragment.js
41 lines (33 loc) · 1.23 KB
/
loadFragment.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
_loadFragment: function(sListId) {
var oLayout = this.getView().byId("clientListFragment");
var oFragment;
if (sListId === "ClientNote") {
oFragment = sap.ui.xmlfragment("ClientNoteFragment", "graham.client.view.fragments.ClientNoteAll", this);
}
if (sListId === "ClientProject") {
oFragment = sap.ui.xmlfragment("ClientProjectFragment", "graham.client.view.fragments.ClientProjectAll", this);
}
this.getView().addDependent(oFragment);
oLayout.addContent(oFragment);
if (sListId === "ClientProject") {
this._bindProjects();
}
},
===========================
_formFragments: {},
_getFragment: function(sFragmentName) {
var oFragment = this._formFragments[sFragmentName];
if(oFragment) {
return oFragment;
}
oFragment = sap.ui.xmlfragment(this.getView().getId(), "graham.client.view.fragments." + sFragmentName + "All", this);
return this._formFragments[sFragmentName] = oFragment;
},
_loadFrag: function(sFragmentName) {
var oLayout = this.getView().byId("clientListFragment");
oLayout.removeAllContent();
oLayout.addContent(this._getFragment(sFragmentName));
if (sFragmentName === "ClientProject") {
this._bindProjects();
}
}