5. Novinky v API
JAVA API
možnost změny několika polí najednou v kolekci dokumentů
Dim ses As New notessession
Dim db As NotesDatabase
Set db = ses.CurrentDatabase
Dim view As notesview
Set view = db.GetView("Main")
Dim eCol As NotesViewEntryCollection
Set eCol = view.AllEntries
Dim doc As New notesdocument(db)
Call doc.ReplaceItemValue("Status", "New")
Call doc.ReplaceItemValue("Amount", 0)
Call eCol.stampAllMulti(doc)
6. Lotus Notes 8.5 = xPages
Java Server Faces + Dojo Toolkit + Domino
xPage = XML
textový formát, pro který taktéž funguje lokální historie
Sessions, application context
Velká sada komponent určených pro web
ServerSide JavaScript
(JavaScript + formule = 'all in one')
7. Použití komponent
Pohled s převíjením
Záložková tabulka
Upload/download
Validace
Custom Controls
... a mnohé další
9. Ukázka
implementace
xPages do existující
aplikace
10. Nedostatky - zkušenosti
Koncepční:
Nepraktičnosti - pohled s převíjením nelze dát do záložek.
Šablonovací systém vede k chaosu – co pohled to xPage.
Chybí provázanost na existující systém WQO a WQS agentů.
Uživatelské:
Pomalost v Designerovi při obsáhlejších xPages.
Mnoho nedodělků v UI - editory bez číslování řádků.
Špatná dokumentace.