範例 - Scripting
簡介
這些範例顯示如何使用 JavaScript 和 HTML 型使用者介面來建立延伸規格。
執行範例
在呼叫任何範例之前,請選取功能表項目「視景 > 顯示檢視畫面 > 其他... > Scripting > Script 主控台」來開啟 Script 主控台。
範例產生的訊息會出現在「Script 主控台」檢視畫面中。
Toolkit Scripting 範例中有若干範例。以下是如何執行每個範例的指示。
-
評估 JavaScript Script
當按下標籤為「請執行 Script 化 JavaScript 動作」的工具列按鈕時,會呼叫評估在 excalibur.js 檔中的 JavaScript Script。這個 Script 會執行下列動作:
-
列印 "Begin" 陳述式。
-
列印任何選取的資源。
-
顯示工作台儲存器選項對話框,在關閉對話框時,列印選取的儲存器。
-
顯示工作台檔案選項對話框,在關閉對話框時,列印選取的檔案名稱。
-
顯示系統資料夾選項對話框,在關閉對話框時,列印選取的目錄名稱。
-
顯示系統檔案選項對話框,在關閉對話框時,列印選取的檔案名稱。
-
顯示含「確定」按鈕的訊息框。
-
顯示含「確定」和「取消」按鈕的訊息框,並在關閉對話框時,列印按下哪個按鈕。
-
列印外掛程式的安裝位置。
-
列印以外掛程式登錄之目前登錄中的所有延伸點的清單。
-
列印目前開啟的解決方案的所有資源(專案、資料夾和檔案)。
-
建立一個名稱為 "ScriptProject" 的專案。
-
列印 "End" 陳述式。
-
顯示含 JavaScript 事件處理功能的精靈
當按下標籤為「執行 Script 化的使用者介面 Script 動作」的工具列按鈕時,會呼叫 Java 類別 org.eclipse.scripting.examples.ExcaliburScriptRenderer。
這個 Java 類別會使用另一個名稱為 org.eclipse.scripting 的類別。請顯示在 excaliburScriptRenderer.html 中的使用者介面。
這個使用者介面會移入常駐於 excaliburCompany.xml 檔內的資料。
-
顯示含 Java 事件處理功能的精靈
當按下標籤為「執行 Script 化的使用者介面 JavaScript 動作」的工具列按鈕時,會呈現一個 excaliburScript.html 檔中所定義的使用者介面。這個使用者介面會移入常駐於 excaliburCompany.xml 檔內的資料。
-
呼叫含 JavaScript 事件處理功能的編輯器
-
在「導覽器」檢視畫面中選取 XML 檔(如果沒有的話,請建立一個)。
-
按兩下開啟檔案。
-
這時會開啟「Script 化的資源編輯器」,其中含有人員的姓氏和名稱及住家、電話和傳真號碼。也會有一個「儲存」按鈕。
-
顯示含 JavaScript 事件處理功能的喜好設定頁面
-
選取功能表項目「視窗 / 喜好設定」,再按一下「Script 化 JavaScript 範例」頁面
-
顯示含 JavaScript 事件處理功能的精靈
-
選取功能表項目「檔案 > 新建 > 其他... > Script 化 JavaScript 範例」
-
按「下一步」
-
這時會透過 plugins 目錄中的外部檔案來提供精靈頁面的內容
-
顯示含 Java 事件處理功能的精靈
-
選取功能表項目「檔案 > 新建 > 其他...」再選取「Script 化處理程式範例」
-
按「下一步」
-
這時會透過 plugins 目錄中的外部檔案來提供精靈頁面的內容
-
顯示含 JavaScript 事件處理功能的精靈
-
選取功能表項目「檔案 > 匯入」,再選取「Script 化 JavaScript 範例」
-
從功能表中,選取「檔案 > 匯出」,再選取「Script 化 JavaScript 範例」
-
按「下一步」
-
這時會透過 plugins 目錄中的外部檔案來提供精靈頁面的內容
詳細資料
您可以在 "/plugins/org.eclipse.scripting.examples" 目錄中找到這些範例中所參照的所有檔案(範例 Script、XML...)。
使用者介面
除了「資源編輯器」範例之外,所有範例都使用共用使用者介面。共用使用者介面由兩個頁面組成。
第一個頁面示範部份 Scripting 工具箱函數的用法。它們有:
提示您提供工作台儲存器
提示您提供工作台檔案
提示您提供系統目錄
提示您提供系統檔案
顯示含「確定」按鈕的訊息框
顯示含「確定」和「取消」按鈕的訊息框。
第二個頁面示範將呈現元素關聯於資料元素的能力。在「部門」清單框中選取一或多個項目會改變「員工」清單框的內容及清單框下的輸入欄位的標籤內容。
如果修改頁面底端輸入欄位的內容,就會以輸入文字來自動更新資料模型。
資源編輯器範例
資源編輯器範例會顯示資料項目頁面。如果選取 excaliburEditorScript.xml 檔案的話,就會選取蹦現功能表項目「開啟工具 > Script 化的資源編輯器範例」,
且會出現下列編輯器頁面。如果選取了任何其他 XML 檔,欄位會顯示空白的。