Upgrade to Pro — share decks privately, control downloads, hide ads and more …

More XPages [English]

More XPages [English]

Translated from the Social Business Roadshow 2011 session, "Daha fazla XPages!"

sbasegmez

May 12, 2011
Tweet

More Decks by sbasegmez

Other Decks in Programming

Transcript

  1. Form1 Form1 View1 View1 View2 View2 View3 View3 $$ViewTemplate for

    View1 $$ViewTemplate for View1 $$ViewTemplate for View2 $$ViewTemplate for View2 $$ViewTemplate for View3 $$ViewTemplate for View3 Javascripts for AJAX Javascripts for AJAX Javascript for Validations Javascript for Validations WebQueryOpen Agent WebQueryOpen Agent WebQuerySave Agent WebQuerySave Agent Web Agents Web Agents More and More agents... More and More agents... For Mobile interfaces, For Mobile interfaces, Form/View/Agent/Javascript/... Form/View/Agent/Javascript/... Lots of CSS! Lots of CSS! YEP! YEP! Other Javascript stuff Other Javascript stuff A few details should be handled of course ;-)
  2. ... and more time for ... and more time for

    additional specs! additional specs!
  3. We can't teach any of them in 30 minutes... We

    can't teach any of them in 30 minutes... But some tips and tricks But some tips and tricks about about where you may look up... where you may look up...
  4. What is Theme? What is Theme? 1 Transforms! XPages (JSF,

    XML) XHTML XSP Engine XPages (JSF, XML) Theme XSLT(?)
  5. A simple theme... Put this CSS file İnto all pages...

    Then change styleClass property for all DIV objects... It seems OK...
  6. 2 What is Theme? What is Theme? Theme refers to

    a 'look and feel' set a 'look and feel' set containing CSS, containing CSS, images and scripts images and scripts as well... What is it?
  7. Sources... • Wiki Articles • Create the website layout -

    XPage enabling an existing Notes client application • Documentation • OneUI Documentation & Design Samples • OpenNTF Samples • XPages Framework
  8. It's hard to develop web app! Cross-browser compatible client-side js

    library containing lots of reusable objects...
  9. Let's try a different method: Enable dojo in Xpage properties...

    Define the DojoType for our object... 2 1 3 Define dojo objects we will use...
  10. Result: 2 1 3 Looks nice and elegant... Built-in type-ahead!

    Cool... We may enter a new keyword... 4 FilteringSelect can be used to limit options like in traditional combobox.
  11. Sources... • Wiki Articles • Using Dojo on Domino web

    forms • YouAtNotes XPages Wiki: Work with Dojo • Documentation • Official Dojo Project home • Dojo Campus • OpenNTF Samples • Demonstration Application for XPages
  12. How to use Extension Library? Extension Library should be installed,

    both Domino Designer Domino Designer and Domino Server Domino Server
  13. Some more... Normally you cannot expand two categories in the

    same time. ExtLib makes it possible...
  14. Sources... • Wiki Articles • LS11 AD116 XPages Extension Library

    • Demo: XPages Extension Library - Overview (video) • OpenNTF • OpenNTF Extension Library Project
  15. Mobil Interfaces and XPages 1 XPages can be used to

    develop Mobile Browser Applications Nothing more... Central Admin. Ease of development HTML/CSS/JS Need to be connected 'Login' problem Limited features
  16. 2 Mobil Interfaces and XPages Although Mobile Browsers are so

    powerful today, They are not capable that much! • Small screen. • No/limited Richtext, upload capabilities. • No mouse! Some are not even 'touchy'. • Difficult navigation.
  17. 3 Mobil Interfaces and XPages Tools... • OpenNTF XPages Mobile

    Controls http://mobilecontrols.openntf.org/ Basic Controls Access to Device Capabilities Access to popular libraries
  18. 5 Next steps for Mobil Interfaces • Offline apps. •

    Canvas. • Video/audio streaming. • GeoLocation API. • Advanced forms.
  19. Sources... • Wiki Articles • X-Pages iPhone Application Tutorial •

    Mobile Design Principles (Inside Lotus) • OpenNTF • OpenNTF - XPages Mobile Controls • Blogs • Hughes Connect • Domino Guru
  20. Frequently Given Answers... Which Apps to be transformed to XPages?

    Some applications may be very difficult to convert... Remember there are problems with Rich Text, Encryption, View/Folder manipulation in XPages. Depending the architecture, some interfaces may be moved to XPages and hybrid use can be suggested...
  21. Frequently Given Answers... Extension Library is ready, isn't it? Mostly

    yes! But remember, it is not officially supported...
  22. Frequently Given Answers... Is OpenNTF Mobile Controls ready? Not yet...

    Currently Dojo 1.5.0 is in use, so additional configuration is needed. Not tested enough. But, you can design your mobile interfaces with pure coding. OpenNTF Mobile Controls make you faster and extend your toolbox...
  23. Frequently Given Answers... What about 'Native' mobile apps? You need

    to learn Native development to develop Native Apps. You may use Web services and REST API to connect your Domino applications...
  24. Frequently Given Answers... Windows Mobile or Symbian? Microsoft and Nokia

    has made an interested move. Currently, there are different paradigms for IE (trident-webkit, dojo-jQuery, etc.) IBM doesn't support these platforms and Symbian is going to die... Political answer: Time will show...
  25. Real Questions? Real Questions? Serdar Basegmez (@sbasegmez) Turkish Lotus User

    Group lotus IBM Lotus yazılımları üzerine Türkçe Blog notus.com lotus IBM Lotus yazılımları üzerine Türkçe Blog notus.com
  26. Before sharing this... Credit to these guys! http://www.flickr.com/people/pedro/ http://www.flickr.com/photos/hashir/ http://www.flickr.com/photos/spike55151/

    http://www.flickr.com/photos/charlesonflickr http://www.flickr.com/photos/hikingartist Chris Toohey dominoguru.com Matt White mattwhite.me Tim Clark thexcast.net Niklas Heidloff heidloff.net Julian Buss juliusbuss.de Tim Tripcony timtripcony.com Stephan H. Wissel wissel.net