
マスカットフレームワーク
CHANGELOG.txt - 変更履歴

最終更新日: 2009/7/31

マスカットプロジェクト
http://maskat.sourceforge.jp/

 2.1.1 (リリース日: 2009年7月31日)
───────────────────────────────────

・バグへの対応
  #17996 tabFolderを使用したLayoutの表示、非表示について

・その他の変更
  - レイアウトと部品の表示／非表示に関する実装方法を変更
  

 2.1.0 (リリース日: 2009年4月10日)
───────────────────────────────────

・機能リクエストへの対応
  #15216 コールバック関数内で画面遷移の分岐 (branch プロパティ) を指定したい


 2.0.0 (リリース日: 2008年5月21日)
───────────────────────────────────

・内部アーキテクチャを変更し、コードベースを一新


 1.4.5 (リリース日: 2007年8月8日)
───────────────────────────────────

・ブラウザ版IDEのタブフォルダ表示の不具合を修正


 1.4.5 (リリース日: 2007年6月29日)
───────────────────────────────────

・[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を使用したときに発生するバグを修正しました


 1.4.4 (リリース日: 2007年5月18日)
───────────────────────────────────

・画面遷移機構を実装
・新たに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 レイアウトの表示順序


 1.4.3 (リリース日: 2007年3月9日)
───────────────────────────────────

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

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


 1.4.2 (リリース日: 2007年2月16日)
───────────────────────────────────

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


 1.4.1 (リリース日: 2007年1月19日)
───────────────────────────────────

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


 1.2.2 (リリース日: 2006年11月30日)
───────────────────────────────────

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

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

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


 1.2.1 (リリース日: 2006年11月10日)
───────────────────────────────────

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


 1.2.0 (リリース日: 2006年10月6日)
───────────────────────────────────

・マスカットブラウザ版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>


 1.1.7 (リリース日: 2006年9月25日)
───────────────────────────────────

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


 1.1.6 (リリース日: 2006年9月15日)
───────────────────────────────────

・初版


以上

───────────────────────────────────
Copyright(C) 2006-2009 マスカットプロジェクト