Custom UI Development

You can build a custom user interface to optimize your NetSuite environment while maintaining the NetSuite look and feel. This gives you the flexibility to create the forms and pages you need for your organization. There are several ways to create and manage your custom UI allowing you to select the solution that is ideal for you. You can use SuiteBuilder, SuiteScript 2.x UI components, and HTML in Suitelets.

SuiteBuilder

SuiteBuilder is a point and click tool used to customize the look and feel of your user interface. SuiteBuilder provides a lot of functionality without needing to know how to develop with SuiteScript. You can use SuiteBuilder to modify existing forms by reorganizing different fields using field groups or subtabs. It can also be used to hide or display fields.

While SuiteBuilder is easier to use than developing with SuiteScript, it is not as flexible and is limited to modifying or creating a copy of existing forms.

For more information about using SuiteBuilder, see SuiteBuilder Overview.

SuiteScript 2.x UI Components

SuiteScript 2.x UI components are a collection of objects and methods contained in the serverWidget API module. Using SuiteScript 2.x provides a lot of control and flexibility allowing you to create custom pages and forms. Additionally, you can control the placement and positioning of UI components such as fields with more precision. This may be useful when creating a form that needs to be printed on custom preprinted paper.

Additionally, using SuiteScript provides more flexibility and allow automation, as SuiteScript can be used to perform validations and calculations on forms as well as automatically create, access or update records.

While SuiteScript provides more control and flexibility than SuiteBuilder, it is harder to learn and use and does not allow you to use existing form templates.

For more information about SuiteScript 2.x UI Components, see UI Component Overview.

HTML

NetSuite supports the use of inline and embedded HTML to use standard HTML to customize your user interface. Additionally, it is possible to develop your UI completely with HTML components and embed it into a Suitelet for processing. While using HTML may be useful for creating pages and forms that need to meet specific brand requirements, it is more difficult to process and manage form data from HTML than it is to manage data from a NetSuite UI Component.

For more information about using HTML components, see Using HTML.

General Notices