使用Dojo開發定製Business Space小組件,第3部分

來源:互聯網
上載者:User

使用Dojo開發定製Business Space小組件,第3部分: 在iWidget中使用多個模板和從基本小組件繼承

簡介

我們為本系列開發的定製小組件是基於 WebSphere V7.0 支援的 Business Space(以下簡稱 Business Space)中附帶的 Dojo 版本,已經在 Mozilla Firefox 3.0.11 中測試過了。只是,我們開發的通用架構概念甚至可以應用到使用 Dojo 的應用程式中,但卻不能用於 Business Space。學習本系列需要具備 DOJO 和 iWidget 架構的基本知識。

我們將討論在基於 Dojo 的應用程式中經常遇到的主題。本系列分為以下幾部分:

第 1 部分:使用通用的 markup 處理常式產生 DOJO markup

第 2 部分:使用通用的網格處理常式建立具有分頁功能的 Dojo DataGrid 組件

第 3 部分:在 iWidget 中使用多個模板和從基本小組件繼承

第 4 部分:使用通用的 REST 處理常式從 iWidget 發出可配置的 REST 調用

在第 3 部分,我們將向您展示如何使用一個基本小組件來使您的整個使用者介面達到一致的外觀和感覺。所有 iWidgets 都可以使用這個基本模板來使介面保持一致,包括頭部,註腳和主要內容區。

除了這個基本模板之外,每個 iWidget 使用一個特定於小組件的模板來顯示針對此組件的資訊。

本文也向您顯示了一個應用程式中的所有 iWidgets 如何從一個基本小組件中繼承。基本小組件通過提供 iWidgets 常用方法來防止代碼重寫。

以下檔案在 Part3SampleCode.zip 中提供 下載:

Base_iWidget.js:從所有小組件中繼承的基本組件。

base-widget-template.html:基本小組件模板 HTML 檔案。

BaseWidgetTemplate.js:基本小組件模板 Javascript 檔案。

resources_iwidgets.js:NLS 屬性檔案。

testWidget.xml:小組件 XML 檔案。

testLoader.js:小組件負載檔案。

testWidget.js:小組件 javascript 類。

test.html:特定於小組件的 HTML 範本。

testMarkupHandler.json:用於產生小組件內容的 JSON 檔案。

stylesheet.css:用於介面的樣式表檔案。

我們也提供了一個完成的工作範例代碼,fullWorkingCode.zip,適用於整個系列。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.