Authentic スクリプトAltova StyleVision® 2012 にはスクリプト環境が統合されており、Authentic プラットフォームをベースにした高度なコンテンツ入力ならびに eForm アプリケーションを構築することができます。 Authentic スクリプトを使うと、デベロッパーは堅牢なデータ入力アプリケーションを構築することができ、Authentic ユーザーは StyleVision でデザインされた eForm を使用することで、XML やデータベースのソースを更新することができるようになります。スクリプトは StyleVision で作成、Authentic で実行され、Authentic ユーザーは、Authentic Desktop またはブラウザーから eForm を使った情報の入力と表示を行うことができるようになります。イベントハンドラーやマクロ、フォームといったスクリプト機能は StyleVision デザイン (SPS) 内に直接埋め込まれるため、Authentic エンドユーザーは単にファイルを開くという操作だけで、詳細でユーザーフレンドリーな eForm を使用することができます。 イベントハンドラーならびにマクロコンポネートは、サポートされいている言語である JavaScript や VBScript により書くことができ、入力フォームはドラッグアンドドロップ機能によりグラフィカルにデザインすることができます。 StyleVision デザイン (SPS) にスクリプト機能を埋め込むには、メニューコマンドから「AUTHENTIC | Authentic スクリプトの編集」を選択してスクリプトエディターを起動ウィンドウするか、デザインタブのコンテキストメニューから Authentic スクリプトを選択します。
スクリプトエディターでは、そのインターフェースを通して以下の4つのメインコンポネートを作成することができます。
グローバル宣言グローバル宣言コンポネートは各スクリプトプロジェクトにてデフォルトで表示されており、プロジェクトに関連付けられたスクリプト言語(JavaScript または VBScript)により書かれたコードフラグメントを使うことで、変数や関数を追加することができます。 サンプルとして、以下に StartChangingAddress を示します: function StartChangingAddress( sTo )
{
elemAddress =
AuthenticView.XMLDataRoot.
GetChildElement( "ScriptingSamples", 0 ).
GetChildElement( "Address", 0 );
// first, delete all existing children of the Address element
elemAddress.EraseAllChildren();
// append the new attribute value
attrUSorEU = AuthenticView.CreateXMLNode( spyXMLDataAttr );
attrUSorEU.Name = 'USorEU';
attrUSorEU.TextValue = sTo;
elemAddress.AppendChild( attrUSorEU );
// append the EU or US element which will contain address details
elemParent = AuthenticView.CreateXMLNode( spyXMLDataElement );
elemParent.Name = sTo;
elemAddress.AppendChild( elemParent );
return elemParent;
}
グローバル宣言で作成された変数や関数は、スクリプトプロジェクト内にある全てのフォーム、イベントハンドラー、マクロからアクセスすることができます。 マクロマクロを使用することで、他のスクリプトやイベントハンドラーから呼び出すことができる関数を作成することができます。例えば、以下のマクロは StartChangingAddress 関数を含むグローバル宣言を使用しており、アクティブな XML ドキュメントに情報を追加するフォームを作成することができるようになります。 elemParent = StartChangingAddress( 'EU' ); // and now append all address elements in EU elemChild = AuthenticView.CreateXMLNode( spyXMLDataElement ); elemChild.Name = 'Street'; elemParent.AppendChild( elemChild ); elemChild = AuthenticView.CreateXMLNode( spyXMLDataElement ); elemChild.Name = 'City'; elemParent.AppendChild( elemChild ); elemChild = AuthenticView.CreateXMLNode( spyXMLDataElement ); elemChild.Name = 'Country'; elemParent.AppendChild( elemChild ); プロパティウィンドウにある Authentic グループを使用することで、マクロの指定と、StyleVision デザイン要素への割り当てを行うことができます。マクロでサポートされているオブジェクトイベントは以下のとおりです:
スクリプトのプロジェクトツリーにて右クリックして表示されるメニューから、マクロの追加や名前の変更を行うことができます。
イベントハンドラープロパティならびにイベントペインにあるイベントアイコンを選択することで、イベントハンドラーの定義を行うこともできます。ここでは、特定の動作が開始または完了したときにアプリケーションにより表示される振る舞いを定義します。操作することのできるイベントには、マウスの動きやクリック、ドラッグアンドドロップ、キーの押下などがあります。 StyleVision® 2012 の Authentic ビューイベントスクリプトには以下が含まれます:
スクリプトエディターでは、イベントスクリプトを書き込むことのできる全てのイベントセットが表示されるフォルダーが提供されます。
フォームAuthentic スクリプトエディターでは、テキスト入力フィールドや、ボタン、ラベルといったオブジェクトのパレットを使って、グラフィカルにフォームの構築を行うことができます。 サイズ、背景色、フォントスタイルといった一般的なフォームプロパティは、プロパティペインで定義されます。
フォームオブジェクトパレットでは、右クリックにより表示されるメニューの ActiveX コントロールの追加コマンドから登録された ActiveX コントロールを追加することができます。
オブジェクトがデザインへ挿入されると、配置や境界線、スクロールバーといった外観プロパティをプロパティペインにて指定することができます。 実際に使用するスクリプトAuthentic ビュースクリプトにより、StyleVision デザイナーはユーザーインターフェースの様々な側面に対して、完全かつ柔軟なコントロールを手に入れることができます。更に、一新された Java API と既存の COM API への拡張により、スクリプトやインタラクティブな eForm デザインの柔軟性が更に増します。以下に例を示します:
実際の現場で使用されている様々な StyleVision スクリプトを、製品のサンプルファイルとして提供しております。
パワフルな Authentic ビュースクリプトエディターを試用して、インタラクティブな要素をデータ入力アプリケーションに加えてみてください。 30日無料トライアル版 StyleVision をダウンロード。 |
| |||||||||||||||||||||
| 会社情報 | 企業法務 | プレス | パートナー | 求人情報 | サイトマップ | お問い合わせ | Altova Blog | Mobile | Full Site | |||
|
