ユーザインタフェースの実装
デザインを含めたNexawebアプリケーションインターフェースを構築します :
- ページのアプリケーションのアピアランス
- アプリケーションナビゲーション
- アプリケーション機能を提供するビジネスロジック
- オプションで、データを表示する方法、データを取得し表示する方法
UI の外観とナビゲーション
ページとアプリケーションナビゲーションのアプリケーションアピアランス設計時に、Nexaweb は次を含む Java と Ajax wiウィジェットライブラリを提供します :
- レイアウトペイン- 他のコンポーネントと関連したページのコンポーネントを調整するコンポーネント
- ウィンドウ、ダイアログ、ポップアップのようなコンテナの形での構造コンポーネント
- メニューやツールバーのようなナビゲーションコンポーネント
- テキストフィールド、ピックリスト、ボタンのようなユーザインタラクテブ関連コンポーネント
- ラベル、テーブル、ツリーテーブル、フォームのような情報表示コンポーネント
ウィジェットライブラリに加え、Nexaweb は DOM を使用し UI からドキュメントを追加したり削除することにより UI を修正するために使える XModify と Xinclude も提供します。
Nexaweb Java、Ajax widget ライブラリに関し、詳しくは Nexaweb API、Developers Guide の working with Widget セクションと、Nexaweb Studio Palette view を参照下さい。
Nexaweb はNexaweb Java アプリケーションの スタイルシート、 .xss スタイルシートとNexaweb Ajax アプリケーションの.css スタイルシートを使用し、アプリケーションフォーマットスタイルを設定するサポートをします。
ビジネスロジック
ビジネスロジックは様々なコンポーネントに対するイベントのアサインと、MCO もしくはMacro の形でハンドラーを作成しイベントを実装する時に関連します。
各コンポーネントはそれに関連したイベントセットを保有し、全てコンポーネント定義の一部として特定することができます。そのイベントのアクションを実施するハンドラを作成し、イベントにアサインします。
MCO、Java、いくつかの一連の機能を実行し、そのイベントに関連する値を受け取り戻すJavaScript ファイルとしてイベントハンドラを作成します。Macro、XModify インストラクション一式としてイベントハンドラを作成もできます。
イベントハンドリングに加え、ユーザ提供のデータを検証するため、バリデータを作成します。
ビジネスロジックに関するより詳細な情報は、このガイドの Key Concepts > Client-side Code > MCOs; Reference API の MCOI; Reference API のコンポーネントのイベント; ビジネスロジック開発、Nexaweb Studio User Guide のUI とビジネスロジックの結合 をご参照下さい。
データの表示と取得
Nexaweb アプリケーション開発はアプリケーションに多数のリソースを提供し、ウェブサービスもしくはデータベースソースからデータを取得し表示します。
Nexaweb Data Framework により、アプリケーションが、ウェブサービスまたは SQL からデータを取得し、UI のコンポーネントと結合させ、表示または編集をします。
データに関する作業についてのより詳細な情報は、本ガイドの Data Framework と SOA and Data Services、 Reference API のデータサービス、Nexaweb Studio User Guide の業務データのアクセスとデータサービスの使用をご参照下さい。.