画面イメージ:
解説 :
少し複雑なレイアウトの例です。
SplitPaneで左右に分かれており、さらに左側の内部にSplitPaneを二重に置いて縦に3分割しています。
なお、ここではタブが使用されていますが、PageLayout上では直接タブは使用できません。タブを使用する場合は中間のAreaを作成して、
そこのAreaLayoutにタブエリアを選択して下さい。
PageLayout定義:
<?xml version="1.0" encoding="Windows-31j"?>
<!--
- Copyright
-->
<!DOCTYPE client-pagelayout SYSTEM "../../doctype/client-pagelayout.dtd">
<!--==============================================================
== Current-Module: $HeadURL$
== Release-Date: $Date:: 2010-03-17 11:56:56 #$
== Release-Version: $Revision: 4882 $
== First-Created-On: 2007/02/10
== First-Created-By:
== Copy-Right-Owner:
==============================================================-->
<client-pagelayout>
<!--==============================================================
== 識別情報
===============================================================-->
<identity id="一覧ポータル画面"
name="一覧ポータル画面用ページレイアウト"
implement="pexa.client.std.view.swing.layout.FreeDesignPageLayout"/>
<!--==============================================================
== 詳細説明
===============================================================-->
<description>
検索ポータル画面用のページレイアウトについてのメタ情報です。
</description>
<!--==============================================================
== ロケーションメタ情報
==============================================================-->
<location-list>
<location name="InfoView" context="combine" required="false">
<operation add="disable" remove="enable" change="enable"/>
</location>
<location name="EventView" context="combine" required="false">
<operation add="disable" remove="enable" change="enable"/>
</location>
<location name="EventSummaryView" context="separate" required="false">
<operation add="disable" remove="enable" change="enable"/>
</location>
<location name="EventConfirmView" context="separate" required="false">
<operation add="disable" remove="enable" change="enable"/>
</location>
<location name="SearchView" context="combine" required="false">
<operation add="disable" remove="enable" change="enable"/>
</location>
<location name="Footer" context="combine" required="false">
<operation add="disable" remove="enable" change="enable"/>
</location>
</location-list>
<!--==============================================================
== レイアウトデザイン
==============================================================-->
<layout-design>
<!--===============
== ベースパネル
================-->
<Panel>
<!--=====================
== ベースパネルの上部
======================-->
<NORTH>
<LayoutLocation ref="InfoView"/>
</NORTH>
<!--=====================
== ベースパネルの中央部
======================-->
<CENTER>
<SplitPane resizeWeight="0.0">
<!--=====================
== 分割領域の左側(Event系)
======================-->
<LEFT>
<SplitPane resizeWeight="0.0">
<!--=====================
== 分割領域の上側
======================-->
<TOP>
<LayoutLocation ref="EventView"/>
</TOP>
<!--=====================
== 分割領域の下側
======================-->
<BOTTOM>
<SplitPane dividerSize="2">
<!--=====================
== 分割領域の上側
======================-->
<TOP>
<LayoutLocation ref="EventSummaryView"/>
</TOP>
<!--=====================
== 分割領域の下側
======================-->
<BOTTOM>
<LayoutLocation ref="EventConfirmView"/>
</BOTTOM>
</SplitPane>
</BOTTOM>
</SplitPane>
</LEFT>
<!--=====================
== 分割領域の右側(検索系)
======================-->
<RIGHT>
<LayoutLocation ref="SearchView"/>
</RIGHT>
</SplitPane>
</CENTER>
<!--=====================
== ベースパネルの下部
======================-->
<SOUTH>
<LayoutLocation ref="Footer"/>
</SOUTH>
</Panel>
</layout-design>
<!--==============================================================
== ファイル編集情報
==============================================================-->
<status>
<author>$Author: morishita $</author>
<datetime>$Date:: 2010-03-17 11:56:56 #$</datetime>
<version>$Revision: 4882 $</version>
</status>
</client-pagelayout>