SlideShare a Scribd company logo
1 of 45
Download to read offline
XPages Extension Toolkit Installation
Lance Spellman | President, WorkFlow Studios
Find Extlib Project on OpenNTF
● Go to http://openntf.org
● Find the Xpages Extension Library project
▬ Look in Featured Projects scroller
▬ Or, go to Projects tab – numerous ways to locate it there
Download from Releases Page
● Go to Releases, download latest to Desktop
▬ ALREADY DONE FOR LAB
Open Download from Desktop
● Go to the Windows desktop
● Locate the file “XpagesExtensionLibrary.zip” (top-left corner)
● Double-click and extract to c:extlib-extract
Extracting to new folder c:extlib-extract
Verify file extraction
● Should have files like the picture below
Install Eclipse Plugin to Domino Designer
● For Domino Designer, the Extension Library is deployed as an Eclipse
Plugin
● The updateSite.zip file in the extract contains the plugin
● Turn on ability to install plugins in Domino Designer
▬ In Domino Designer, go to File Preferences
▬ Select “Domino Designer”
▬ Checkmark option for “Enable Eclipse plug-in install”
File | Application | Install menu available
● Now, a new menu option under File | Application should be available
▬ “Install”
Search for New Features
● A dialog box for Install/Update appears with choice for “Search for
Updates” or “Search for New Features”
● Choose radio button for “Search for New Features...”
Add Zip File Location
● For Application Locations dialog, choose “Add Zip/Jar Location”
Choose UpdateSite.zip file
● Go to the c:extlib-extract directory and locate the UpdateSite.zip file
Verify the updateSite location
● The dialog should now have the updatesite.zip file in the Location list
and be checkmarked
● Click the Finish button on the dialog
Select features to install
● A new dialog appears with a prompt to select the features to install
● Check the box for the updateSite.zip
● Click the Next button
Accept the License terms
● Click the radio button for “I
accept the terms in the license
agreements
● IMPORTANT! Features won't
install if not selected and it is
NOT by default
● Click Next
● Click Finish on the last screen
Verify install from Help Menu
● To make sure the install was successful, go to Help | About IBM Lotus
Domino Designer
About IBM Lotus Domino Designer
● Choose the Plug-In Details button
Verify Plugins are Installed
●
Scroll down the 2nd
column (plug-in name) and look for entries starting
with “Extended Components Library”
Create New Domino Application
● From the Designer Home Page
▬ Click button for “Create a New Application”
Extension Library Test
● Choose local server
● Title: Extension Library Test
● Filename: extlib.nsf
Open Application Properties
● In the application navigator, open Application Properties
On Advanced Tab, Check Ext Library
● In the Xpage Libraries Section, there should now be an entry for
com.ibm.xsp.extlib.library
● Check it
● Save
Create Sample XPage
● Go to Xpages in the application navigator and double-click Xpages
● Click “New Xpage” button
Controls View
● Far right column of Designer
should have a view called
“Controls”
● If not, use menu Window | Show
Eclipse Views | Controls to
display it
Go to Extension Library section
● In the Controls view, there are
several sections
● Near the bottom of the view,
there should be a section for
Extension Library
● If there, congratulations, you've
installed the Extension Library
into Domino Designer
Server Installation
● Installing to Domino Designer just makes the controls available to the
Designer client
● It doesn't make the controls available at runtime for the Domino server
● The same plugins have to be installed on the Domino server
● Unfortunately, the server isn't based on Eclipse so we can't use a plugin
installer and updateSite.zip to automatically install them
Unzip updateSite.zip
● updateSite.zip is in the c:extlib-extract folder created earlier
● Double-click it
Extract to update-site-extract subdir
● Extract the files to a new subdirectory under c:extlib-extractupdate-site-
extract
▬ These exact paths aren't necessary. We are doing this just to have a reference for
this guide
Move Files to Domino Server Directory
● Locate your Domino data directory
▬ e.g. c:IBMLotusDominoData
● Navigate to dominoworkspaceapplicationseclipes
● Full path example:
▬ C:IBMLotusDominoDataDominoWorkspaceApplicationsEclipse
● From the update-site-extractfeatures folder, copy the contents into
the ...EclipseFeatures directory
● See next slide for screenshot
Repeat for plugins directory
Verify Installation
● There should be 1 file that was copied into features directory
● There should be 8 files that were copied into plugins directory
● At the Domino server console
▬ Type tell http quit
▬ Load http
Verify ext lib loaded
● At server command prompt, type:
▬ tell http osgi ss com.ibm.xsp.extlib
● Results should look like this:
Install Mobile Controls
● For the mobile components of the Extension Library to work, it requires
the dojox/mobile library from Dojo 1.5
● Domino 8.5.2 ships with Dojo 1.4.3
● Dojo 1.5 has to be downloaded and then a subset of it moved into the
Domino subdirectories
Download Dojo 1.5
● Go to http://dojotoolkit.org/download
▬ (not necessary for lab, file has been put on desktop)
● Download the “Dojo Toolkit Release” zipfile not “Dojo Base”
Extract Dojo Files
● Double-click the dojo-release-1.5.0-zip file to c:dojo-extract
Copy mobile.js file
● Copy C:dojo-extractdojo-release-1.5.0dojoxmobile.js to
● C:IBMLotusDominodatadominojsdojo-1.4.3dojoxmobile.js
Copy dojoxmobile
● Copy the entire Mobile subdirectory into the dojox folder on the Domino
server
● Mobile is a new module in dojo 1.5 that did not exist in 1.4, therefore the
entire dojoxmobile subdirectory is new, and we copy it into the 1.4.3
dojox folder
● Copy c:dojo-extractdojo-release-1.5.0dojoxmobile to
● C:IBMLotusDominodatajsdojo-1.4.3dojox
Install Mobile Themes
● Xpage theme files for iPhone, Android, and Blackberry are included in
the extension library download
● Theme files must be put into the Domino subdirectories
● In c:extlib-extract, open the src.zip file and extract it to c:extlib-
extractsrc-extract
Locate and copy .theme files
● In the src-extract folder, navigate to
▬ eclipsepluginscom.ibm.xsp.extlib.mobileresourcesmobilethemes
● There are 3 .theme files located there
● Copy them to
▬ c:IBMLotusDominoxspnsfthemes
● Tell http restart at server console
Congratulations!
● The Extension Library is now installed on both the Domino server and
client
● The next step is to get the Demo database on the server and try it out to
see the new controls at work
Copy Demo Database
● In the c:extlib-extract there is a Notes database called XpagesExt.nsf
● Copy it to the data directory on the Domino server
● Open the database with the Designer client
● Sign the database
Open Demo Database in Browser
● http://127.0.0.1/XPagesExt.nsf
● Login as Domino Admin, passw0rd
Go to the Mobile Tab
● Click the Tab for Mobile and then choose iPhone from the Navigator
● If the Mobile components are installed correctly, an iPhone frame will
appear on the screen
Legal Disclaimers

