dojoによるページ作成

Dijitウィジェット

aipoではウェブページを作成するウィジェット(部品)をdojoが備えているdijitフレームワークによって 実現しています。

Dijitウィジェットはパッケージ内に実装されたクラスがあり対象のウィジェットをページ内に配置する必要があります。

その中でも頻繁に使われるのはContentpaneで

以下が実装例です。

var popupInner = dijit.byId("popupProfileInner_" + userId);
    if (!popupInner) {
        popupInner = dijit.byId("popupProfileInner_" + userId);
        popupInner = new aimluck.widget.Contentpane({}, "popupProfileInner_" + userId);
        popupInner.eventTarget = eventTarget;
    }

Contentpaneは任意のhtmlを表示できるウィジェットでこれらを配置したり呼び出すことでaipoのページが出来ています。