Aipoのポートレット配置

https://github.com/aipocom/aipo/tree/master/war/src/main/webapp/WEB-INF/psml/user/template/html

のそれぞれのpsmlファイルを読み込んで、最終的にはデータベースに登録をしています。

 

https://github.com/aipocom/aipo/blob/master/war/src/main/webapp/WEB-INF/psml/user/template/html/default.psml

 の中身を見てみると、

        <entry parent="Activity" />
        <portlets>
                <metainfo>
                        <description>
                        </description>
                        <title>マイページ</title>
                </metainfo>
                <security-ref parent="owner-only" />
                <layout position="4" size="-1" />
                <controller name="ThreeColumns" />
                <entry parent="ExtTimecard">
                        <layout position="-1" size="-1">
                                <property name="column" value="0" />
                                <property name="row" value="0" />
                        </layout>
                </entry>
                                <entry parent="Msgboard">
                        <layout position="-1" size="-1">
                                <property name="column" value="0" />
                                <property name="row" value="1" />
                        </layout>
                        <parameter name="p1e-rows" value="2" />
                </entry>

のような感じでMsgboardだと、

column:0(3カラムの一番左)

row:1(上から2番目)

のような設定になっています。

また、p1e-rows:2などのように、設定画面から開ける設定の初期値をセットしておくことができるようになっています。