fiori是乙個mvc架構的模型,其中vc是關係緊密的兩個部分,view負責顯示頁面,controller負責對頁面的一些邏輯進行處理
首先繼承乙個sap.ui.core.mvc.controller的api ,例項化乙個controller
new sap.ui
.core
.mvc
.controller(sname)
sname :要例項化的控制器的名稱。如果乙個控制器被定義為真正的子類,那麼應該給出子類建構函式的「引數」。
oninit
onbeforerendering
onafterrendering
onexit
byid
createid
sap.ui.core.mvc.controller.extend : 建立類sap.ui.core.mvc的新子類。帶有名稱sclassname的控制器,使其與oclassinfo中包含的資訊豐富。
oclassinfo可能包含相同的資訊如sap.ui.base.eventprovider.extend所述。
sap.ui.core.mvc.controller.getmetadata:返回乙個元資料物件類sap.ui.core.mvc.controller。
getownercomponent:獲取控制器檢視的元件
getview:返回與該控制器關聯的檢視或未定義的檢視。
onafterrendering:每當呈現檢視時,都會呼叫此方法,在將html置於dom樹後。它可以用於在渲染器完成後對dom進行額外的修改。(儘管該方法被宣告為「抽象」,它不需要在控制器中定義,如果方法不存在,它就不會被呼叫。)
onbeforerendering:每次在呈現檢視時呼叫此方法,在呼叫渲染器之前,將html放置在dom樹中。它可以用於在重新呈現之前執行清理任務。(儘管該方法被宣告為「抽象」,它不需要在控制器中定義,如果方法不存在,它就不會被呼叫。)
onexit:這種方法被稱為檢視的除法。控制器應該在這個鉤子上執行內部破壞。它只在每個檢視例項中呼叫一次,不像onbeforerendering和onafter渲染鉤子。(儘管該方法被宣告為「抽象」,它不需要在控制器中定義,如果方法不存在,它就不會被呼叫。)(即用過即銷毀)
oninit:此方法在檢視初始化時呼叫。控制器可以在這個鉤子上執行它的內部設定。它只在每個檢視例項中呼叫一次,不像onbeforerendering和onafter渲染鉤子。(儘管該方法被宣告為「抽象」,它不需要在控制器中定義,如果方法不存在,它就不會被呼叫。)
controllername="willexe.controller.view1"
xmlns:html=""
xmlns:mvc="sap.ui.core.mvc"
displayblock="true"
xmlns="sap.m"
xmlns:l="sap.ui.layout">
title="exe">
text="click"
press="onpress"/>
content>
page>
pages>
mvc:view>
sap.ui.define([
"sap/ui/core/mvc/controller"
], function
(controller) ,
onpress: function
() }
);});
Fiori2 0學習筆記 neo app檔案的配置
這個配置檔案主要針對的是web ide,其目的是為了讀取一些配置資訊以及服務的一些路徑。筆者認為這些都是自動生成的,簡單了解一下就ok,我們把 託管到github上的時候也不需要這個檔案。description sapui5 resources 這部分主要是配置乙個路徑讓我們能夠訪問到核心的類庫,不...
Fiori學習筆記 預定義CSS的應用
sap ui5是乙個重量級的框架,也就是說它定製了很多css的樣式以及自定義的一些元件,開發時不需要我們額外編寫這些css屬性,為開發節省了很多時間。這裡就記錄一下系統css的使用。預設css主要是針對於不同尺寸的margin和padding的乙個設定。margin常用的有以下四個屬性 full m...
每日學習筆記 20
1,solr 合併索引資料有兩種方法,第一種是 1.4版本中引入的,通過 coreadminhandler 來實現,示例如下 上述命令會將 core1 和core2 的索引合併到 core0 中去,這裡最值得注意的一點是 一旦合併完成,必須在 core0 上呼叫commit 操作,否則索引資料的變化...