This should be an interesting topic. Developers have long since asked for documentation on writing custom components, and it is an important topic both for developers and for the livelihood of IntraWeb. IntraWeb XI made a huge move to clean up internal code by eliminating umPartial, 3.2, WAP, .NET, and Linux code. However to remain compatible, some code even after cleanup remains more complex than we would like due to previous design constraints.

Status

Starting with IntraWeb XII, we will begin to change the custom component structure carefully. We will update these topics as we can for XI, however they may not be complete before the changes in XII commence. Many classes are still split into multiple levels and later will be merged.

What is a visual component?

A visual component is an IntraWeb component that may be a control, or component but generates HTML, and/or Javascript into an IntraWeb form.

Important Classes and Concepts

Quirk Mode

HTML output still depends on IE Quirk Mode. In the past we had no choice but to use Quirk Mode. We plan to remove this in XII, however changing this will require a lot of testing.