SlideShare a Scribd company logo
1 of 154
 
Sidebar Safari: Controlling and Extending the Lotus Notes Sidebar with Policies, Widgets, and More ,[object Object],SHOW 103 ,[object Object]
Agenda: Explore the Sidebar from Three Perspectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
On His Sidebar Safari, Philippe will: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
On His Sidebar Safari, Fred Will: ,[object Object],[object Object],[object Object]
On her Sidebar Safari, Michaela Will: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Philippe Needs the Following Gear for his Safari ,[object Object],[object Object],[object Object],[object Object]
Fred Needs the Following Equipment for his Safari ,[object Object],[object Object],[object Object],[object Object],[object Object]
Michaela Needs These Supplies for her Safari ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Join us on the Safari at Your Own Risk! ,[object Object],[object Object],[object Object],[object Object]
Important Terms to Remember for Survival in the Wilderness! ,[object Object],[object Object],[object Object],[object Object],[object Object]
Let’s Begin Philippe’s Sidebar Safari ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Philippe: 1. Manipulate the Sidebar (1 of 5 slides)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Philippe: 1. Manipulate the Sidebar (2 of 5 slides) This is what the Sidebar looks like in “Thin” mode (there are 4 Sidebar panels by default; this screenshot shows more) This is what the Sidebar looks like when it is closed.
Philippe: 1. Manipulate the Panels in the Sidebar (3 of 5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],To Drag to resize: put your mouse at the top of a title bar. Wait for the “double-headed arrow”, then drag up (or down). Keep dragging up and you’ll see the other title bars get minimized to icons at the top. To Maximize, click the 3 rd  button in the title bar Click the middle button  to minimized (Or, if minimized, it will restore)
Philippe: 1. Manipulate the Panels: Hide a Panel (4 of 5) Go to View – Right Sidebar Panels - <Panel name> and uncheck the name of the panel you want to hide.”
Philippe: 1. Manipulate the Panels with the Panel Menu (5 of 5) The first button in the title bar is the panel menu Actions specific to that panel are at the top of the menu Actions generic to all panels come next Menu items for manipulating the sidebar, and hiding specific panels are repeated from the View menu for easy access
Philippe: 2. Explore the Widgets Sidebar and Set Prefs (1 of 5) ,[object Object],[object Object],Choose File - Preferences Choose Widgets
Philippe: 2. Explore the Widgets Sidebar and Set Prefs (2 of 5) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Philippe: 2. Explore the Widgets Sidebar and Set Prefs (3 of 5) You should now see a new toolbar with 3 buttons You should now see a “My Widgets” Sidebar panel
Philippe: 2. Explore the Widgets Sidebar and Set Prefs (4 of 5) Open up the Notes Widgets catalog  to browse what you can add: From the Panel menu, choose Catalog - Browse
Philippe: 2. Explore the Widgets Sidebar and Set Prefs (5 of 5) The notes Widgets catalog is a plain old Notes database that you can browse or search This catalog sooo cool, you’ll want to make a sidebar panel for it!
Philippe: 3. Add a Notes View to the Sidebar—Widget Catalog (2 steps) ,[object Object],Simply click the “Add to Sidebar” toolbar button (or the corresponding menu item on the Tools – Widgets menu)
Philippe: 3. Add a Notes View to the Sidebar – Widget Catalog ,[object Object],The widget catalog shows up as a sidebar panel, and is removed as a tab It does not look that great– more about how to customize it from Michaela’s safari in a bit.
Philippe: 4. Corral the Inbox into the Sidebar ,[object Object],[object Object],[object Object],[object Object],Put focus on Mail in the Open list. Press CTRL+ ALT, and then click
Philippe: 4. Corral the Inbox into the Sidebar ,[object Object],Once the old version of the mail template is open, just click the “Add to Sidebar” button
Philippe: 4. Corral the Inbox into the Sidebar A mail sidebar appears, and the mail tab along the top is closed
Philippe: 4. Corral the Inbox into the Sidebar Drag the outline view closed so that you can more easily see who is sending you mail Michaela will have a more sophisticated way to do this on her safari
Philippe: 5. From Widget Catalog, Track Local Gas Prices in a Sidebar Panel (7 Steps) ,[object Object],Open up the Notes Widgets catalog  to browse what you can add: From the Panel menu, choose Catalog - Browse
Philippe: 5. Track Local Gas Prices in a Sidebar Panel Search for the “Gas prices by zip code” widget by typing “zip” in the search center ,[object Object]
Philippe: 5. Track Local Gas Prices in a Sidebar Panel You should get 2 results. Double-click the “Local Gas Prices for _UP_zipcode to open it ,[object Object]
Philippe: 5. Track Local Gas Prices in a Sidebar Panel Once the form is open, install the widget by going to: Tools – Widgets – Install this Widget… ,[object Object]
Philippe: 5. Track Local Gas Prices in a Sidebar Panel The “Introductory text” disappears from the My Widgets sidebar panel, and a thumbnail of your gas prices should appear
Philippe: 5. Track Local Gas Prices in a Sidebar Panel ,[object Object],[object Object],[object Object],[object Object]
Philippe: 5. Track Local Gas Prices in a Sidebar Panel The form disappears and you get a table of gas prices in the sidebar panel
Philippe: 6. Observe “Widget Culture” in all 4 Configurations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Philippe: 6. Observe “Widget Culture” in all 4 Configurations The Gas prices form as a tab
Philippe: 6. Observe “Widget Culture” in all 4 Configurations Open as a new window. Right-click and choose Open in – New Window
Philippe: 6. Observe “Widget Culture” in all 4 Configurations Open as a floating window. Right-click and choose Open in – Floating Window (floating window has different opening animation)
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],[object Object]
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object]
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],[object Object]
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object]
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],Click Edit
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],Enter the Orlando zip code 32830
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],[object Object],Click the title bar to maximize the My Widgets panel
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],[object Object],[object Object],Left-click to select the live weather thumbnail Note that the live weather widget  (and thumbnail) might look different from this screenshot if Google changes its appearance
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],[object Object],Right-click and choose “Email to..”
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],[object Object],[object Object],Address the email to a friend who has Notes 8.5 You can change the boilerplate text (and subject) but DO NOT TOUCH the XML attachment!
Philippe: 7. Trek Thru “Google Gadget Park” for Live Weather ,[object Object],[object Object],Click Send
Questions about Philippe’s Safari? ,[object Object]
Let’s Begin Fred’s Safari:  ,[object Object],[object Object],[object Object]
Fred: 1. Set Desktop Policies to Deploy the Sidebar (9 Steps) ,[object Object],[object Object],[object Object],Click  Add Policy
Fred: 1. Set Desktop Policies to Deploy the Sidebar  ,[object Object],[object Object],[object Object],Click  New
Fred: 1. Set Desktop Policies to Deploy the Sidebar  ,[object Object],[object Object],[object Object],[object Object],Click Preferences Click Window Management Choose to display the sidebar (This is the default)
Fred: 2. Set Desktop Policies to Deploy Widgets ,[object Object],[object Object],[object Object],[object Object],Click  New Click Widgets
Fred: 2. Set Desktop Policies to Deploy Widgets  ,[object Object],[object Object],Default catalog name is toolbox.nsf; change to Noteswidgets.nsf Public server is 72.51.41.44
Fred: 2. Set Desktop Policies to Deploy Widgets Widget Categories to install refers to the categories from the widget catalog. Widgets in these categories automatically get installed on Philippe’s computer You have to type in these categories by hand in the policy, separated with a comma
Fred: 2. Set Desktop Policies to Deploy Widgets If you turn on “Show the My Widgets panel…”  in this policy, then Philippe sees the My Widgets sidebar panel and toolbar automatically This will be checked on
Fred: 3. Deploy a Widget Catalog: Overview of Steps  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fred: 3. Deploy a Widget Catalog: Get the Template  ,[object Object],[object Object]
Fred: 3. Deploy a Widget Catalog: Set ACLs  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Read and write access Admin role Add access rights
Fred: 3. Deploy a Widget Catalog: Create Categories ,[object Object],[object Object],[object Object],For Admin categories, Open the administration part and choose Keywords Click New Keyword
Fred: 3. Deploy a Widget Catalog: Create Categories ,[object Object],All Widgets View Click Add Widget to Catalog
Fred: 3. Deploy a Widget Catalog: Create Categories ,[object Object],Type in your categories or click to launch the keyword dialog Or type in keywords here
Fred: 3. Deploy a Widget Catalog: Enable Toolsweeper Agent ,[object Object],[object Object],[object Object]
Fred: 3. Deploy a Widget Catalog: Enable Toolsweeper Agent ,[object Object],[object Object],Click Enable If you are looking at the public catalog on the turtleweb site, it is not there. You have to be using your own Widget catalog on your own server.
Fred: 3. Deploy a Widget Catalog: Local Replica ,[object Object],IMPORTANT! The catalog does not follow your replication schedule, it replicates once every 24 hours. Hardcoded. No choice.
Fred: Questions about Fred’s Sidebar Safari? ,[object Object]
Let’s Begin Michaela’s Sidebar Safari ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Michaela: 1: Add a Notes View; Edit the URL openListMail_cropped.GIF ,[object Object],Select Mail and hold down CTRL + Alt when the application opens
Michaela: 1: Add a Notes View; Edit the URL oldMailInbox_cropped.GIF When the Mail Application opens, Select a document in the Inbox view and open it.
Michaela: 1: Add a Notes View; Edit the URL mailDocOpen.GIF After the document opens, click the second button in the Widgets toolbar: “Configure a Widget from Current Context…”
Michaela: 1: Add a Notes View; Edit the URL The “Configure a component from Notes” dialog will open inboxConfigureNotes_cropped.GIF Select the second radio button, “Open a Notes view, document, or frameset”
Michaela: 1: Add a Notes View; Edit the URL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],inboxConfigureNotes_url1.GIF
Michaela: 1: Add a Notes View; Edit the URL ,[object Object],[object Object],[object Object],[object Object],configureNotes_url2.GIF configureNotes_url3.GIF inboxConfigureNotes_url1.GIF
Michaela: 1: Add a Notes View; Edit the URL ,[object Object],configureAComponent.GIF ,[object Object],[object Object],Optionally, you can change the title of the sidebar panel here.
finishNotes.GIF inboxSidebar.GIF Michaela: 1: Add a Notes View; Edit the URL Click finish at the “Test and Publish” wizard page See your inbox view open up in your sidebar with the navigator hidden
Michaela: 2. Add “Gas Price by Zip Code” to Catalog (22 steps) ,[object Object],[object Object]
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object],[object Object]
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object],[object Object]
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object]
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object],Click the toolbox icon
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object]
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object]
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object],[object Object],[object Object],Add the Orlando zip code of 32820 as the default value
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object],[object Object]
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object],[object Object],Watch for the thumbnail of the gas Prices component
Michaela: 2. Add “Gas Price by Zip Code” to Catalog ,[object Object],[object Object]
Michaela: 2. Add “Gas Price by Zip Code” to Catalog: Publish ,[object Object],[object Object],[object Object],Choose “Publish to Catalog” to publish to the catalog listed in your preferences. Wait! You might not want to actually publish if you are pointing to the public catalog on the Turtleweb site– it will end up having LOTS of gas prices widgets!
Michaela: 2. Add “Gas Price by Zip Code” to Catalog: Publish You can see that I was able to published mine
Michaela: 3. Create Zip Code Recognizer for Live Text Results in Sidebar (12 Steps) ,[object Object],Give it a new name This time, leave the default value blank because we’re going to hook it to zip codes in Notes documents Wire it as an action Start by clicking the toolbox icon
Michaela: 3. Create Zip Code Recognizer for Live Text Results in Sidebar ,[object Object],[object Object],[object Object],Choose Address Wire address.zip (as part of the address recognizer) to the Zip Code component property Choose Zip Code Choose Sidebar (because we’re on a Sidebar Safari)
Michaela: 3. Create Zip Code Recognizer for Live Text Results in Sidebar ,[object Object],[object Object]
Michaela: 3. Create Zip Code Recognizer for Live Text Results in Sidebar ,[object Object],[object Object],[object Object],Locate your new Zip code recognizer component Here’s the new action
Michaela: 3. Create Zip Code Recognizer for Live Text Results in Sidebar ,[object Object],[object Object],[object Object]
Michaela: 4. Add the Digg iPhone App to Sidebar clientGettingStarted.GIF Click the first button on the Widgets toolbar “Getting Started with Widgets…”
Michaela: 4. Add the Digg iPhone App to Sidebar webStartConfig.GIF Select the second radio button: “Web Page” Click Next to continue
Michaela: 4. Add the Digg iPhone App to Sidebar webConfigURL.GIF Select the second radio button: “Web page by URL” and type in the URL “ http://www.digg.com/iphone ” Click Next to continue
Michaela: 4. Add the Digg iPhone App to Sidebar webConfigWebPage.GIF Select the first radio button: “The Web Page: Build a component from the web page (HTTP GET)” Click Next to continue
Michaela: 4. Add the Digg iPhone App to Sidebar webPreview.GIF Click Next to continue View a preview of the Digg web app
Michaela: 4. Add the Digg iPhone App to Sidebar webConfig.GIF Select the second radio button “Display as a sidebar panel” Click Finish
Michaela: 4. Add the Digg iPhone App to Sidebar webInClient.GIF The Digg view opens up in the sidebar
Michaela: 5. Add Web App that Requires Authentication (Gmail) webBrowserOpenList.GIF ,[object Object]
Michaela: 5. Add Web App that Requires Authentication (Gmail) gmailInBrowser.GIF ,[object Object],Click the second button in the Widgets toolbar: “Configure a Widget from Current Context…”
Michaela: 5. Add Web App that Requires Authentication (Gmail) webAuthConfig.GIF ,[object Object],[object Object],[object Object]
Michaela: 5. Add Web App that Requires Authentication (Gmail) webAuthChooseForm.GIF ,[object Object],Notice the Username and Password fields are highlighted in green since the correct form, Form 1, is selected at the top. ,[object Object]
Michaela: 5. Add Web App that Requires Authentication (Gmail) webAuthAccount.GIF ,[object Object],Enter your log in credentials for Gmail (or whichever web app you decided to use).  If you don’t have one, you can use: Username: sidebar.safari Password: lotusphere
Michaela: 5. Add Web App that Requires Authentication (Gmail) webAuthentication.GIF ,[object Object],[object Object]
Michaela: 5. Add Web App that Requires Authentication (Gmail) webAuthModifyURL.GIF ,[object Object],[object Object]
Michaela: 5. Add Web App that Requires Authentication (Gmail) webAuthConfigComponent.GIF ,[object Object],[object Object]
Michaela: 5. Add Web App that Requires Authentication (Gmail) webAuthInSidebar.GIF Gmail view opens up in the Sidebar
Michaela: 6. Extending the Sidebar with Eclipse development ,[object Object],[object Object],[object Object],[object Object],[object Object]
Michaela: Extending the Sidebar with Eclipse development twitnotes.GIF TwitNotes (image stolen from http://lekkimworld.com) journalIt.GIF Journal It (sample provided at  http://www.ibm.com/developerworks/lotus/library/notes8-context/  ) Why?   To create your own custom panel in the Sidebar. Here are some examples:
Michaela: Extending the Sidebar with Eclipse development contextView.GIF Let’s now add our own custom panel to the Sidebar.  At the end of this journey, you will have a new panel called “Journal It” in your Sidebar.  This panel is context sensitive – it responds to a user’s selection!
Michaela: 6.1. Adding an Eclipse view to the sidebar  ,[object Object],[object Object],[object Object],[object Object],[object Object]
importproj.GIF Michaela: 6.1. Extending the Sidebar with Eclipse Development eclipseImport.GIF ,[object Object],Select “Existing Projects into Workspace” under General and click Next ,[object Object],Select all the projects and click Finish
Michaela: 6.1 Adding an Eclipse View to the Sidebar  contextViewPackageExplorer.GIF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Michaela: 6.1. Adding an Eclipse View to the Sidebar   ,[object Object],[object Object]
Michaela: 6.1. Adding an Eclipse View to the Sidebar   ,[object Object],[object Object],eclipseAddExt.GIF 1. Click on the Extensions tab 2. Click Add… to add a new extension
Michaela: 6.1. Adding an Eclipse View to the Sidebar  eclipseNewExt.GIF eclipseNewShelfView.GIF Right click on the new extension point to bring up its context menu.  Go to New - shelfView Start typing “ com.ibm.rcp.ui.shelfViews ” in the text field next to “Extension Point filter:” Select it and click Finish
Michaela: 6.1. Adding an Eclipse View to the Sidebar  eclipseShelfViewIdt.GIF eclipseviewId.GIF You will see the different shelfView properties are listed on the right The “view” property in the shelfView extension must correspond to the “id” property in the org.eclipse.ui.views extension The “view” property in the shelfView extension must correspond to the “id” property in the org.eclipse.ui.views extension
Michaela: 6.1. Adding an Eclipse View to the Sidebar  eclipseShelfDone.GIF Set a unique ID for the shelfView Choose the region of the sidebar in which you want the panel to show up Keep default as true to show the titlebar Choose which sidebar to display the panel. Lotus Notes 8.5 allows RIGHT or LEFT
Michaela: 6.1. Adding an Eclipse View to the Sidebar   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Michaela: 6.1. Adding an Eclipse View to the Sidebar   ,[object Object],[object Object],eclipseShelfDonePluginxml.GIF You can now see new lines added to the plugin.xml file representing the new shelfView contribution
Michaela: 6.1. Adding an Eclipse View to the Sidebar   Now, let’s launch the client! See the new panel titled “Journal It” now appears in the right sidebar
Michaela: 6.2. Programmatically Show/Hide a Panel ,[object Object],[object Object],[object Object],[object Object]
Michaela: 6.2. Programmatically Show/Hide a Panel ,[object Object],Mail tab active with Journal It open
Michaela: 6.2. Programmatically Show/Hide a Panel contextHidden.GIF ,[object Object],Getting Started tab active with Journal It now closed
Michaela: 6.2. Programmatically Show/Hide a Panel ,[object Object],[object Object],[object Object]
Michaela: 6.2. Programmatically Show/Hide a Panel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Michaela: 6.2. Programmatically Show/Hide a Panel ,[object Object]
mailContext.GIF Michaela: 6.2. Programmatically Show/Hide a Panel Launch the client again and open Mail See that the panel is visible at the bottom of the Sidebar
Michaela: 6.2. Programmatically Show/Hide a Panel Try switching back to the Getting Started tab contextHidden.GIF See that the panel is now hidden and the Sametime Contacts panel is open instead
Michaela: 6.3. Programmatically Close Entire Sidebar ,[object Object],mode_open.GIF mode_thin.GIF mode_closed.GIF ,[object Object],[object Object],[object Object],Open Thin Closed
Michaela: 6.3. Programmatically Close Entire Sidebar ,[object Object],[object Object]
Michaela: 6.3. Programmatically Close Entire Sidebar ,[object Object]
Michaela: 6.3. Programmatically Close Entire Sidebar Launch Notes, and open Symphony Document, Presentation, or Spreadsheet symphony.GIF Notice the Notes Sidebar is closed, and only the Symphony sidebar appears on the right
Michaela: 6.3. Programmatically Close Entire Sidebar Switch to the Getting Started tab symphonyDeactive.GIF Notice the Notes Sidebar is reopened to the state it was in before we opened Symphony
Michaela: 6.3. Programmatically Close Entire Sidebar Note: we added the listeners in our Activator class because we do not own the Symphony applications.  If you wanted to manipulate the Sidebar when your own application opens, you can do that directly in your application code, rather than when the plugin bundle starts up.
Michaela: 7. Add Panel in a Comp App CAappNew.GIF In 8.5, Composite Applications used our API to implement the new feature of allowing users to add components to the Sidebars without programming.  Let’s try this now! CAblank.GIF Go to File > Application > New… Enter in a Title Select Blank Composite Application and hit OK
Michaela: 7. Add Panel in a Comp App CAeditApp.GIF When the empty application opens, go to Actions > Edit Application to open up the Comp App Editor
Michaela: 7. Add Panel in a Comp App In the Editor, you can drag components from the Component palette to the main area OR to the Right or Left Sidebar labels in the Sidebars view CAE.GIF Page navigator listing the different pages in your Comp App Main area displaying views in the selected page Component palette Sidebars view
Michaela: 7. Add Panel in a Comp App ,[object Object],[object Object],[object Object],CArightSidebar.GIF CAEcomponents.GIF ,[object Object]
Michaela: 7. Add Panel in a Comp App CAEsave.GIF CAinclient.GIF Close the Comp App and select Yes at the dialog to save changes. See that we now have 2 new sidebar panels, one on the left and one on the right
Questions about Michaela’s Safari?
More Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
We Hope You Enjoyed Your Safari ,[object Object]
Instructions: How to launch Notes from Eclipse IDE (1/5) ,[object Object],[object Object],[object Object],[object Object],[object Object]
eclipseTargetPlatform.GIF eclipseWindowPrefs_cropped.GIF Instructions: How to launch Notes from Eclipse IDE (2/5) ,[object Object],[object Object],[object Object],1. select Target Platform in the tree control on the left 2. In the Location control, type or browse to “C:rogram FilesBMotusotesrameworkclipse” and click Reload 3. Click Apply
Instructions: How to launch Notes from Eclipse IDE (3/5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instructions: How to launch Notes from Eclipse IDE (4/5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Instructions: How to launch Notes from Eclipse IDE (5/5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Legal disclaimer  Please delete all instructions (text in red) and insert this information at the end ofexternal publications. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Viewers also liked

Bates Finance Roadshow
Bates Finance RoadshowBates Finance Roadshow
Bates Finance RoadshowD V
 
Ovation - Services & Supplemental
Ovation - Services & SupplementalOvation - Services & Supplemental
Ovation - Services & Supplementalguestc8ce8f
 
IBS International Builders Show 2009, Las Vegas, NV
IBS International Builders Show 2009, Las Vegas, NVIBS International Builders Show 2009, Las Vegas, NV
IBS International Builders Show 2009, Las Vegas, NVpalmharbor
 
Adecco thailand salary guide 2014
Adecco thailand salary guide 2014Adecco thailand salary guide 2014
Adecco thailand salary guide 2014Yakuzaazero
 
Adult Asthma Short Affirmative Jan 2009 L
Adult Asthma Short Affirmative Jan 2009 LAdult Asthma Short Affirmative Jan 2009 L
Adult Asthma Short Affirmative Jan 2009 Ldward075
 
How consulting is changing in india
How consulting is changing in indiaHow consulting is changing in india
How consulting is changing in indiavalueaddedchennai
 
Thailand online mega sale 2013 scope slide presentation
Thailand online mega sale 2013 scope slide presentationThailand online mega sale 2013 scope slide presentation
Thailand online mega sale 2013 scope slide presentationYakuzaazero
 

Viewers also liked (10)

Bates Finance Roadshow
Bates Finance RoadshowBates Finance Roadshow
Bates Finance Roadshow
 
Ovation - Services & Supplemental
Ovation - Services & SupplementalOvation - Services & Supplemental
Ovation - Services & Supplemental
 
IBS International Builders Show 2009, Las Vegas, NV
IBS International Builders Show 2009, Las Vegas, NVIBS International Builders Show 2009, Las Vegas, NV
IBS International Builders Show 2009, Las Vegas, NV
 
Presentacion Casa Ocotlan
Presentacion Casa OcotlanPresentacion Casa Ocotlan
Presentacion Casa Ocotlan
 
Adecco thailand salary guide 2014
Adecco thailand salary guide 2014Adecco thailand salary guide 2014
Adecco thailand salary guide 2014
 
Adult Asthma Short Affirmative Jan 2009 L
Adult Asthma Short Affirmative Jan 2009 LAdult Asthma Short Affirmative Jan 2009 L
Adult Asthma Short Affirmative Jan 2009 L
 
How consulting is changing in india
How consulting is changing in indiaHow consulting is changing in india
How consulting is changing in india
 
Thailand online mega sale 2013 scope slide presentation
Thailand online mega sale 2013 scope slide presentationThailand online mega sale 2013 scope slide presentation
Thailand online mega sale 2013 scope slide presentation
 
Practica docente
Practica docentePractica docente
Practica docente
 
Law 10 Method Of Scoring
Law 10   Method Of ScoringLaw 10   Method Of Scoring
Law 10 Method Of Scoring
 

Similar to SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sidebar including a new API

Lotusphere 2012: BP102 'UserBlast'
Lotusphere 2012: BP102 'UserBlast'Lotusphere 2012: BP102 'UserBlast'
Lotusphere 2012: BP102 'UserBlast'Mat Newman
 
Uklug2011 raven newman_21_may
Uklug2011 raven newman_21_mayUklug2011 raven newman_21_may
Uklug2011 raven newman_21_mayMary Raven
 
Uklug2011 Know your Notes
Uklug2011 Know your NotesUklug2011 Know your Notes
Uklug2011 Know your Notesdominion
 
Final Cut Pro 7 Certification Lesson 7
Final Cut Pro 7 Certification Lesson 7Final Cut Pro 7 Certification Lesson 7
Final Cut Pro 7 Certification Lesson 7Samuel Edsall
 
3 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John Lado3 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John LadoMark John Lado, MIT
 
6 sigmaet 1 getting started
6 sigmaet   1 getting started6 sigmaet   1 getting started
6 sigmaet 1 getting startedDr.Saurav Das
 
How to deliver specific content with radio buttons on Eloqua forms
How to deliver specific content with radio buttons on Eloqua formsHow to deliver specific content with radio buttons on Eloqua forms
How to deliver specific content with radio buttons on Eloqua formsCatherine Funderburg, M.Ed.
 
Promethean ActivInspire IWB Introduction
Promethean ActivInspire IWB IntroductionPromethean ActivInspire IWB Introduction
Promethean ActivInspire IWB IntroductionChristyBusch
 
Adobe illustrator cs5 full tutorials
Adobe illustrator cs5  full tutorialsAdobe illustrator cs5  full tutorials
Adobe illustrator cs5 full tutorialsMuhammad Taqi
 
Additional 3174 mp3174 - navisworks 2014 - quick reference guide
Additional 3174 mp3174 - navisworks 2014 - quick reference guideAdditional 3174 mp3174 - navisworks 2014 - quick reference guide
Additional 3174 mp3174 - navisworks 2014 - quick reference guideTrần Hoàng Quí
 

Similar to SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sidebar including a new API (20)

Lotusphere 2012: BP102 'UserBlast'
Lotusphere 2012: BP102 'UserBlast'Lotusphere 2012: BP102 'UserBlast'
Lotusphere 2012: BP102 'UserBlast'
 
Windows 7-cheat-sheet
Windows 7-cheat-sheetWindows 7-cheat-sheet
Windows 7-cheat-sheet
 
Windows 7-cheat-sheet
Windows 7-cheat-sheetWindows 7-cheat-sheet
Windows 7-cheat-sheet
 
Windows 7-cheat-sheet
Windows 7-cheat-sheetWindows 7-cheat-sheet
Windows 7-cheat-sheet
 
Uklug2011 raven newman_21_may
Uklug2011 raven newman_21_mayUklug2011 raven newman_21_may
Uklug2011 raven newman_21_may
 
Uklug2011 Know your Notes
Uklug2011 Know your NotesUklug2011 Know your Notes
Uklug2011 Know your Notes
 
Final Cut Pro 7 Certification Lesson 7
Final Cut Pro 7 Certification Lesson 7Final Cut Pro 7 Certification Lesson 7
Final Cut Pro 7 Certification Lesson 7
 
3 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John Lado3 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John Lado
 
Windows shortcut by tanbircox
Windows shortcut by tanbircoxWindows shortcut by tanbircox
Windows shortcut by tanbircox
 
Ls11show108
Ls11show108Ls11show108
Ls11show108
 
6 sigmaet 1 getting started
6 sigmaet   1 getting started6 sigmaet   1 getting started
6 sigmaet 1 getting started
 
Vb%20 tutorial
Vb%20 tutorialVb%20 tutorial
Vb%20 tutorial
 
dr_4
dr_4dr_4
dr_4
 
dr_4
dr_4dr_4
dr_4
 
How to deliver specific content with radio buttons on Eloqua forms
How to deliver specific content with radio buttons on Eloqua formsHow to deliver specific content with radio buttons on Eloqua forms
How to deliver specific content with radio buttons on Eloqua forms
 
Promethean ActivInspire IWB Introduction
Promethean ActivInspire IWB IntroductionPromethean ActivInspire IWB Introduction
Promethean ActivInspire IWB Introduction
 
Mayacompositetutorials
MayacompositetutorialsMayacompositetutorials
Mayacompositetutorials
 
Mac User Group Marina Dzougoutov
Mac User Group Marina DzougoutovMac User Group Marina Dzougoutov
Mac User Group Marina Dzougoutov
 
Adobe illustrator cs5 full tutorials
Adobe illustrator cs5  full tutorialsAdobe illustrator cs5  full tutorials
Adobe illustrator cs5 full tutorials
 
Additional 3174 mp3174 - navisworks 2014 - quick reference guide
Additional 3174 mp3174 - navisworks 2014 - quick reference guideAdditional 3174 mp3174 - navisworks 2014 - quick reference guide
Additional 3174 mp3174 - navisworks 2014 - quick reference guide
 

Recently uploaded

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

SHOW103: Sidebar Safari everything you wanted to know about the Notes 8.5 Sidebar including a new API

  • 1.  
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Philippe: 1. Manipulate the Sidebar (2 of 5 slides) This is what the Sidebar looks like in “Thin” mode (there are 4 Sidebar panels by default; this screenshot shows more) This is what the Sidebar looks like when it is closed.
  • 15.
  • 16. Philippe: 1. Manipulate the Panels: Hide a Panel (4 of 5) Go to View – Right Sidebar Panels - <Panel name> and uncheck the name of the panel you want to hide.”
  • 17. Philippe: 1. Manipulate the Panels with the Panel Menu (5 of 5) The first button in the title bar is the panel menu Actions specific to that panel are at the top of the menu Actions generic to all panels come next Menu items for manipulating the sidebar, and hiding specific panels are repeated from the View menu for easy access
  • 18.
  • 19.
  • 20. Philippe: 2. Explore the Widgets Sidebar and Set Prefs (3 of 5) You should now see a new toolbar with 3 buttons You should now see a “My Widgets” Sidebar panel
  • 21. Philippe: 2. Explore the Widgets Sidebar and Set Prefs (4 of 5) Open up the Notes Widgets catalog to browse what you can add: From the Panel menu, choose Catalog - Browse
  • 22. Philippe: 2. Explore the Widgets Sidebar and Set Prefs (5 of 5) The notes Widgets catalog is a plain old Notes database that you can browse or search This catalog sooo cool, you’ll want to make a sidebar panel for it!
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Philippe: 4. Corral the Inbox into the Sidebar A mail sidebar appears, and the mail tab along the top is closed
  • 28. Philippe: 4. Corral the Inbox into the Sidebar Drag the outline view closed so that you can more easily see who is sending you mail Michaela will have a more sophisticated way to do this on her safari
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Philippe: 5. Track Local Gas Prices in a Sidebar Panel The “Introductory text” disappears from the My Widgets sidebar panel, and a thumbnail of your gas prices should appear
  • 34.
  • 35. Philippe: 5. Track Local Gas Prices in a Sidebar Panel The form disappears and you get a table of gas prices in the sidebar panel
  • 36.
  • 37. Philippe: 6. Observe “Widget Culture” in all 4 Configurations The Gas prices form as a tab
  • 38. Philippe: 6. Observe “Widget Culture” in all 4 Configurations Open as a new window. Right-click and choose Open in – New Window
  • 39. Philippe: 6. Observe “Widget Culture” in all 4 Configurations Open as a floating window. Right-click and choose Open in – Floating Window (floating window has different opening animation)
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. Fred: 2. Set Desktop Policies to Deploy Widgets Widget Categories to install refers to the categories from the widget catalog. Widgets in these categories automatically get installed on Philippe’s computer You have to type in these categories by hand in the policy, separated with a comma
  • 59. Fred: 2. Set Desktop Policies to Deploy Widgets If you turn on “Show the My Widgets panel…” in this policy, then Philippe sees the My Widgets sidebar panel and toolbar automatically This will be checked on
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72. Michaela: 1: Add a Notes View; Edit the URL oldMailInbox_cropped.GIF When the Mail Application opens, Select a document in the Inbox view and open it.
  • 73. Michaela: 1: Add a Notes View; Edit the URL mailDocOpen.GIF After the document opens, click the second button in the Widgets toolbar: “Configure a Widget from Current Context…”
  • 74. Michaela: 1: Add a Notes View; Edit the URL The “Configure a component from Notes” dialog will open inboxConfigureNotes_cropped.GIF Select the second radio button, “Open a Notes view, document, or frameset”
  • 75.
  • 76.
  • 77.
  • 78. finishNotes.GIF inboxSidebar.GIF Michaela: 1: Add a Notes View; Edit the URL Click finish at the “Test and Publish” wizard page See your inbox view open up in your sidebar with the navigator hidden
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91. Michaela: 2. Add “Gas Price by Zip Code” to Catalog: Publish You can see that I was able to published mine
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97. Michaela: 4. Add the Digg iPhone App to Sidebar clientGettingStarted.GIF Click the first button on the Widgets toolbar “Getting Started with Widgets…”
  • 98. Michaela: 4. Add the Digg iPhone App to Sidebar webStartConfig.GIF Select the second radio button: “Web Page” Click Next to continue
  • 99. Michaela: 4. Add the Digg iPhone App to Sidebar webConfigURL.GIF Select the second radio button: “Web page by URL” and type in the URL “ http://www.digg.com/iphone ” Click Next to continue
  • 100. Michaela: 4. Add the Digg iPhone App to Sidebar webConfigWebPage.GIF Select the first radio button: “The Web Page: Build a component from the web page (HTTP GET)” Click Next to continue
  • 101. Michaela: 4. Add the Digg iPhone App to Sidebar webPreview.GIF Click Next to continue View a preview of the Digg web app
  • 102. Michaela: 4. Add the Digg iPhone App to Sidebar webConfig.GIF Select the second radio button “Display as a sidebar panel” Click Finish
  • 103. Michaela: 4. Add the Digg iPhone App to Sidebar webInClient.GIF The Digg view opens up in the sidebar
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112. Michaela: 5. Add Web App that Requires Authentication (Gmail) webAuthInSidebar.GIF Gmail view opens up in the Sidebar
  • 113.
  • 114. Michaela: Extending the Sidebar with Eclipse development twitnotes.GIF TwitNotes (image stolen from http://lekkimworld.com) journalIt.GIF Journal It (sample provided at http://www.ibm.com/developerworks/lotus/library/notes8-context/ ) Why? To create your own custom panel in the Sidebar. Here are some examples:
  • 115. Michaela: Extending the Sidebar with Eclipse development contextView.GIF Let’s now add our own custom panel to the Sidebar. At the end of this journey, you will have a new panel called “Journal It” in your Sidebar. This panel is context sensitive – it responds to a user’s selection!
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121. Michaela: 6.1. Adding an Eclipse View to the Sidebar eclipseNewExt.GIF eclipseNewShelfView.GIF Right click on the new extension point to bring up its context menu. Go to New - shelfView Start typing “ com.ibm.rcp.ui.shelfViews ” in the text field next to “Extension Point filter:” Select it and click Finish
  • 122. Michaela: 6.1. Adding an Eclipse View to the Sidebar eclipseShelfViewIdt.GIF eclipseviewId.GIF You will see the different shelfView properties are listed on the right The “view” property in the shelfView extension must correspond to the “id” property in the org.eclipse.ui.views extension The “view” property in the shelfView extension must correspond to the “id” property in the org.eclipse.ui.views extension
  • 123. Michaela: 6.1. Adding an Eclipse View to the Sidebar eclipseShelfDone.GIF Set a unique ID for the shelfView Choose the region of the sidebar in which you want the panel to show up Keep default as true to show the titlebar Choose which sidebar to display the panel. Lotus Notes 8.5 allows RIGHT or LEFT
  • 124.
  • 125.
  • 126. Michaela: 6.1. Adding an Eclipse View to the Sidebar Now, let’s launch the client! See the new panel titled “Journal It” now appears in the right sidebar
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133. mailContext.GIF Michaela: 6.2. Programmatically Show/Hide a Panel Launch the client again and open Mail See that the panel is visible at the bottom of the Sidebar
  • 134. Michaela: 6.2. Programmatically Show/Hide a Panel Try switching back to the Getting Started tab contextHidden.GIF See that the panel is now hidden and the Sametime Contacts panel is open instead
  • 135.
  • 136.
  • 137.
  • 138. Michaela: 6.3. Programmatically Close Entire Sidebar Launch Notes, and open Symphony Document, Presentation, or Spreadsheet symphony.GIF Notice the Notes Sidebar is closed, and only the Symphony sidebar appears on the right
  • 139. Michaela: 6.3. Programmatically Close Entire Sidebar Switch to the Getting Started tab symphonyDeactive.GIF Notice the Notes Sidebar is reopened to the state it was in before we opened Symphony
  • 140. Michaela: 6.3. Programmatically Close Entire Sidebar Note: we added the listeners in our Activator class because we do not own the Symphony applications. If you wanted to manipulate the Sidebar when your own application opens, you can do that directly in your application code, rather than when the plugin bundle starts up.
  • 141. Michaela: 7. Add Panel in a Comp App CAappNew.GIF In 8.5, Composite Applications used our API to implement the new feature of allowing users to add components to the Sidebars without programming. Let’s try this now! CAblank.GIF Go to File > Application > New… Enter in a Title Select Blank Composite Application and hit OK
  • 142. Michaela: 7. Add Panel in a Comp App CAeditApp.GIF When the empty application opens, go to Actions > Edit Application to open up the Comp App Editor
  • 143. Michaela: 7. Add Panel in a Comp App In the Editor, you can drag components from the Component palette to the main area OR to the Right or Left Sidebar labels in the Sidebars view CAE.GIF Page navigator listing the different pages in your Comp App Main area displaying views in the selected page Component palette Sidebars view
  • 144.
  • 145. Michaela: 7. Add Panel in a Comp App CAEsave.GIF CAinclient.GIF Close the Comp App and select Yes at the dialog to save changes. See that we now have 2 new sidebar panels, one on the left and one on the right
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.