Introduction

Custom widgets provide the developer with considerable power and flexibility when meeting challenging presentation requirements. However, widget development can be complex and it raises many design issues that are usually not a concern of a client application developer used to using only UIM to define the content of pages. The next section presents some guidelines for writing renderer plug-in classes to assist the developer in avoiding some of the common pitfalls.

Some renderer plug-ins also need to support the requirements of field-level security. This is explained and demonstrated in the final section.