|
PUBLIC:PROPERTY元素 -------------------------------------------------------------------------------------- 定義一個(gè)HTC的屬性,使之暴露于包含該HTC的文檔。
格式 <PUBLIC:PROPERTY GET = "sGetFunction" ID = "sPropertyID" INTERNALNAME = "sInternalName" NAME = "sName" PERSIST = "bPersist" PUT = "sPutFunction" value = "vvalue" />
屬性 GET 可選。指定屬性值被獲得時(shí)調(diào)用的函數(shù)的字符串。一個(gè)只指定了GET屬性而沒(méi)有指定PUT屬性的PUBLIC:PROPERTY元素是一個(gè)只讀屬性。 ID 可選。組件內(nèi)PUBLIC:PROPERTY元素的唯一識(shí)別字符串。這個(gè)屬性類似于DHTML中的ID屬性。 INTERNALNAME 可選。包含文檔中指定方法提交的名稱的字符串。這個(gè)內(nèi)部的名稱必須在組件內(nèi)任意參考前廣泛的關(guān)聯(lián);否則,一個(gè)腳本錯(cuò)誤出現(xiàn),指出名稱未定義。如果沒(méi)有內(nèi)部的名稱被指定,默認(rèn)情況下使用NAME屬性。 NAME 必選。指定暴露給包含文檔的屬性的名稱的字符串。默認(rèn)情況下,NAME的指定也用于組件內(nèi)屬性的提交,除非INTERNALNAME屬性被指定。 PERSIST 可選。指定是否堅(jiān)持屬性作為葉面的部分的布爾值。 PUT 可選。指定屬性值被設(shè)定時(shí)調(diào)用的函數(shù)的字符串。一個(gè)指定了GET和PUT屬性的PUBLIC:PROPERTY元素是一個(gè)讀寫(xiě)屬性。一個(gè)PUT函數(shù)被指定,而指定GET函數(shù)指定失敗,會(huì)導(dǎo)致該屬性只可寫(xiě),一般來(lái)說(shuō)這是不希望出現(xiàn)的。 value 可選。指定屬性默認(rèn)值的變量。
方法 propertyID.fireChange() 通報(bào)包含文檔屬性值在元素上發(fā)生onpropertychange事件時(shí)被改變。如果屬性沒(méi)有PUT屬性被指定,在包含文檔中屬性被設(shè)定時(shí)onpropertychange會(huì)自動(dòng)發(fā)生。
元素信息 父級(jí)元素: PUBLIC:COMPONENT 子級(jí)元素: 無(wú)
備注 當(dāng)指定NAME屬性與一個(gè)已經(jīng)為該元素定義的標(biāo)準(zhǔn)方法的名稱相同時(shí),一個(gè)行為可以重載元素的默認(rèn)行為。 如果PUT或GET屬性被指定,INTERNALNAME屬性被忽略。通過(guò)在PUT和GET屬性中指定的函數(shù)來(lái)設(shè)定與/或獲得屬性值,優(yōu)先級(jí)高于通過(guò)INTERNALNAME設(shè)定和/或獲得屬性值。 PUT屬性指定的函數(shù)必須注意包含文檔中的元素使用PUBLIC:PROPERTY元素的fireChange方法改變屬性值的情況。調(diào)用這個(gè)方法導(dǎo)致onpropertychange事件發(fā)生在包含文檔的相應(yīng)元素,同時(shí)event對(duì)象的propertyName設(shè)定為屬性的名稱。
PUBLIC:METHOD元素 -------------------------------------------------------------------------------------- 定義一個(gè)HTC的方法,使之暴露于包含該HTC的文檔。
格式 <PUBLIC:METHOD ID = "sID" INTERNALNAME = "sInternalName" NAME = "sName" />
屬性 ID 可選。組件內(nèi)PUBLIC:METHOD元素的唯一識(shí)別字符串。這個(gè)屬性類似于DHTML中的ID屬性。 INTERNALNAME 可選。包含文檔中指定方法提交的名稱的字符串。默認(rèn)情況下,NAME也指定提交到組件內(nèi)的方法,除非INTERNALNAME屬性被指定。
元素信息 父級(jí)元素 PUBLIC:COMPONENT 子級(jí)元素 無(wú) 最小運(yùn)行環(huán)境 備注 當(dāng)指定NAME屬性與一個(gè)已經(jīng)為該元素定義的標(biāo)準(zhǔn)方法的名稱相同時(shí),一個(gè)行為可以重載元素的默認(rèn)行為。
PUBLIC:EVENT元素 -------------------------------------------------------------------------------------- 定義一個(gè)HTC的事件,使之暴露于包含該HTC的文檔。
格式 <PUBLIC:EVENT ID = "sEventID" NAME = "sName" />
屬性 ID 可選。組件內(nèi)PUBLIC:EVENT元素的唯一識(shí)別字符串。這個(gè)屬性類似于DHTML中的ID屬性。 NAME 必選。指定主文檔中提交的事件的名稱的字符串。
方法 eventID.fire([oEvent]) 包含的文檔發(fā)生事件。 這個(gè)方法有下面的參數(shù): oEvent 指定event對(duì)象包含的附加信息的對(duì)象。
元素信息 父級(jí)元素 PUBLIC:COMPONENT 子級(jí)元素 無(wú) 備注 通過(guò)指定一個(gè)NAME屬性,類似于一個(gè)已經(jīng)為元素定義的標(biāo)準(zhǔn)事件,一個(gè)行為可以重載元素默認(rèn)的行為。 行為定義的事件不起泡。它們只發(fā)生在連接了行為的元素上。
PUBLIC:DEFAULTS元素 -------------------------------------------------------------------------------------- 設(shè)定一份HTC的默認(rèn)屬性。
格式 <PUBLIC:DEFAULTS canHaveHTML = "bCanHaveHTML" contentEditable = "bEditable" style = "sStyle" tabStop = "bIsTabStop" viewInheritStyle = "bInheritsStyle" viewLinkContent = "bViewLinkContent" viewMasterTab = "bViewMasterTab" />
屬性 canHaveHTML 可選。指定為下列之中一個(gè)的布爾值。 false HTC文件定義的標(biāo)簽的內(nèi)容不能包含HTML標(biāo)簽。 true HTC文件定義的標(biāo)簽的內(nèi)容可以包含HTML標(biāo)簽。 contentEditable 可選。指定為下列之中一個(gè)的布爾值。 inherit 默認(rèn)值。對(duì)象從它的父級(jí)繼承內(nèi)容被用戶編輯的能力。 false HTC文件定義的標(biāo)簽的內(nèi)容不能編輯。 true HTC文件定義的標(biāo)簽的內(nèi)容可以編輯。 style 可選。指定HTC文件定義的標(biāo)簽的樣式字符串。 tabStop 可選。指定為下列之中一個(gè)的布爾值。 false 默認(rèn)值。HTC文件定義的標(biāo)簽不可被TAB選擇激活。 true HTC文件定義的標(biāo)簽可以被TAB選擇激活。 viewInheritStyle 可選。指定為下列之中一個(gè)的布爾值。 false Viewlink不從主HTML文件中繼承樣式。 true 默認(rèn)值。Viewlink從主HTML文件中繼承樣式。 viewLinkContent 可選。指定為下列之中一個(gè)的布爾值。 false 默認(rèn)值。HTC文件的文檔中標(biāo)簽不作為viewlink使用。 true HTC文件的文檔中標(biāo)簽作為viewlink使用。 viewMasterTab 可選。指定為下列之中一個(gè)的布爾值。 false viewlink的主元素不包含在主文檔的TAB序列中。 true 默認(rèn)值。viewlink的主元素包含在主文檔的TAB序列中。
元素信息 父級(jí)元素 PUBLIC:COMPONENT 子級(jí)元素 無(wú)
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!