原始碼
出自OpenISEE
視覺原件(Visual Element)
的原始碼
跳轉到:
導航
,
搜尋
根據以下的原因,您並無權限去做編輯這個頁面:
您剛才的請求只有這個使用者組的使用者才能使用:
用戶
你可以檢視並複製本頁面的原始碼。
'''視覺元件(Visual Element, VE)'''是電視畫面中可重複使用之元件,它由許多HTML物件、CSS以及Javascript組成。在View Page中以JSP Tag來標示VE,這代表使用VE時,View Page需為JSP。<br/> VE必須嚴格遵守'''「分割內容、外觀及行為」'''原則,為了讓VE能重複使用,又將編排架構(Structure, 例如<nowiki><ul>, <p>, <table> </nowiki>) 由Content抽離<br/><br/> [[圖片:VE.gif|描述VE之組成部分(Part)及各部分的內容來源]]<br/> *Content部分可由VE Tag之參數帶入,或由view page以非同步方式向伺服器取得服務資料,並透過VE的API將它設定至VE<br\> *Structure部分則分為靜態與動態,靜態的由VE Tag 負責產生,動態的則由VE Controller負責產生。 *Presentation部分放都在Skin File內,Skin Name指定要使用Skin File內的那個VE Skin,至於目前應使用那個Skin File,目前的STB類別、布景主題等判斷因素決定。所有VE的Behavior部分都放在ISCL內,並封裝為VE Controller 物件,物件導向的封裝方式讓同一View Page可同時放置多個功能相同但用途不同的VE。<br/><br/> '''VE Tag 範例'''<br/> VE Tag 是一個JSP Tag,當使用VE時,View Page 必須為JSP網頁。JSP 網頁被執行時,VE Tag會產生VE Structure,他們通常包含 <nowiki><ul>, <li>, <table></nowiki>等HTML Tag。服務設計者使用skin屬性指定skin 名稱,VE Tag根據這屬性內容,可順利將Skin file 內的某個VE Skin 的CSS 引入View Page。服務設計者使用name 屬性指定VE Controller 實例(Instnace) 名稱。VE Controller負責VE的操作行為控制,VE Tag會產生 Create new VE Controller實例的Javascript 程式碼,並將這個實例的變數名稱設為name 屬性指定之內容,服務設計者可透過此變數喚起(Invoke)物件的功能。Items 屬性用來指定匯入VE的內容,VE Tag通常會根據這些內容產生適當的 VE Structure或設定至VE Controller實例。onClick 屬性用來指定VE發生 Click 事件時的處理函式,服務設計者可在這函式裡執行適當的處理工作。<br/> [[圖片:VE_Sample.gif]]
返回到
視覺原件(Visual Element)
。
檢視
頁面
討論
原始碼
歷史
個人工具
登入
回到首頁
檔案下載
開發者首頁
版權宣告
開發者首頁
API文件
範例
論壇
搜尋