Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Převod LN aplikace do xPages Josef Kadlčík, 23.11.2010 Greenpoint.

Podobné prezentace


Prezentace na téma: "Převod LN aplikace do xPages Josef Kadlčík, 23.11.2010 Greenpoint."— Transkript prezentace:

1 www.sutol.cz Převod LN aplikace do xPages Josef Kadlčík, jkadlcik@trask.cz 23.11.2010 Greenpoint

2 www.sutol.cz Potřebné nástroje Porovnání LN a xPages / JSF Ukázka převáděné LN aplikace Komponenty Extension Library Ukázka převodu jednotlivých funkčností Debugging a logování chyb Ukázka xPage demo aplikací Zdroje další dokumentace Agenda

3 www.sutol.cz Domino 8.5.2 a Lotus Designer 8.5.2 Extension library (http://extlib.openntf.org/)http://extlib.openntf.org/ Instalace na server i do klienta Dojo 1.4.3 (součást Domino 8.5.2) Ukázka registrovaných součástí na serveru Oneuiv2 Mozila Firefox 3.6.12 IE 8 – pozor na compatibility view Potřebné nástroje

4 www.sutol.cz Komponenty LN aplikace Data Form View Profilové dokumenty Subform Agent Script library Page Frameset Shared actions Outline

5 www.sutol.cz Evidence přijatých faktur Formulář s přílohou Různé pohledy Číselník dodavatelů Schvalování – LS knihovna, subform Evidence platby k faktuře DEMO Demo aplikace

6 www.sutol.cz xPages JSF framework MVC model Javascript – business logika EJB – business logika Front end – Dojo Form = pouze data View = indexovaná data xPage Custom control Extension control - component

7 www.sutol.cz $$Return $ViewTemplate WebQuerySave (wwwagentxyz) v pohledech $Body …. www v Lotus Notes MVC Java JavaScript XML CSS JSF Komponenty Datasources JavaBeans Ajax Dojo

8 www.sutol.cz JSF cyklus

9 www.sutol.cz Datová reprezentace HTTP „requestu“ Konverze „string“ hodnot komponent do objektů- komponent stromu Cyklus pořadí zpracování - MVC Render-kit zajistí překlad stromu – response Dojo toolkit – komponenty pro tenkého klienta view - strom komponent JSF

10 www.sutol.cz JSF cyklus x LN cyklus Události LN Konverze Validace QueryOpen QuerySave PostOpen PostSave Akce Události JSF View rebuild Konverze Validace Update model –Datasource události Akce Render response

11 www.sutol.cz SS javascript 172 nepodporovaných formulí Možno doplnit jako funkce js do knihoven Možno používat balíčky Java Javascript – Client a Server Není přímý přístup do LS knihoven @Formule, LS a Javascript

12 www.sutol.cz Vyvíjená open source komunitou Dostupný source kód Možnost psát vlastní komponenty Možnost kupovat komponenty Extension Library API www.openntf.org Extension library

13 www.sutol.cz Původní komponenty

14 www.sutol.cz Extlib komponenty

15 www.sutol.cz JSF metody uložení dat a komponent Scope variables –applicationScope –sessionScope –requestScope –viewScope EL expressions Data binding Java Beans context facesContext view getComponent

16 www.sutol.cz Layout a navigator (Frameset a outline) Pohledy Editace v pohledu Vyhledávání Dialog Picklist Aktualizace hodnot formuláře Práce s Upload a Download prvky Form – webQuerySave, webPostSave Shrnutí funkčností

17 www.sutol.cz Application Layout - Vložit „custom XSP markup“ Vytvořit callback facety – Použít Layout – rozvržení Aplikace

18 www.sutol.cz – Navigátory

19 www.sutol.cz JSF komunikuje s úložišti dat pomocí tzv. datasource –dominoView –dominoDocument –… do budoucna i RDBMS restService – store pro komponenty UI –JSON –XML Data

20 www.sutol.cz Převod pomocí datasource „Dominoview“ Standardní komponenta Nově pro ExtLib Hodně nastavení v 1.pohledy – datasource dominoview a)xe:dynamicViewPanel b)xp:viewPanel c)xp:repeat d)xe:djxDataGrid - Restservice 2.linky a formulář 3.datasource dominodocument View

21 www.sutol.cz Umožňuje zpracovat externí data Ukázka editace profilu Ukázka realizace @Picklist Tooltip dialog – editace dodavatele a Dialog

22 www.sutol.cz Vytvoření datasource Přenesení datových polí a vytvoření struktury Action bar – Uložit, Zrušit Vytvoření CustomControl pro subfoms @PickList webQueryOpen webQuerySave Computeonform Profil – nutno přidat „“ do volání getProfileDocument In-memory document Formulář „faktura“

23 www.sutol.cz Convertory a Validátory Práce s attachmenty –Upload a Download komponenta Volání agentů a existující LS logiky v událostech datasource Dojo toolkit Další vlastnosti

24 www.sutol.cz Prozatím nelze trasovat JavaScript Používat try {} catch (e) {e.printstacktrace()} Pro uživatele var ex:com.ibm.xsp.exception.EvaluationExceptionEx = requestScope.error ex.getErrorText(); ex.getMessage(); ex.getErrorPropertyId() Jak na debugging

25 www.sutol.cz http://xpages.info/XPagesHome.nsf/Resources.xsp http://www-10.lotus.com/ldd/ddwiki.nsf http://www.bleedyellow.com http://www.dojotoolkit.org Videa na www.youtube.com Demo aplikace Demonstration Application for XPages in IBM Lotus Notes Domino R8.5.2 XPages Extension Library Demo Další zdroje informací


Stáhnout ppt "Převod LN aplikace do xPages Josef Kadlčík, 23.11.2010 Greenpoint."

Podobné prezentace


Reklamy Google