Skip to main content

Customizing WebSphere Application Server Enterprise Process Choreographer Web Client -- Part 1: Adapting the look and feel

Birgit Duerrstein works in the development team for the Process Choreographer Web Client. She can be contacted under birgit-duerrstein@de.ibm.com.

Summary:  Part 1 describes the components of the Web Client user interface and gives an overview of how you can adapt the look and feel of the Web Client, for example, to fit your corporate user interface guidelines.

Date:  21 Oct 2002
Level:  Intermediate
Activity:  313 views

1. Introduction

IBM WebSphere Application Server Enterprise Process Choreographer provides a ready-to-use Web user interface based on JSPs and servlets. The interface allows users to access business-process applications. You can use this Web interface as is or adapt it to fit your needs.

Typically, user interfaces for business-process applications often require customization, for example, adapting the user interface to fit a corporate look and feel.

This article is one of a series of articles that provide step-by-step instructions and examples to help you customize and extend the Process Choreographer Web Client. It describes the components of the Web Client user interface and gives an overview of how you can adapt the look and feel of the Web Client, for example, to fit your corporate user interface guidelines.

The following articles are available:


2. Overview of the Web Client user interface

This section gives an overview of the components of the user interface and how they are implemented.

2.1. Layout

Figure 1 shows the layout of the Web Client user interface:


Figure 1. Web Client page layout
Graphic showing the Web Client page layout

The header and the navigation panes are always displayed. They are generated by Header.jsp and Navigation.jsp. Other JSPs use the <jsp:include page=xxx> tag to reference them. The information shown in the content pane depends on the JSP that is used to generate the page.

2.2. Implementation of the layout

The layout of the Web Client is implemented with HTML tables. Each page consists of the main table and the Header.jsp pane. Figure 2 shows an overview of the page implementation:


Figure 2. Overview of the page implementation
Graphic showing an overview of the page implementation

The main table has one row and one column and includes the Navigation.jsp pane. It also provides a table cell for the page content. Depending on the content, this cell can also contain tables, forms, and labels. Figure 3 shows the HTML template for the page layout:


Figure 3. HTML template for the page layout
Graphic showing the HTML template used for the page layout

Cascading style sheets are used in the HTML template to specify the style properties of each HTML element. This style sheet (dwc.css) can be found in the %WEBSPHERE_HOME%\installedApps\%NODE_NAME%\BPEContainer.ear\bpewebclient.war\css directory.


3. Modifying the look and feel

This section describes how you can easily adapt the look and feel of the Web Client without writing new JSPs. You can:

  • Modify the header
  • Modify the style sheet

3.1. Modifying the header

The Header.jsp is always displayed in the Web Client. The default Header.jsp contains logos, images, and a link to the WebSphere Application Server Enterprise InfoCenter. You can modify this JSP or replace it with your own user-defined header. For example, you can modify the Header.jsp so that it contains a header image only.

3.2. Modifying the style sheet

The style sheet that comes with the Web Client contains styles for the following HTML elements:

  • h3
  • h4
  • p
  • a
  • th
  • td

This file also contains classes, mainly for table and table-cell elements. You can modify the styles specified in dwc.css, for example, to use other font sizes or styles, modify table-header styles, or change the background color.


About the author

Birgit Duerrstein works in the development team for the Process Choreographer Web Client. She can be contacted under birgit-duerrstein@de.ibm.com.

Comments (Undergoing maintenance)



Trademarks  |  My developerWorks terms and conditions

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=WebSphere
ArticleID=13994
ArticleTitle=Customizing WebSphere Application Server Enterprise Process Choreographer Web Client -- Part 1: Adapting the look and feel
publish-date=10212002
author1-email=birgit-duerrstein@de.ibm.com
author1-email-cc=

My developerWorks community

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).

Rate a product. Write a review.

Special offers