Ajaxフレームワーク ユーザーズガイド
目次 索引 前ページ次ページ

第2章 クライアントフレームワーク> 2.6 その他の定義

2.6.4 外部ファイルの定義

複数の画面から共通に使用するHTML/JSPファイルは、外部ファイに作成します。

外部ファイルで作成できる機能は以下のとおりです。

外部ファイルの作成方法は、Interstage Studioを利用する場合は“ユーザロジック定義の作成”を、Eclipseを利用する場合は“ユーザロジック定義の作成(Eclipse)”を参照してください。

以下に、外部ファイルの定義例を示します。この例のように、外部ファイルには、<html><head><body>といった、htmlの構造を表すタグは使用しません。

<%@ page contentType= "text/html; charset=UTF-8" %>

<!-- Javaスクリプト -->
<script type="text/javascript">
//<![CDATA[
// ユーザデータ定義、イベント定義、ユーザロジック定義を記述
//]]>
</script>

<!-- 画面情報定義部 -->
<div>
伝票番号 <span rcf:id="number" rcf:type="NumberInput" rcf:number="{searchDataModel.number}"></span>
<div rcf:id="searchButton" rcf:type="Button" rcf:value="search">検索</div>
</div>

<!-- 機能定義部 -->
<div rcf:id="searchDataModel" rcf:type="Model" rcf:object="searchData"></div>

作成した外部ファイルは、FragmentContainer部品で使用します。rcf:src属性に外部ファイルを指定してください。
以下に、ViewStack部品で複数のFragmentContainer部品を切り替えて使用する例を示します。
FragmentContainer部品の使用方法の詳細は、“UI部品リファレンス”を参照してください。

<div rcf:id="viewStack" rcf:type="ViewStack" rcf:selectedIndex="0" rcf:height="270px">
  <!-- 入力画面 -->
  <div rcf:id="dataInputContainer" rcf:type="FragmentContainer" rcf:src="dataInputContainer.jsp"></div>
  <!-- 一覧画面 -->
  <div rcf:id="listViewContainer" rcf:type="FragmentContainer" rcf:src="listViewContainer.jsp"></div>
  <!-- 検索画面 -->
  <div rcf:id="searchContainer" rcf:type="FragmentContainer" rcf:src="searchContainer.jsp"></div>
</div>


外部ファイルの文字コードは、その外部ファイルを使用するFragmentContainer部品を定義したファイルと同じコードでなければなりません。


目次 索引 前ページ次ページ

Copyright 2009 FUJITSU LIMITED