• Save
Destination XPage development
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Destination XPage development

  • 734 views
Uploaded on

Copy of a presentation I gave to a client on XPages

Copy of a presentation I gave to a client on XPages

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
734
On Slideshare
715
From Embeds
19
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 19

http://www.enthuse.me 15
http://www.linkedin.com 3
https://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Destination: XPage Development Developed for PNC Bank November 14 & 15, 2011 Presented by Roy Rumaner
  • 2. The Obligatory Pat On the Back Page
    • Blog: http://rrumaner.blogspot.com/ (Lotus Notes)
    • 3. Blog: http://rrumaner.wordpress.com/ (restaurant reviews)
    • 4. LinkedIn: http://www.linkedin.com/in/royrumaner
    • 5. Twitter: http://twitter.com/rrumaner
    • 6. Skype: roy.rumaner
    • 7. Over thirty years experience in software development.
    • 8. Nineteen years working with Lotus Notes, started with V2.0.
    • 9. Co-authored two books on Lotus Notes (R4.5 & R4.6) for Que.
    • 10. Teaches XPage classes for the Chicago Lotus User Group and the MWLUG Conferences.
    • 11. Is a CLP in Development and an IBM Business Partner.
    • 12. Writes about Lotus Notes and local restaurants on his blogs.
  • 13.  
  • 14. The Journey Begins
  • 15.  
  • 16. New Domino Designer Panels
    • Outline View Pane
      • The Outline view pane is a handy way to navigate within, or select a specific component of, a design element such as a custom control. Its default location is the bottom left of your Designer window.
    • Control
      • A control is a design element provided by Domino Designer. A control can help with data or layout. Controls can be dragged and dropped from palettes, which speeds up XPages development. By default, the palettes appear on the right side in designer when an XPage or control is open.
  • 17. Domino Designer Home Page
  • 18. Domino Designer with Custom Control Opened
  • 19.  
  • 20. New Languages
    • HTML – Hyper Text Markup Language
    • 21. CSS – Cascading Style Sheet
    • 22. JavaScript
      • CSJS – Client Side JavaScript
      • 23. SSJS – Server Side JavaScript
    • XML – eXtensible Markup Language
    • 24. Java – nothing to do with coffee
  • 25. Server-Side JavaScript
    • Server-Side JavaScript combines parts of @Formula, JavaScript and Java into its own unique language which runs on the server.
    • 26. Some things to remember, especially if you are a classic Notes developer:
      • The language is case-sensitive !!!
      • 27. 'database' and 'session' are always predefined
      • 28. There is no shorthand when dealing with document data fields (e.g. doc.fieldname) – you must use getItemValue() and replaceItemValue()
      • 29. “” != null
      • 30. = sets values; == is equal to, === is EXACTLY equal to
      • 31. Many, but not all, @Functions are available
      • 32. @Functions use commas, not semi-colons
      • 33. @Functions may have different parameters than within classic @Formula
  • 34.  
  • 35. Balsmiq Mockup
  • 36.  
  • 37. Themes Available in 8.5.3
  • 38.  
  • 39.  
  • 40. New Design Elements
    • XPage
      • An XPage is the main container design element that displays to the user.
    • Custom Control
      • A custom control is similar to a subform, but it is much more powerful and flexible. It is built by the developer, and can contain one or more other controls, including other custom controls. All custom controls in an application are available in their own palette.
    • Repeat Control
      • A repeat control is one of the more useful controls. As the name implies, it repeats whatever is inside it (usually a list or array) the designated number of times. It can contain one or more other controls, including other repeat controls.
  • 41. Design Mode is NOT WYSIWYG
  • 42. Actual Application
  • 43. Properties Tab – Data
  • 44. Properties Tab – View
  • 45. Properties Tab – Resources
  • 46. Properties Tab – Style
  • 47. Properties Tab – All Properties
  • 48. Events Tab
  • 49. Page Events
    • onClientLoad
      • Add scripts in this event to be executed when the page is submitted or this panel or some containing panel is partial updated.
    • BeforePageLoad
      • Activates an event handler before a page loads
    • AfterPageLoad
      • Activates an event handler before a page loads
    • AfterRestoreView
      • Activates an event handler after the Restore View phase of the JSF cycle
    • BeforeRenderResponse
      • Activates an event handler before the Render Response phase of the JSF cycle
    • afterRenderResponse
      • Activates an event handler after the Render Response phase of the JSF cycle
  • 50. Problems Tab
  • 51.  
  • 52. Basic Controls
  • 53. Extension Library Controls
  • 54. Dojo Controls
  • 55. Additional Controls
  • 56.  
  • 57. Data Palette
  • 58.  
  • 59. Source Code
  • 60.  
  • 61. Recommended Resources
    • http://PlanetLotus.org
    • 62. http://xpagesblog.com/XPagesHome.nsf/HomeBlog.xsp
    • 63. http://www.openntf.org/Internal/home.nsf/home.xsp
    • 64. http://www-10.lotus.com/ldd/xpagesforum.nsf
    • 65. http://www.w3schools.com/
    • 66. http://dojotoolkit.org/
    • 67. http://xpages.tv/
    • 68. http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=/com.ibm.designer.domino.api.doc/r_domino_Database.html
  • 69. Thank you for attending