Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

BlammoSplat: Build a community Web site of OpenLaszlo animations, Part 3: The community animation

Nicholas Chase, Freelance writer
Author1 photo
Nicholas Chase has been involved in Web site development for companies such as Lucent Technologies, Sun Microsystems, Oracle, and the Tampa Bay Buccaneers. Nick has been a high school physics teacher, a low-level radioactive waste facility manager, an online science fiction magazine editor, a multimedia engineer, an Oracle instructor, and the Chief Technology Officer of an interactive communications company. He is the author of several books, including XML Primer Plus (Sams). He is also a partner in InterSection Unlimited, which specializes in creating Second Life content and applications. You can find him in-world as Chase Marellan.
Keith Strickland, Lotus Notes/Domino Administrator, Developer and Author
Keith Strickland photo
Keith Strickland is a Lotus Notes/Domino Administrator and Developer. He has been working with big corporations such as Coca-Cola, Sprint and Unisys, doing Lotus Notes duties for the past 11 years. He is also the master chef for the User Administration Utility hosted on OpenNTF. Feel free to visit Keith's blog at http://www.keithstric.com.

Summary:  Learn to enable users to both rate existing animations and to combine existing animations into new snippets. This is the third in a series of three tutorials that chronicle the building of a site that enables collaborative discussion and animation building using Domino and OpenLaszlo.

View more content in this series

Date:  02 Oct 2007
Level:  Intermediate PDF:  A4 and Letter (1919KB | 65 pages)Get Adobe® Reader®

Activity:  13656 views
Comments:  

Before you start

About this tutorial

Part 1 of this series familiarized you with Notes and Domino in the process of setting up the core of the BlammoSplat Web sites. Part 2 looked at the animation process and how to create and run OpenLaszlo animations. In this tutorial, learn to enable users to both rate existing animations and to combine existing animations into new snippets.

In this tutorial, learn:

  • How to use Java™ and the XML Document Object Model to combine OpenLaszlo animations
  • How to create a Java library in Domino
  • How to call Java code from a LotusScript agent
  • How to create a new Domino document and attach an arbitrary file
  • How to select individual documents via check boxes
  • How to replace parts of a Domino site home page
  • How to replace the default Domino buttons

At the end of this tutorial, you will have the basics of the BlammoSplat site.


About this series

This series demonstrates the ease with which you can use Lotus Notes and Domino applications to create complex Web-based applications. During the three-part series, you will build a community Web site, BlammoSplat, that enables users to upload, comment on, and dynamically combine OpenLaszlo animations.

The animations will consist of a bouncing "ball" users can manipulate programmatically, enabling it to, say, morph from a bouncing ball to a floating flowers to a tiny spaceship trying to elude the neighborhood dog. Users can upload and discuss snippets, and can combine them into new pieces for discussion.

All of this takes place in a Web site created using the Lotus Notes and Domino.


Prerequisites

This tutorial is for Web developers who want to learn more about using Lotus Notes and Domino to create and host Web applications. This tutorial assumes that you have some programming experience. You should have a basic understanding of creating Notes applications, which you can get from reading Part 1 of this series. The example uses LotusScript, but it's fairly straightforward and explained in detail, so previous experience is not required. Familiarity with XML is also helpful, but not required.


System requirements

To follow along with this tutorial, you will need to have the following software installed and ready to use:

  • The basic BlammoSplat application: Part 1 chronicled the creation of a Notes database that enabled users to create an account on the BlammoSplat site, and to post and read messages. You can download the NSF file, but you will need to read Part 1 to perform the appropriate configuration.
  • Domino 8 server software: Available as a trial download. This software hosts the application, so you will need to download and install it.
  • Domino Designer 8: Available as a trial download. This application enables you to build Domino database applications from scratch; you'll be using it for the registration application.
  • JDK 1.4x or higher: OpenLaszlo runs on an embedded Tomcat server. You won't need to worry about that, but you will need to have the Java SDK -- the JRE is NOT enough -- installed in order for it to work.
  • OpenLaszlo: The animations created in this tutorial use the OpenLaszlo API, so to compile and run the you will need the OpenLaszlo server.

1 of 11 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Lotus, Open source
ArticleID=259239
TutorialTitle=BlammoSplat: Build a community Web site of OpenLaszlo animations, Part 3: The community animation
publish-date=10022007
author1-email=ibmquestions@nicholaschase.com
author1-email-cc=
author2-email=keithstric@gmail.com
author2-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.