© WorkFlow Studios 2010. All Rights Reserved.

The information contained in this publication is provided for informational purposes only. While efforts were made to verify the
completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind,
express or implied. WorkFlow Studios shall not be responsible for any damages arising out of the use of, or otherwise related to,
this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating
any warranties or representations from WorkFlow Studios or its suppliers or licensors, or altering the terms and conditions of the
applicable license agreement governing the use of IBM software.

References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in
which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s
sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or
feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying
that any activities undertaken by you will result in any specific sales, revenue growth or other results.

IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino and Lotusphere are trademarks of International Business Machines
Corporation in the United States, other countries, or both.

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

Dissemination or reuse of this presentation is allowed provided full attribution to WorkFlow Studios is made by retaining the title
slide and this legal disclaimer slide in their original form.

More Related Content

Viewers also liked

Viewers also liked (10)

Frontcoverpresentation
FrontcoverpresentationFrontcoverpresentation
Frontcoverpresentation
 
DLL 2013 Planning Meeting
DLL 2013 Planning MeetingDLL 2013 Planning Meeting
DLL 2013 Planning Meeting
 
Mess Story From Self
Mess Story From SelfMess Story From Self
Mess Story From Self
 
App $egnalatori
App $egnalatoriApp $egnalatori
App $egnalatori
 
