Messing around with Dojo and reading a new book!

After attending Dojo.connect() conference I decided to review a couple of more books for Packt Publishing.  The first one I am reviewing is Learning Dojo by Peter Svensson.   I am only 6 chapters in and I am finding the book to be extremely helpful.  It goes at what I consider a slow and in-depth pace – which is exactly what I look for when I am learning something new.   I figured I would start to put some of the stuff to practice so I created a videos section on my site.  I started by using JSP technology mixed with basic JavaScript, Dojo and some CSS.  For the most part the Fisheye dijit is pretty much the example, found here but with a few modifications.

One thing I don’t like so far with the site is the embedded video players.  I uploaded some MP4’s from the video camera my kids got for Christmas and they are very large files.  I really need to convert them to lower resolution MPG’s so they are not so large.  It seems IE is also having problems with some of the videos – still need to check that out.

Once I finish with this book I will be posting my review – so far it is going very well.  I am then going to check out Learning jQuery 1.3.


Google Translate and whether it is really needed?

So I added Google Translate to my site.  Most of my hits are from the United States, many European countries, China, and India.  It would be interesting to hear whether or not this is needed on my site.  It would be nice if I could figure out whether or not it would be used.  Does anyone have any idea how I could track that?

Why SWT/Qt when you have the Lotus platform?

I just read this interesting post about a project for an SWT version based on Qt.  The project argues it is for styling purposes.  What is interesting is the Lotus platform (Lotus Expeditor) which is what Lotus Notes 8.x is based on has had SWidgets since day one.  We even tried to get SWidgets put back into the Eclipse platform but with no success.   You can play with the Lotus Expeditor platform and the toolkit for free.

If you are not familiar with Lotus Notes or Lotus Expeditor you can check out the UI – which is all based on Eclipse/SWT over at the Lotus Notes site.

Here is a screen shot of the Notes email system with styled SWT widgets:

Lotusphere Comes To You (LCTY) – Germany

Looks like I will be traveling to Germany for the Lotusphere Comes To You event in March which is being run by SIT GmbH.   I will be running a full day workshop with a series of presentations and labs and then giving the What’s new in Composite Applications in Lotus Notes 8.5.1 presentation Mike Cooper and I gave at Lotusphere on day two.

The full day workshop will be a series of labs around the creation of the application I presented at that session.  Some key things you will learn:

  • Web Browser component
    • Using landmarks and xpath expressions
    • Custom Actions written in Java
  • XPage component
    • XPage component in the side bar
    • Sending and receiving events in an XPage component (component definition, xpage, JavaScript)
  • Automatically installing Eclipse features with a composite application
    • Showing how to use Update Site.NTF
    • Linking a component to a feature on the site
  • Un-installing an application from the Composite Application Catalog

From what I have learned the actual workshop is sold out so that is good news.  The lab materials will also be made available for other Lotusphere Comes To You events around the world.

So far I have four labs, with a possible two more in the works.

Lab 1 – Creating our custom action (probably 30 minutes, we will have the code/projects almost done for them).

  • Using Eclipse 3.4.1 code up the custom action project
  • Create the project
  • Create the new extension
  • Bundle the application into a feature and update site

Lab 2 – Creating the composite application and hooking in the features to install with CA – 40-50 minutes

Lab 3 – Creating the XPage component – 40-50 minutes

  • Using Domino Designer create the Page, Component definition and the different JavaScript events
  • We will have most of the code in a notepad to copy and paste.  We can walk through the code at a high level
  • Go back into the CAE and and add the new XPage component to the user palette.

Lab 4 – Assembling the application (about 10-15 minutes)

  • Add the XPage component to the right side bar.
  • Wire the Lotusphere component to the Xpage component
  • Save and close the application
  • Run the application

Dojo.connect() conference begins today!

I will be somewhat live tweeting over the next few days – most likely random thoughts of what I am learning.

TODAY! Learn How to Add BIRT Reporting to JSF Apps using Rich Faces web seminar

Date: Tuesday, February 9, 2010
Time: 11:00am Pacific | 2:00pm Eastern | 7:00pm GMT
Duration: 40 minutes, including Q & A

Participant Conference Details
Conference Title: Learn How to Add BIRT Reporting to JSF Apps using Rich Faces
Moderator: Virgil Dodson and Max Katz
Company: BIRT Exchange by Actuate and Exadel

Conference Login and Dial In Information:

Toll free: 1-800-214-0694
Toll: 1-719-955-1425
Participant Passcode: 949872

To Join the live Web conference, click here:

Or, use the following link:

2. On the “Enter Meeting” page that appears, supply this information:
Your Name: Enter Your Name
Meeting ID: 22HSQD
Meeting Key: 949872
3. Access audio by dialing into the teleconference described above.

Putting iWidgets in XPages and Domino Web applications

In case you have not seen this entry (like me) on the Lotus Notes and Domino Wiki, there is an article that explains how to add an iWidget to an XPage application.

Enabling iWidgets in IBM Lotus Domino Web applications