Web Dynpro for Java |
実作業 |
Web Dynpro のアーキテクチャ |
Web Dynpro コンポーネント |
ビュー |
ビューセット |
プラグおよびナビゲーションリンク |
Web Dynpro ウィンドウ |
ウィンドウプラグ |
コントローラ |
コンテキスト |
コンテキストノード: プロパティ |
データのバインドおよびマッピング |
イベント |
アクション |
Web Dynpro コンポーネントのインタフェース |
Web Dynpro アプリケーション |
Web Dynpro モデル |
Web Dynpro for Java のコンセプト |
モデルビューコントローラパラダイム |
コンポーネントコンセプト |
NWDI における Web Dynpro プロジェクト |
チーム開発 |
Importing Development Configurations |
新規 Web Dynpro DC の登録 |
他の DC への機能の提供 |
DC のパブリック部の登録 |
パブリック部への開発オブジェクトの追加 |
他の DC の機能の使用 |
DC の使用依存関係の定義 |
例: 外部 Web Dynpro コンポーネントの使用 |
ローカル開発 |
新規 Web Dynpro プロジェクトの登録 |
ローカルな Web Dynpro プロジェクトの移行 |
DTR を使用する場合のルール |
命名規則 |
短縮形の命名規則 |
コーディングエンティティの命名規則 |
登録作業 |
最初のアプリケーションエレメントの登録 |
プロジェクトの登録 |
Web Dynpro 開発コンポーネントプロジェクトの登録 |
コンポーネントの登録 |
コンポーネントのコピー |
コンポーネントの埋込 |
コンポーネントのネスト |
コンポーネントの呼出順序の指定 |
コンポーネントの参照 |
ウィンドウの登録 |
ビューの登録 |
ビューのコピー |
アプリケーションの登録 |
Creating Your First Web Dynpro Application |
Creating a Web Dynpro Project |
Creating a Web Dynpro Component |
Creating further Views |
Specifying the Navigation Schema |
Creating Actions and Implementing Navigation |
Designing a View Layout |
Defining Data Binding for UI Elements |
Creating a Web Dynpro Application |
Building, Deploying, and Running Your Application |
Creating an Extended Web Dynpro Application |
Quiz Application |
Creating the First Parts of the Application |
View Modeling and User Interface Layout |
Determining the Content and Interaction of Views |
Defining a View Composition |
Implementing the View Composition |
Designing a View Layout |
Using the ActionButton Template |
Creating Navigation Transitions |
Controller Contexts and Data Binding |
Defining Controller Contexts |
Defining Data Binding |
Context Programming |
Adding QuizData Node Elements in Context Nodes |
Initializing Top Level Value Attributes |
Programming Context State Changes |
Portal Integration of the Web Dynpro Application |
コア開発タスク |
モデルと Java ディクショナリ |
適応 RFC モデルのインポート |
適応 RFC |
BAPI データの再利用 |
適応 RFC モデルでの複数バックエンドのサポート |
論理システムのマッピング |
論理システムのセキュリティ |
Web サービスモデルのインポート |
JavaBean モデルのインポート |
Local WD Project への Type JavaBean の WD モデルのインポート |
開発コンポーネントプロジェクトの JavaBean モデル |
インポート Bean の条件および命名規則 |
XMI モデルからインポートした外部データの使用 |
XMI モデルインポートの条件 |
モデルクラスの編集 |
モデルの参照 |
データ型および構造の定義 |
通貨の定義 |
ビュー - プログラミング UI とナビゲーション |
ビュー構造と設計 |
ビューの登録 |
ビューセットの登録 |
ビューセットへのビューの埋込 |
ビューのコピー |
ビューの名称変更 |
ViewContainerUIElement API |
ビューテンプレート |
ActionButton テンプレートの使用 |
フォームテンプレートの使用 |
テーブルテンプレートの使用 |
ナビゲーション、プラグ、およびナビゲーションリンク |
プラグの登録 |
リンクの登録 |
送信プラグを呼び出すメソッドの実装 |
保留プラグと再開プラグ |
保留プラグと再開プラグの使用 |
UI エレメント、データバインド、およびイベント処理 |
UI エレメント: メソッド、プロパティ、およびイベント |
共通の UI エレメントプロパティ |
UI エレメント API のメソッド |
レイアウト |
MatrixLayout API |
MatrixData API |
MatrixHeadData API |
GridLayout API |
GridData API |
RowLayout API |
RowData API |
RowHeadData API |
FlowLayout API |
FlowData API |
Containers |
ScrollContainer API |
Group API |
TransparentContainer API |
Tray API |
BIApplicationFrame API: BEx Web アプリケーションの統合 |
BIMethods API: BEx Web アプリケーションのアクションへのアクセス |
Breadcrumb ナビゲーション |
BreadCrumb API |
BreadCrumbStep API |
MultipleBreadCrumbStep API |
Button - ButtonRow |
Caption API |
CheckBox API |
CheckBoxGroup API |
DateNavigator |
DateNavigator API |
DateNavigatorMarking API |
DateNavigatorLegend API |
DropDownByIndex API |
DropDownByIndex エレメントのデータバインド |
DropDownByKey API |
DropDownByKey エレメントのデータバインド |
FileUpload および FileDownload: データ転送 |
FileUpload API |
FileDownload API |
FileDownloadとFileUploadによるresourceプロパティのデータバインド |
要求時の FileDownload での InputStream のロード |
Gantt API |
HorizontalGutter API |
GeoMap API |
地域マップの使用のコード例 |
ルートの表示の例 |
IFrame API |
Image API |
InputField API |
ItemListBox API |
Label API |
Legend API |
LegendItem API |
MultipleLegendItem API |
LinkToAction API |
LinkToURL API |
MenuBar およびポップアップメニュー |
MenuBar API |
Menu API |
MenuActionItem API |
MenuCheckBox API |
MenuRadioButton API |
Network API |
OfficeControl API |
OfficeControl の使用 |
パターン UI エレメント |
PageHeader |
PageHeaderArea |
ContextualPanel |
ViewSwitch |
FreeContextualArea |
NavigationList |
ExpandableTitle |
PatternTabStrip |
PatternTab |
PatternTray |
PatternContentArea |
PatternExpandFunction |
MessageArea |
PhaseIndicator |
Web Dynpro PhaseIndicator API - IWDPhaseIndicator |
Phase API |
ProgressIndicator API |
RadioButton API |
RadioButtonGroupByKey API |
RadioButtonGroupByIndex API |
RoadMap API |
RoadMapStep API |
MultipleRoadMapStep API |
テーブル |
Table API |
テーブル内のフィルタおよびソート |
TableColumnGroup API |
TableColumn API |
TreeByNestingTableColumn API |
セルバリアント |
TableStandardCell API |
TableSingleMarkableCell API |
セルバリアントの定義: TableSingleMarkableCell |
TablePopin API |
TablePopinToggleCell API |
TextBar API |
Tabstrip |
TabStrip API |
Tab API |
TextEdit API |
TextView API |
TimedTrigger API |
ToggleButton API |
ToggleLink API |
Toolbar |
ToolBar API |
ToolBarButton API |
ToolBarButtonChoice API |
ToolBarDropDownByIndex API |
ToolBarDropDownByKey API |
ToolBarInputField API |
ToolBarLinkToAction API |
ToolBarLinkToURL API |
ToolBarSeparator API |
ToolBarToggleButton API |
Tree API |
TreeNodeType API |
TreeItemType API |
Tree UI エレメントのデータバインド |
Tree UI エレメントの登録のコード例 |
TriStateCheckBox API |
ValueComparison API |
ユーザインタフェースエレメントプロパティのデータバインド |
バインド可能なデータ型 |
データバインド向けのコンテキスト属性の型定義 |
ディクショナリデータ型および Java データ型の割当 |
動的メタデータ |
データバインドのコード例 |
キーバインドのコード例 |
ドロップダウンリストボックスとラジオボタングループのデータバイン |
再帰ノードの使用のコード例 |
動的 UI 生成 |
ユーザインタフェースエレメントの動的生成 |
イベント処理 |
UI Element Event Model |
Generic Validation Service |
実行時の Web Dynpro アクション - インタフェース IWDAction |
設計時のアクションの登録 |
アクションタイプ |
Non-Validating and Validating Actions |
イベントパラメータおよびパラメータマッピング |
Web Dynpro ParameterMapping API - IWDParameterMapping |
ユーザメッセージのプログラミング |
エラー処理 |
ユーザメッセージの登録 |
メッセージ |
メッセージの処理 |
メッセージの使用例 |
Web Dynpro プロジェクトの国際化対応 |
Web Dynpro プロジェクトの国際化対応のコンセプト |
テキストの翻訳 |
設計時の言語依存リソースの登録 |
メッセージ |
メッセージの処理 |
必要なリソースバンドルを決定するための検索プロセス |
国際化対応サービス |
Web Dynpro UI 用のインタラクティブ Adobe フォームの開発 |
Adobe ライブラリ |
InteractiveForm API |
Web Dynpro フォーム - UI エレメント CheckFields |
Web Dynpro フォーム - UI エレメント EnumeratedDropDownList |
Web Dynproフォーム-UIエレメントEnumeratedDropDownListNoSelect |
Web Dynpro フォーム - UI エレメント HideReaderToolbar |
Web Dynpro フォーム - UI エレメント SubmitToSAP |
Web Dynpro フォーム - UI エレメント ValueHelpDropDownList |
対話式 PDF フォームの使用例 |
Adobe ドキュメントサービスの宛先 URL の設定 |
コントローラとコンテキスト |
Controllers |
Component Controller |
Interface Controllers |
Custom Controllers |
カスタムコントローラの登録 |
カスタムコントローラの編集 |
カスタムコントローラのコピー |
カスタムコントローラの参照 |
カスタムコントローラの名称変更 |
サービスコントローラの使用 |
View Controllers |
Web Dynpro フェーズモデル |
コンテキストの詳細 |
コントローラコンテキストの宣言 |
コンテキスト構造 |
ノードおよびノードエレメント |
独立ノードおよび依存ノード |
ノードコレクション |
リードセレクションおよびノード選択 |
構造ノードおよび構造バインド |
シングルトンノードと非シングルトンノード |
サプライ機能 |
再帰的コンテキストノード |
コンテキスト属性 |
データバインド向けのコンテキスト属性の型定義 |
ディクショナリデータ型および Java データ型の割当 |
計算コンテキスト属性 |
関連コンテキスト属性テンプレートの使用 |
コンテキストマッピング |
独立ノードおよび依存ノードのマッピング |
コンテキスト属性のマッピング |
データリンクの登録 |
外部コンテキストマッピング |
再帰的コンテキストノードのマッピング |
モデルバインド |
Web Dynpro アプリケーション: 設定、配置、および実行 |
Web Dynpro アプリケーションの設定 |
アプリケーションプロパティの値の設定 |
アプリケーション終了後のリダイレクトのための LogoffURL の使用 |
設定サービス |
ユーザ管理サービス |
Web Dynpro アプリケーションの配置および実行 |
配置サービス |
Web Dynpro アプリケーションの実行: クライアント |
Web Dynpro 固有の URL パラメータ |
URL 生成サービス |
Adobe ドキュメントサービスの宛先 URL の設定 |
Web Dynpro Client for Windows |
Defining a Link to a Web Dynpro Application |
URL of the Web Dynpro Application |
Client-Side URL Parameters |
Launching Web Dynpro Applications in the Windows Client |
Functions of the Top-Level Toolbar |
Portal Integration of Web Dynpro Applications |
パーソナライゼーション |
モバイル Web Dynpro |
Nokia Series 80 デバイスの仕様 |
BlackBerry Wireless Handheld の仕様 |
Pocket PC の仕様 |
モバイルアドオンライブラリ |
BarCodeReader API |
BarCodeReader の使用 |
FunctionKey API |
FunctionKey の使用 |
RFIDReader |
RFIDReader の使用 |
品質保証 |
Web Dynpro アプリケーションのデバッグ |
サーバでのデバッグの有効化 |
Web Dynpro アプリケーションでのブレークポイントの設定 |
デバッグ起動設定の登録 |
デバッグの開始および停止 |
ロギング、トレース、およびモニタリング |
クライアントトレース |
ロギング |
Web Dynpro アプリケーションの可用性監視 |
Web Dynpro コンソール |
コンソールで Web Dynpro アーカイブの監視 |
依頼応答周期内のパフォーマンスデータ |
Web Dynpro フレームワークのパフォーマンスデータの照会 |
クライアントのパフォーマンスデータの決定 |
標準クライアントに関するパフォーマンスデータの取得 |
Web Dynpro アプリケーションのパフォーマンスの測定 |
依頼のパフォーマンスデータの照会 |
モデルまたはバックエンドのパフォーマンスデータの照会 |
ユーザのパフォーマンスデータの照会 |
Web Dynpro プロジェクトのメタデータ比較 |
Web Dynpro コンテンツアドミニストレータ |
Web Dynpro コンテンツアドミニストレータの構造 |
JCo 宛先の登録 |
JCo 宛先の更新 |
割当済 SLD の開始 |
SLD 接続のチェック |
ブラウズおよび検索機能 |
アプリケーションの有効化および無効化 |
テキストマッピングの定義および更新 |
ログオンチケットの Web Dynpro アプリケーションの設定 |
SAP システムランドスケープディレクトリと Java コネクタのサービス |
Web Dynpro 実行時環境の設定 |
参照 |
チュートリアル |
コンポーネントのチュートリアル |
Using Server-Side Eventing in Web Dynpro Components |
Eventing Example Application |
Creating a Project Structure |
Implementing the View Composition |
Developing the Internal Web Dynpro Component |
Declaring Event and Method in the Interface Controller |
Setting Declarations in the Form View Controller |
Designing the Layout of the Form View |
Implementing Form View Controller and Interface Controller |
Developing the Web Dynpro Component |
Setting Declarations in the ControlPanel View Controller |
Designing the Layout of the ControlPanel View |
Implementing the Controller of the ControlPanel View |
Using External Context Mapping |
モデルのチュートリアル |
Creating a Web Dynpro Application Accessing ABAP Functions |
Importing a Project Template |
Developing the Example Application ・Steps |
Creating a Model |
Creating a Custom Controller Context and Binding it to the Model |
Mapping Custom Context Elements to View Context Elements |
Creating Actions and Declaring Methods |
Editing the UI Elements |
Adding the Implementation of the Backend Connection |
Building, Deploying, Configuring, and Running Your Application |
Using the Car Rental Web Service with Web Dynpro |
Importing a Project Template |
Creating a Model |
Creating a Component Context and Binding It to the Model |
Mapping a View Context onto the Component Controller |
Defining Data Binding for UI Elements |
Implementing the Event Handler of the View |
Building, Deploying, and Running Your Application |
Creating an Email Client Using Web Dynpro and Web Services |
Creating a Project Structure |
Creating a Web Service Model |
Creating the Binding: Component Controller Context and Model |
Mapping View Context Elements to Component Context Elements |
Creating the SendEmail Action |
Designing a View Layout |
Adding the Implementation for the Web Service Connection |
Calling the Execute Method |
Building, Deploying, and Running the Project |
ビューのチュートリアル |
Dialog Boxes in Web Dynpro Applications |
Importing a Project Template |
Creating an External Window |
Creating a Dialog Box |
Creating a Web Dynpro Window for the Address Book |
Interaction of the EmailWindow and the AddressbookWindow |
Creating a Confirmation Dialog Box |
Executing the Complete Application |
Modeling View Compositions in Web Dynpro |
Importing a Project Template |
Developing the Example Application for a View Composition |
Adding the ViewContainerUIElement |
Embedding a View Set in a ViewContainerUIElement |
Using ViewContainerUIElements |
Using a Web Dynpro Component |
Embedding an Inner View Set |
Embedding Component Interface Views in a View Set |
Controlling the Lifecycle of a Component Instance |
Tutorial: Developing with Tables in Web Dynpro |
Importing the Project Template |
Creating the Component Controller Context |
Mapping the View Context onto the Component Controller Context |
Enhancing the View Context |
Creating the Table |
Binding the Table to the Context |
Creating and Binding the Detailed Form |
Deleting Single or Several Rows |
Sorting |
Calculating the Total per Article |
Calculating the Total |
Setting and Changing the Currency |
Building, Deploying, and Running the Table Tutorial |
Integration of a Tree Structure in a Web Dynpro Table |
Importing a Project Template |
Further Procedure for Developing the Web Dynpro Application |
Recursive Context Nodes |
Creating a Context in the Controller of the View TreeTableView |
Creating Actions and Methods for the TreeTableView |
Adding a Table with TreeByNestingTableColumn |
Implementing the Tree Structure |
Executing the Application |
Constructing a Recursive and Loadable Web Dynpro Tree |
Importing a Project Template |
Recursive Context Nodes |
Further Procedure for Creating the Web Dynpro Tree |
Creating the Context for the TreeView |
Creating Actions for the Tree |
Creating UI Elements |
Creating a Resource Bundle for the File Structure |
Initialising the Context |
Mapping the Event Parameters |
Event Handling: Expanding a Node |
Event Handling: Selecting an Entry |
Building, Deploying, and Running the Project |
入力ヘルプのチュートリアル |
A Simple Input Form |
Application Example for Displaying Messages |
Specifying the Project Structure |
Declarative Development of a View |
Defining Simple Type Data Types in the Java Dictionary |
Developing the Form View |
Developing the EMailEditor View |
Defining the navigation structure |
Defining Messages |
Implementing the View Controller |
Implementing the Controller of the Form View |
Implementing the Controller of the EMailEditor View |
Value Help in Web Dynpro Applications |
Example Application of a Value Selector |
Simple Value Selector |
Specifying the Project Structure |
Inserting a Simple Value Selector |
Including an Extended Value Selector |
Advanced Input Help - The Object Value Selector (OVS) |
Introduction |
The Object Value Selector |
Adding an OVS Extension to the Context |
Implementing the OVS Custom Controller |
Implementing the Interface IWDOVSContextNotificationListener |
Running the Web Dynpro OVS Input Help Sample Application |
Developing International Web Dynpro Applications |
Importing a Project Template |
Creating Texts for the Original Language |
Creating the Simple Types |
Create the context and action |
Completing the Layout of the Application |
Creating a Warning Message and Implementing onActionRent() |
Create dynamic texts and complete the application |
Translating Text Resources into Other Languages |
Define language-specific application properties |
Executing and Testing the Application |
Exporting Context Data into Excel 2003 Using the Binary Cache |
Designing the Component Architecture |
Creating Another Component for Exporting Excel Files |
Exporting Context Data into XML |
Utilizing the IWDCachedWebResource-API |
Managing the ExcelLinkPopup Window |
Implementing the Public Service Method exportToExcel2003() |
Using the New Component ExcelExportComp |
Conclusion |
Sample Application |
Using Business Graphics |
Carrying Out the Initial Steps |
Inserting a Business Graphic in the View |
Editing the Properties for the UI Element |
Editing the Context for the View |
Changing Type Property of Data Series |
Binding the Data |
Supplying the Context with Data |
Building, Deploying and Running the Project |
Dynamic UI Generation in Web Dynpro |
Importing a Project Template |
Overview of Dynamic Programming in the Web Dynpro |
Creating Dynamic User Interface Elements |
Dynamically Building the Appropriate Context |
Dynamically Creating the Form |
Dynamically Creating Pushbuttons with Appropriate Actions |
Action Handling |
Executing the Application TutWD_Dynamic_Init |
Using Validating and Non-Validating Actions |
UI Element Event Model |
Generic Validation Service |
Non-Validating and Validating Actions |
Re-Initialization of Invalid Context Attributes |
Golden Rules for Validating and Non-Validating Actions |
Sample Application |
コンテキストのチュートリアル |
Application of Context Programming and Data Binding |
The Master/Detail Viewer Application |
Specifying the Project Structure |
Context Design in the Master/Detail Viewer |
Declaring the Controller Context of a View |
Designing a View Layout |
Binding Tables to the Controller Context of a View |
Implementing the Controller Context of a View |
Implementing a Demo BOL |
Initializing the Controller Context of a View |
Adding a Supply Function |
ポータルのチュートリアル |
SAP エンタープライズポータルでの Web Dynpro Appl の実行 |
システムの定義 |
Web Dynpro ベースの iView の登録 |
Web Dynpro iView テンプレートの登録 |
ポータルイベンティングのプログラミング |
ポータルイベントの予約 |
ポータルイベンティングのプログラミングのコード例 |
Navigation Between Web Dynpro Applications in the Portal |
Creating a Sample Web Dynpro Project for Page Navigation |
Integrating Applications in the Portal |
Defining the View of the Start Application |
Defining the View of the Target Application |
Building, Deploying, and Running the Project |
Testing and Executing Applications in the Portal |
Object-Based Navigation Between Web Dynpro Applications (OBN) |
Integrating Web Dynpro Applications into the Portal |
Importing a Business Object |
Creating a Business Object Operation |
Assigning Business Object Operations to the iView |
Defining the User Interface Element DropDownBoxByIndex |
Providing Services |
Defining Authentication |
Creating a Reference to the IUserObjectBasedNavigation Service |
Implementing the Source Code for the View |
Defining Parameter Transfer |
Filling the Context Attributes with Data |
Result of the Web Dynpro OBN Tutorial |
Web Dynpro ツール |
コントローラコンテキストエディタ |
コンテキスト構造 |
モデルバインド |
値ノードおよび値属性を使用したデータの提供 |
データモデラ |
データリンクの登録 |
ビューテンプレート |
フォームテンプレートの使用 |
テーブルテンプレートの使用 |
ActionButton テンプレートの使用 |
サービスコントローラの使用 |
関連コンテキスト属性テンプレートの使用 |
メッセージエディタ |
ユーザメッセージの登録 |
ナビゲーションモデラ |
ビューの登録 |
ビューセットの登録 |
ビューセットへのビューの埋込 |
プラグの登録 |
リンクの登録 |
ビューデザイナ |
ユーザインタフェースエレメントの操作 |
ユーザインタフェースエレメント Container |
チャートデザイナ |
チャートデザイナの呼出 |
Web Dynpro エクスプローラ |
プロジェクトの登録 |
Web Dynpro 開発コンポーネントプロジェクトの登録 |
Web Dynpro クラスファイル Minimizer |
プロジェクトのインポート |
プロジェクトの削除 |
ナビゲータ |
Web Dynpro モデルツール |
適応 RFC モデルのインポート |
適応 RFC |
BAPI データの再利用 |
適応 RFC モデルでの複数バックエンドのサポート |
Web サービスモデルのインポート |
JavaBean モデルのインポート |
XMI モデルからインポートした外部データの使用 |
XMI モデルインポートの条件 |
モデルの参照 |