┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛
┛
┛　　maskat-1.4.5v20070629
┛
┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛

[概要]
・マスカットは、Webブラウザ上で動作するAJAXベースの
  リッチクライアントを開発するオープンソース・フレームワークです。

[フォルダ構成]
・maskatFW … マスカット本体
・LICENSE-2.0.txt … Apacheライセンス
・readme-maskat.txt … このファイル

[インストール方法]
・http://maskat.sourceforge.jp/index.php?Install

[サポート]
・http://maskat.sourceforge.jp/

[変更履歴]
2007-06-29 [v1.4.5]

・[maskatFW/core/ext/maskat/]配下の拡張JSをmaskat.jsに集約
　以下のファイルをmaskat.jsに集約しました
　- codeLabelTeleConsumer.js
　- googleMapEx.js
　- iFrameEx.js
　- window.js
　- menu.js
・[maskatFW/core/ext/maskat/]配下のCSSファイルを統一してmaskat.cssを追加
　以下のファイルを統一してmaskat.cssを追加しました
　- window.css
　- menu.css
　以下の場所に追加しました
　[maskatFW/core/style/maskat.css]
・Rialto javascript APIv0.9に対応
　v0.9の変更点は以下の通りです
　- グリッドのCSS定義が変更されました
　- GUIオブジェクト「タブフォルダ」でタブの位置を上下左右に配置できるようになりました
　■ タブ位置変更方法
　・ tabFolerタグにorientation属性を追加します
　<tabFolder name="tf1" top="80" ... orientation="b">
　orientationに指定する値は、"t"、"b"、"l""、"r"の4つです(省略した場合、t)
　t：上
　b：下
　l：左
　r：右
　※注意：l、rを指定し、左右にタブを配置した場合、テキストが横に表示され、
　先頭の１文字程度しか表示されません。一文字ごとに改行(&lt;br&gt;)を入れ縦にして下さい
・rialto.js変更
　- テキストボックス入力時に最初に半角空白が入力された場合(下記、例参照)、削除するようにしました
　例) テキストボックス入力文字：「□□マスカット！！」（□は半角空白）　→　「マスカット！！」
・maskatConfig.js変更
　- HTMLファイルに記述されていた以下のコードをmaskatConfig.jsに追加し、HTMLファイルから削除しました
　以下、HTMLファイルから削除したコード
　<script type="text/javascript">
　rialtoConfig.pathRialtoE = "../../maskatFW/rialtoEngine/";
　</script>

【バグ対応】
#10422 Layoutのremoveについて
概要：menu.jsを読み込んでいない場合、removeLayoutを使用したときに発生するバグを修正しました

2007-05-18 [v1.4.4]

・画面遷移機構を実装
・新たに3つのコンポーネントを追加
  - screenコンポーネント
  - confirmDialogコンポーネント
  - endDialogコンポーネント
・eventタグにconfirmDialogとendDialog属性を追加
・textコンポーネントのdatatypeにDAとDTを追加
  - datatype="DT": YYYY-MM-DDT00:00:00
  - datatype="DA": YYYY-MM-DD

【リクエスト対応】
・9890 Mask@IDEのTree表示について
・9519 空データをgridに読み込ませるとgridがクリアされない
・9957 バリデーションについて
・9290 JavaScript変数のマッピング（in)について
・9312 Gridから送信電文へのマッピングについて

【バグ対応】
・9968 gridクリック時のバグ
・10067 レイアウトの表示順序

2007-03-09 [v1.4.3]

・デモコンテンツ「chatClient」を追加
・デモコンテンツ「codeLib」でデータが表示されないバグを修正
・レイアウト定義XML、イベント定義XML、HTMLファイルに記述された
  JavaScriptを別ファイルに分離
・JavaScriptのログ出力部品「log4javascript」を追加
 デモコンテンツ「PetStore」にlog4javascriptのサンプルを追加

【バグ修正】
・9807 GUIオブジェクトを2回続けて選択すると不具合が発生する

2007-02-16 [v1.4.2]

・GoogleMapsのデモコンテンツ「お店探し」を追加

2007-01-19 [v1.4.1]

・rialtoのバージョンが0.8.6にアップ
・マスカット本体のjsファイルを一つ(maskat.js)に統一
・keyNavi機能を追加
・iFrame（拡張部品）を追加

2006-11-30 [v1.2.2]

・全ての定義ファイル及びhtmlファイルのエンコードをUTF-16から
  UTF-8に統一
・レイアウトインタープリターのsplitterタグ処理にdivsplitterの
  name属性不具合に対応(div1とdiv2)

【リクエスト対応】
・9466 divHtmlをレイアウト部品のように使いたい

【バグ修正】
・9463  imageがクリッカブルにならない
・9464  ループ内の無名関数
・9465  受信電文にhtmlのソースを含めたい
・9500  imageにaltはつけられますか

2006-11-10 [v1.2.1]

・googleMapを拡張部品として追加
・イベント定義XMLのsourceタグとtargetタグにteleTypeを追加

2006-10-06 [v1.2.0]

・マスカットブラウザ版IDEを同パッケージにした
・受信電文をカスタマイズできるように変更
・レイアウト定義とイベント定義XMLファイルのエンコード
  をUTF-16に変更
・PHP、JavaEEのサーバサイドを別パッケージに変更

【受信電文カスタマイズの詳細】

(1). 受信電文の階層構造を書き換えることができます。
イベント定義XMLのevent要素のafter属性で、param.recvDOMから
受信電文を取得し、以下の例のように書き換えることができます。

既存のビジネスロジックが、マスカットの仕様外の
xmlを出力する際などにご利用いただけます。

例：
function afterfunction(param){

//myDOMに受信電文を格納
var myDOM = param.recvDOM;

//myDOMに対してDOM操作を記述

//上書き
param.recvDOM = myDOM;
}

(2). 二階層受信電文からgridへのデータバインディングができます。
イベント定義のtarget要素のin属性を省略することで、gridにバインディングされます。

例：
・三階層受信電文からgridへのバインディング
受信電文：
<customers>
<customer><name>xxx</name><address>addressxxx</address></customer>
<customer><name>yyy</name><address>addressyyy</address></customer>
</customers>
イベント定義：
<target out="gridResult" in="customers" inkey="customer">
    <bind tokey="0" node="name"/>
    <bind tokey="1" node="address"/>
</target>

・二階層受信電文からgridへのバインディング
受信電文：
<customer><name>xxx</name><address>addressxxx</address></customer>
<customer><name>yyy</name><address>addressyyy</address></customer>
イベント定義：
<target out="gridResult" inkey="customer">
    <bind tokey="0" node="name"/>
    <bind tokey="1" node="address"/>
</target>

(3). 複数型のデータを１階層の送信電文で送信できます。
event定義XMLのsource要素のnode属性を省略することで、1階層で送信できます。

例：
イベント定義：
<source obj="myGrid" childNode="data">
        <bind fromkey="0" node="col1"/>
</source>
送信電文：
    <data><col1>xxx</col1></data>
    <data><col1>yyy</col1></data>

2006-09-25 [v1.1.7]
【バグ修正】
・9058 	ブラウザ版IDEでスクロールができない
・9059 	マスカットが正常にインストールされない
・9062  同期通信のbefore/afterイベントにてポップ
  アップが表示されたままになる

2006-09-15 [v1.1.6]

・初版

┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛┛
Copyright(c) 2007 マスカット Project.
