WaveMaker Sample Applications



WaveMaker Showcase

A WaveMaker application that lists a catalog of sample applications built using WaveMaker. Demonstrates use of the back button and bookmarking using dojo.back (runs on WM5).

Running Application

Showcase Application (minus screenshots to save space)


Back to Top

WaveMaker User Management Template

This template uses WaveMaker Community Edition for basic user management. Features include:

  • New account registration with integrated email workflow
  • Email address verification
  • Lost or forgotten password management
  • Remember username using cookie
The wiki page for this project includes detailed instructions to create the database (default database is MySQL), import the project and set up the email service to use your choice of email systems.

http://dev.wavemaker.com/wiki/bin/download/dev/User+Management+template/processnewuser.png

User Management Template Home Page

WaveMaker IssueCloud Bug Tracking Template

This application can be easily customized to meet company-specific requirements for trouble ticketing and help desk applications.

This template uses WaveMaker Enterprise Edition for multi-tenant security and role-based access controls. Features include:

  • User management system: self-service login, email address verification, lost or forgotten password management, remember username using cookie
  • Multi-tenant management: self-service tenant administration and account signup, email signup invitation
  • Multi-tenant security: user is assigned a tenant id based on their. User only sees data associated with their company/tenant. All data security managed on server side
  • Role-based access controls: user is assigned a role based on their login. user sees only widgets and data that are authorized for their role.
  • Management dashboard: pie chart, bar chart, project drop-down selector, filtered list of open issues
  • Issue management: issue ids are auto-assigned, rich text editor, file upload and download
  • Automated email notification: emails sent automatically when issue is changed or comment is added
  • Complex search: multi-field text search, dynamic filtering of issues based on a variety of criteria.
Issue Cloud

Simple CRM

A CRM application with compound primary keys and many to many relationships

Running Application

WM619 Export, MySQL db included in export zip


Back to Top

HQL Reference Guru

This application demonstrates a variety of HQL queries and provides an excellent reference tutorial introduction to Hibernate queries (runs on WM5).

Running HQL Guru Application

Hibernate Query Language Reference Guru source code


Back to Top

Sales Social

A mashup application that combines web services calls to SalesForce, LinkedIn and Technorati

Running Application


Back to Top

Employee Directory

Running Application

Source


Back to Top

WaveMaker Advanced Widgets Examples

Dojo Menu

Download the WaveMaker source project file for this example:

MenuTest WaveMaker Source Project

Dojo Grid

Uses CheckBox in wm.DojoGrid to select rows.
Double Click to edit cell, edits are persisted in database.
Supports multiple row selection deletes.
Requires WM6.0.x*
Project Export

WM Blog

Use Enterprise Edition Features.

Project Export

MySQL Export


Back to Top

Demo Example Project

The following project was created during a webinar on June 29, 2010. At the conclusion of the webinar participants requested the project. The project, built with WaveMaker Enterprise 6.1.9, demonstrates the following:

  • Database access - the project uses the HRDB database included with WaveMaker Studio. HRDB is an HSQLDB database, an embedded Java database.
  • Database relationships - Employee works in a Department
  • Binding of data to widgets, including Chart widget and Fisheye Widget, with expanding view of pictures
  • LiveForm
  • Web service access using Twitter widget
  • Events - for navigation to layer and to pages and for logout
  • Security - using database as authentication source
  • Multitenancy - Single application to provide services to many customers
  • Role Based Access Control (RBAC) - display specialized user interface for each user based on the user's role
Demo Project


Back to Top

Community Examples

Master - Detail

Training in Dojo


Back to Top

Other Tutorials

Prerequisites: Introductory Tutorials, particularly Tutorial 1.

Tabs and Layers

An old version of the Tutorial is available here: Working with Live Forms. The concepts are accurate although the specific steps are no longer correct.

Stay tuned for a new version of this tutorial.

Duration: 10 minutes

Related Data

An old version of the Tutorial is available here: Working with Related Data. The concepts are accurate although the specific steps are no longer correct.

Stay tuned for a new version of this tutorial.

Duration: 10 minutes

Web Services

An old version of the Tutorial is available here: Working with Web Services. The concepts are accurate although the specific steps are no longer correct.

Stay tuned for a new version of this tutorial which will show how to incorporate web services into the application. The application will call a zipcode lookup web service to retrieve the city and state for the entered zip code.

Duration: 10 minutes

Deploying

Coming soon. Deploy to local server. Deploy to cloud server and spin up a new instance.

Duration: 10 minutes

Others to be added:

The following tutorials are coming soon:

Java Services

Add a Java service to the application. The Java service will perform a complex calculation and display the result to the web application.

Duration: 10 minutes

Adding More Features to the Application

  1. Add related editor to LiveForm and set data
  2. Using tabs

Making it look good / Formatting and Styling

  1. add graphic
  2. add attribution
  3. styling

Adding Pages

Security

Security features are only available in the Enterprise Edition of WaveMaker.

  1. Role-based access control

Advanced Tutorials



Trouble running examples ? Example Help


      Share/Bookmark
© 2010 WaveMaker Software™ All Rights Reserved.