Mastering XPages : a step-by-step guide to XPages : application development and the XSP language
The first complete, practical guide to XPages development - direct from members of the XPages development team at IBM Lotus Martin Donnelly, Mark Wallace, and Tony McGuckin have written the definitive programmer's guide to utilizing this breakthrough technology. Packed with tips, tricks, and be...
Otros Autores: | , , |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
[Place of publication not identified]
IBM Press
2011
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629085506719 |
Tabla de Contenidos:
- Cover
- Contents
- Foreword
- Preface
- Part I: Getting Started with XPages
- Chapter 1 An Introduction to XPages
- XPages Fundamentals
- Brand New Technology?
- A Different Development Paradigm
- The More Things Change, the More Things Stay the Same
- New Horizons
- Conclusion
- Chapter 2 Getting Everything You Need
- Downloads, Versions, and Locations
- Installing Domino Designer
- Installing Client Fix Packs
- Client Configuration
- Quick Tour of Domino Designer
- Conclusion
- Chapter 3 Building Your First XPages Application
- Laying the Foundations
- Forms and Views
- Building an XPages View
- Completing the CRUD
- Conclusion
- Part II: XPages Development: First Principles
- Chapter 4 Anatomy of an XPage
- What Exactly Is an XPage?
- Understanding XSP Tag Markup
- Data Sources
- Controls
- Containers
- XPage Resources
- Converters
- Validators
- Simple Actions
- Client-Side Scripting
- HTML Tags
- Conclusion
- Chapter 5 XPages and JavaServer Faces
- What Is JavaServer Faces?
- JSF Primer
- How Does XPages Extend JSF?
- Conclusion
- Chapter 6 Building XPages Business Logic
- Adding Business Logic
- Simple Actions
- Using JavaScript with XPages
- Conclusion
- Part III: Data Binding
- Chapter 7 Working with Domino Documents
- Domino Document Data Source
- Working with Domino Documents-Programmatically!
- Rich Documents
- Conclusion
- Chapter 8 Working with Domino Views
- databaseName Property
- View Data Source Filters
- Other View Content Modifiers
- A Page with Two Views
- When Is a View Not a View?
- Go Fetch! Or Maybe Not...
- Caching View Data
- Sorting Columns
- Conclusion
- Chapter 9 Beyond the View Basics
- Pick a View Control, Any View Control
- The View Control: Up Close and Personal
- Data Table
- Repeat Control
- Some Fun with the Pager
- Conclusion.
- Part IV: Programmability
- Chapter 10 Custom Controls
- Divide and Conquer
- Getting Started with Custom Controls
- Using Property Definitions
- Using the compositeData Object
- Send and You Shall Receive
- Custom Control Design Patterns
- Conclusion
- Chapter 11 Advanced Scripting
- Application Frameworks
- AJAX and Partial Refresh
- Event Parameters
- Dojo Integration
- Working with Traditional Notes/Domino Building Blocks
- Managed Beans
- Conclusion
- Chapter 12 XPages Extensibility
- How to Create a New User Interface Control
- Example Component
- Let's Get Started
- Building a Component
- Working with Component Properties
- Create the Initial xsp-config Definitions
- Specifying Complex Properties
- Complete the xsp-config for the UISpinner Component
- Complete the UI Component Extension, UISpinner
- Complete the Renderer UISpinnerRenderer
- Create a Sample Application Using the UISpinner Component
- Where to Go From Here
- Conclusion
- Chapter 13 XPages in the Notes Client
- Think Inside the Box
- Getting Started with XPages in the Notes Client
- 3, 2, 1...Lift Off
- Bookmarks
- Working Offline
- One of These Things Is Not Like the Other
- Other Subtle Differences
- XPages: A Good Notes Citizen
- Introducing enableModifiedFlag and disableModifiedFlag
- Keeping Tabs on Your Client Apps
- Notes Links Versus Domino Links
- Some Debugging Tips
- XPages and Composite Applications
- Further Adventures with Composite Applications
- Part V: Application User Experience
- Chapter 14 XPages Theming
- It Used to Be Like That...But Not Anymore!
- Styling with Style!
- Styling with Class!
- Theming on Steroids!
- Conclusion
- Chapter 15 Internationalization
- Using Localization Options
- Localizing Computed Expressions and JavaScript
- Localizing Script Libraries
- International Enablement.
- Locales in XPages
- Deprecated Locale Codes
- Conclusion
- Part VI: Performance, Scalability, and Security
- Chapter 16 Application Performance and Scalability
- Golden Rules
- Understanding the Request Processing Lifecycle
- Reducing CPU Utilization
- Reducing Memory Utilization
- Conclusion
- Chapter 17 Security
- Notes/Domino Security and XPages
- Let's Get Started
- Programmability Restrictions
- Restricted Operation
- XPages Security Checking
- XPages Security in the Notes Client
- Active Content Filtering
- Public Access
- SessionAsSigner
- Troubleshooting XPages Java Security Exceptions
- Conclusion
- Part VII: Appendixes
- Appendix A: XSP Programming Reference
- XSP Tag Reference
- XSP Java Classes
- Notes/Domino Java API Classes
- XSP JavaScript Pseudo Classes
- Appendix B: XSP Style Class Reference
- XSP CSS Files
- XSP Style Classes
- Appendix C: Useful XPages Sites on the Net
- Index.