Building My Double Page Spread
Building My Double Page SpreadBuilding My Double Page Spread
Building My Double Page Spread
 
Smart Skill
Smart SkillSmart Skill
Smart Skill
 
Buildingdoublepage
BuildingdoublepageBuildingdoublepage
Buildingdoublepage
 
Trovare Clienti su Internet
Trovare Clienti su InternetTrovare Clienti su Internet
Trovare Clienti su Internet
 
PreventiviCasa.net
PreventiviCasa.netPreventiviCasa.net
PreventiviCasa.net
 
Colombia
ColombiaColombia
Colombia
 

Similar to 2. extension toolkit installation

Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension librarydominion
 
2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cpp2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cppFrank Braun
 
FOSS_GNU/Linux
FOSS_GNU/LinuxFOSS_GNU/Linux
FOSS_GNU/LinuxYogesh Ks
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages ApplicationsNiklas Heidloff
 
How to Create and Program Flash PROM XCf04s on Spartan 3E
How to Create and Program Flash PROM XCf04s on Spartan 3EHow to Create and Program Flash PROM XCf04s on Spartan 3E
How to Create and Program Flash PROM XCf04s on Spartan 3EKrishna Gaihre
 
AD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even EasierAD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even Easierpdhannan
 
Components module slides
Components module slidesComponents module slides
Components module slidesJoanne Scouler
 
Electron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologiesElectron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologiesBethmi Gunasekara
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio F K
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio AbdulImrankhan7
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Sunil Komarapu
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudioRajkattamuri
 

Similar to 2. extension toolkit installation (20)

Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
 
2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cpp2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cpp
 
Components lab
Components labComponents lab
Components lab
 
Akashdeepsinghjandu13
Akashdeepsinghjandu13Akashdeepsinghjandu13
Akashdeepsinghjandu13
 
FOSS_GNU/Linux
FOSS_GNU/LinuxFOSS_GNU/Linux
FOSS_GNU/Linux
 
Components lab
Components labComponents lab
Components lab
 
Developing XPages Applications
Developing XPages ApplicationsDeveloping XPages Applications
Developing XPages Applications
 
Joomla 101
Joomla 101Joomla 101
Joomla 101
 
How to Create and Program Flash PROM XCf04s on Spartan 3E
How to Create and Program Flash PROM XCf04s on Spartan 3EHow to Create and Program Flash PROM XCf04s on Spartan 3E
How to Create and Program Flash PROM XCf04s on Spartan 3E
 
Jenkins
JenkinsJenkins
Jenkins
 
AD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even EasierAD116 XPages Extension Library: Making Application Development Even Easier
AD116 XPages Extension Library: Making Application Development Even Easier
 
DotNetNuke
DotNetNukeDotNetNuke
DotNetNuke
 
Components module slides
Components module slidesComponents module slides
Components module slides
 
UCD components
UCD components UCD components
UCD components
 
Electron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologiesElectron JS | Build cross-platform desktop applications with web technologies
Electron JS | Build cross-platform desktop applications with web technologies
 
Joomdoc
JoomdocJoomdoc
Joomdoc
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
 
Github plugin setup in anypoint studio
Github plugin setup in anypoint studio Github plugin setup in anypoint studio
Github plugin setup in anypoint studio
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
 

