tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Lightning ComponentとApp Builderについて

Lightning ComponentをApp Builderで使用する方法について確認してみました。Lightning ComponentはApp Builderの『Custom』のメニューに表示されます。

f:id:tyoshikawa1106:20150427234656p:plain


AppBuilderで使用するときは『implements="flexipage:availableForAllPageTypes"』の宣言が必要です。

f:id:tyoshikawa1106:20150427235144p:plain


AppBuilderからパラメータを渡したい場合は、Designファイルを作成します。

f:id:tyoshikawa1106:20150428002021p:plain


Designファイルで宣言できる『name』はComponent側で宣言するaura:attributeの『name』と一致するものとなります。

f:id:tyoshikawa1106:20150428002135p:plain


design:attributeでdescriptionを宣言するとAppBuilderでヘルプ表示として扱うことができます。

f:id:tyoshikawa1106:20150428002247p:plain:w300


他にもtype="picklist"やtype="string[]"で入力方法を選択リストや複数選択リストにすることができるみたいです。Summer'15のpre-Release環境で試してみようと思ったのですが、やり方が悪かったのかエラーになってしまいました。

f:id:tyoshikawa1106:20150428002522p:plain


Designファイルの各タグの詳細は開発者ガイドに記載されています。

https://help.salesforce.com/help/pdfs/ja/aura_platform.pdf


VisualforceをAppBuilderで表示させたとき、周りに白い枠の部分が自動で追加されましたが、Lightning Componentの場合は追加されないみたいです。

f:id:tyoshikawa1106:20150428002940p:plain


※Visualforceの場合はこうなります。
f:id:tyoshikawa1106:20150425120818p:plain:w300

カスタマイズの自由度が上がる代わりにCSSなどのデザイン調整は一から必要みたいです。