web dynpro for abap 03

Download Web dynpro for abap 03

Post on 13-Jun-2015

783 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

Terza ed ultima parte delle slide di un corso su Web Dynpro for Abap tenuto da me

TRANSCRIPT

  • 1. WEB DYNPRO FOR ABAPIII

2. Agenda del corso Dalla SAP Gui alla Web Dynpro per ABAP Modello di programmazione Web Dynpro Web Dynpro: Overview User Interface: View e UI Elements Controller e Context Navigazione e Plug Help Valori Internazionalizzazione e Messaggi Advanced Topics 3. Agenda del corso Dalla SAP Gui alla Web Dynpro per ABAP Modello di programmazione Web Dynpro Web Dynpro: Overview User Interface: View e UI Elements Controller e Context Navigazione e Plug Help Valori Internazionalizzazione e Messaggi Advanced Topics 4. User Interface: View e UIElements View e UI Elements View contenuta in una Window Definisce il Layout visibile utilizzando elementi UI Non contiene HTML Non contiene Java-Scripting UI Elements Sono i pi semplici elementi UI utilizzabili (button, input fields,) Disponibili nel sistema SAP Contengono propriet per regolare il loro aspetto Possono essere annidati nel Container UI Elements Sono posizionati nel Container in una struttura gerarchica 5. User Interface: View e UIElementsCategorie di Elementi UI Sono supportate diverse Categorie di UI Elements Ogni UI Elements rappresentato con una Classe ditipo ABSTRACT che lo rende indipendente da ogniClient Presentation Layer 6. User Interface: View e UIElementsDefinizione Layout View 7. User Interface: View e UIElements View Assembly Definizione View Assembly Il subset di Views visibili contemporaneamente su una Windows Navigazione o Interazioni Utente possono determinare sostituzione di una View allinterno di una View Area sostituzione di tutte le View allinterno di una Window 8. User Interface: View e UIElementsWindows e Nested Views La Window gestisce il set di possibili Views che possono definire uno SCREENvisibile ed responsabile del Rendering La Window pu avere Zero o n Views Embedded La View pu avere un ViewContainerUIElements. Questo permette di annidare leviews in una Window e permettere di visualizzarne pi contemporaneamente Il ViewContainerUIElemens pu visualizzare 1 view per volta Una Applicazione pu avere pi Window. La gestione dipende dal ComponentController e dai singoli View Controller 9. Controller e Context View Controller e Context Controller Contiene le logiche di gestione del UI Layer Implementa le logiche degli Event Handlers Gestisce laggiornamento del Context Node Content Ogni View ha il suo Controller Context Gerarchia di Nodi e Attributi Contiene i dati utilizzati nel UI Nodi e Attributi possono essere legati agli elementi UI Il Framework ne cura laggiornamento dei valori 10. Controller e ContextView Controller e View Context 11. Controller e Context Component Context Context Metadata Tutti i Context Nodes sono Collections Un Collection Nodes composto da Elements Un Element pu essere un attributo o un nodo La Cardinalit la propriet che controlla il numero di elementi che possono essere mantenuti in un Node Collection a RunTime 12. Controller e Context Component Controller e Context Mapping Component controller il controller che supporta il componente Definisce il suo Context Contiene la logica per linterazione con il MODEL (ABAP class, FM, BAPI, Web Services) Context Mapping I Nodi del Component Controller Context possono essere mappati con i Nodi di altri Context Il Framework si occupa di gestire il Data Transport (per riferimento) 13. Controller e ContextContext Mapping 14. Controller e ContextComponent Controller 15. Navigazione e PlugNavigation e Plugs La navigazione tra view si ottiene definendo ENTRY e EXIT point perogni view che utilizzi INBOUND e OUTBOUND PLUGS Dopo questa operazione possibile definire il Navigation Link 16. Navigazione e PlugNavigation e Plugs 17. ESSENTIA.COM srlVia Druento, 290 10078 Venaria Reale (TO)Tel.: 011 4560.511 fax: 011 4560.577Via Nizza, 56 00198 RomaTel.: 06 85305570fax: 06 85800504Mail: inforoma@essentia.itWeb:www.essentia.com Powerd byBoss Piergiorgio