2. extension toolkit installation

  • 1. XPages Extension Toolkit Installation Lance Spellman | President, WorkFlow Studios
  • 2. Find Extlib Project on OpenNTF ● Go to http://openntf.org ● Find the Xpages Extension Library project ▬ Look in Featured Projects scroller ▬ Or, go to Projects tab – numerous ways to locate it there
  • 3. Download from Releases Page ● Go to Releases, download latest to Desktop ▬ ALREADY DONE FOR LAB
  • 4. Open Download from Desktop ● Go to the Windows desktop ● Locate the file “XpagesExtensionLibrary.zip” (top-left corner) ● Double-click and extract to c:extlib-extract
  • 5. Extracting to new folder c:extlib-extract
  • 6. Verify file extraction ● Should have files like the picture below
  • 7. Install Eclipse Plugin to Domino Designer ● For Domino Designer, the Extension Library is deployed as an Eclipse Plugin ● The updateSite.zip file in the extract contains the plugin ● Turn on ability to install plugins in Domino Designer ▬ In Domino Designer, go to File Preferences ▬ Select “Domino Designer” ▬ Checkmark option for “Enable Eclipse plug-in install”
  • 8. File | Application | Install menu available ● Now, a new menu option under File | Application should be available ▬ “Install”
  • 9. Search for New Features ● A dialog box for Install/Update appears with choice for “Search for Updates” or “Search for New Features” ● Choose radio button for “Search for New Features...”
  • 10. Add Zip File Location ● For Application Locations dialog, choose “Add Zip/Jar Location”
  • 11. Choose UpdateSite.zip file ● Go to the c:extlib-extract directory and locate the UpdateSite.zip file
  • 12. Verify the updateSite location ● The dialog should now have the updatesite.zip file in the Location list and be checkmarked ● Click the Finish button on the dialog
  • 13. Select features to install ● A new dialog appears with a prompt to select the features to install ● Check the box for the updateSite.zip ● Click the Next button
  • 14. Accept the License terms ● Click the radio button for “I accept the terms in the license agreements ● IMPORTANT! Features won't install if not selected and it is NOT by default ● Click Next ● Click Finish on the last screen
  • 15. Verify install from Help Menu ● To make sure the install was successful, go to Help | About IBM Lotus Domino Designer
  • 16. About IBM Lotus Domino Designer ● Choose the Plug-In Details button
  • 17. Verify Plugins are Installed ● Scroll down the 2nd column (plug-in name) and look for entries starting with “Extended Components Library”
  • 18. Create New Domino Application ● From the Designer Home Page ▬ Click button for “Create a New Application”
  • 19. Extension Library Test ● Choose local server ● Title: Extension Library Test ● Filename: extlib.nsf
  • 20. Open Application Properties ● In the application navigator, open Application Properties
  • 21. On Advanced Tab, Check Ext Library ● In the Xpage Libraries Section, there should now be an entry for com.ibm.xsp.extlib.library ● Check it ● Save
  • 22. Create Sample XPage ● Go to Xpages in the application navigator and double-click Xpages ● Click “New Xpage” button
  • 23. Controls View ● Far right column of Designer should have a view called “Controls” ● If not, use menu Window | Show Eclipse Views | Controls to display it
  • 24. Go to Extension Library section ● In the Controls view, there are several sections ● Near the bottom of the view, there should be a section for Extension Library ● If there, congratulations, you've installed the Extension Library into Domino Designer
  • 25. Server Installation ● Installing to Domino Designer just makes the controls available to the Designer client ● It doesn't make the controls available at runtime for the Domino server ● The same plugins have to be installed on the Domino server ● Unfortunately, the server isn't based on Eclipse so we can't use a plugin installer and updateSite.zip to automatically install them
  • 26. Unzip updateSite.zip ● updateSite.zip is in the c:extlib-extract folder created earlier ● Double-click it
  • 27. Extract to update-site-extract subdir ● Extract the files to a new subdirectory under c:extlib-extractupdate-site- extract ▬ These exact paths aren't necessary. We are doing this just to have a reference for this guide
  • 28. Move Files to Domino Server Directory ● Locate your Domino data directory ▬ e.g. c:IBMLotusDominoData ● Navigate to dominoworkspaceapplicationseclipes ● Full path example: ▬ C:IBMLotusDominoDataDominoWorkspaceApplicationsEclipse ● From the update-site-extractfeatures folder, copy the contents into the ...EclipseFeatures directory ● See next slide for screenshot
  • 29.
  • 30. Repeat for plugins directory
  • 31. Verify Installation ● There should be 1 file that was copied into features directory ● There should be 8 files that were copied into plugins directory ● At the Domino server console ▬ Type tell http quit ▬ Load http
  • 32. Verify ext lib loaded ● At server command prompt, type: ▬ tell http osgi ss com.ibm.xsp.extlib ● Results should look like this:
  • 33. Install Mobile Controls ● For the mobile components of the Extension Library to work, it requires the dojox/mobile library from Dojo 1.5 ● Domino 8.5.2 ships with Dojo 1.4.3 ● Dojo 1.5 has to be downloaded and then a subset of it moved into the Domino subdirectories
  • 34. Download Dojo 1.5 ● Go to http://dojotoolkit.org/download ▬ (not necessary for lab, file has been put on desktop) ● Download the “Dojo Toolkit Release” zipfile not “Dojo Base”
  • 35. Extract Dojo Files ● Double-click the dojo-release-1.5.0-zip file to c:dojo-extract
  • 36. Copy mobile.js file ● Copy C:dojo-extractdojo-release-1.5.0dojoxmobile.js to ● C:IBMLotusDominodatadominojsdojo-1.4.3dojoxmobile.js
  • 37. Copy dojoxmobile ● Copy the entire Mobile subdirectory into the dojox folder on the Domino server ● Mobile is a new module in dojo 1.5 that did not exist in 1.4, therefore the entire dojoxmobile subdirectory is new, and we copy it into the 1.4.3 dojox folder ● Copy c:dojo-extractdojo-release-1.5.0dojoxmobile to ● C:IBMLotusDominodatajsdojo-1.4.3dojox
  • 38.
  • 39. Install Mobile Themes ● Xpage theme files for iPhone, Android, and Blackberry are included in the extension library download ● Theme files must be put into the Domino subdirectories ● In c:extlib-extract, open the src.zip file and extract it to c:extlib- extractsrc-extract
  • 40. Locate and copy .theme files ● In the src-extract folder, navigate to ▬ eclipsepluginscom.ibm.xsp.extlib.mobileresourcesmobilethemes ● There are 3 .theme files located there ● Copy them to ▬ c:IBMLotusDominoxspnsfthemes ● Tell http restart at server console
  • 41. Congratulations! ● The Extension Library is now installed on both the Domino server and client ● The next step is to get the Demo database on the server and try it out to see the new controls at work
  • 42. Copy Demo Database ● In the c:extlib-extract there is a Notes database called XpagesExt.nsf ● Copy it to the data directory on the Domino server ● Open the database with the Designer client ● Sign the database
  • 43. Open Demo Database in Browser ● http://127.0.0.1/XPagesExt.nsf ● Login as Domino Admin, passw0rd
  • 44. Go to the Mobile Tab ● Click the Tab for Mobile and then choose iPhone from the Navigator ● If the Mobile components are installed correctly, an iPhone frame will appear on the screen
  • 45. Legal Disclaimers  © WorkFlow Studios 2010. All Rights Reserved.  The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. WorkFlow Studios shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from WorkFlow Studios or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.  References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.  IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both.  Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.  Dissemination or reuse of this presentation is allowed provided full attribution to WorkFlow Studios is made by retaining the title slide and this legal disclaimer slide in their original form.