Basic Customization > User Interface Customization > User Interface Technology Overview > Windchill Client Architecture Overview > Additional Resources
  
Additional Resources
Theme
The Windchill theme defines the look and feel (colors, fonts, images etc). These are controlled by css. For more information on adding custom css see Adding Custom Code to all Windchill Client Architecture Pages for more detailed information.
Windchill Javascript Functions
The Windchill JSDoc Javascript documentation is delivered with the product and can be accessed through the UI. This documentation describes common JavaScript functions which are available for use in your customizations. To locate the documentation, first enable the customization examples and tools, then browse to the customization navigation and select the tools option. For more information see Customization Tools Overview.
Under the API documentation section of the page you will find a link to the Windchill JSDoc.
Third Party Javascript Libraries
While PTC does use some 3rd party JavaScript libraries, all supported customizations use PTC’s own APIs. It is recommended that customizers use these supported APIs when possible. These underlying libraries may change without notice, which may negatively affect any customizations. If it is not possible to avoid using 3rd party library API’s, it is the customizer’s responsibility to acquire appropriate development licenses, and assume maintenance responsibilities for those usages going forward.
For example, although the EXT component library has been used to create Windchill and is therefore available to you in your customization environment, if you build any customizations that directly reference EXT apis (found in the EXT namespace) you will be required to purchase EXT licenses for your customizations. If you only reference APIs in the PTC namespace you will not need any EXT license.
Javadoc
The Windchill Javadoc is delivered with the product and can be accessed through the UI. To locate the documentation, first enable the customization examples and tools, then browse to the customization navigation and select the tools option. For more information see Customization Tools Overview.
Under the API documentation section of the page you will find a link to the Windchill Javadoc.
Java Beans
There is a set of Java Beans that is part of the framework that carries data like context and session information. The developer does not need to interact with most of the beans. See Windchill Client Architecture Common Objects Overview for more information.
Enabling Customization Examples and Tools
To enable the customization examples and tools icon in the Navigator you must set a site preference.
1. Login as the Site Administrator and navigate to Site > Utilities.
2. In the Utilities List Select the Preference Manager. Expand Client Customization.
3. Right click on the Client Customization Preference and select Set Preference and set the preference to “Yes.” Now you will see the customization icon in the Navigator.