{{tag>Programmers_Reference Client_Side_Plugins}} [<10>] ====== Writing client-side plugins ====== In //**Aware IM**// you can not only add plugins for the server (such as custom processes, channels or functions), but you can also add plugins that execute on the client within a web browser. Most of the time you would write these plugins in order to add your custom user interface functionality, or modify the default //**Aware IM**// user interface behaviour. All client-side plugins must be written in Javascript and in most cases you need the knowledge of the [[http://www.telerik.com/kendo-ui|Kendo UI]] Javascript library from Telerik and a popular open source Javascript library called [[https://jquery.com/|jQuery]] . The description that follows assumes that the reader is familiar with Javascript, Kendo UI library and jQuery. There are several types of the client-side plugins you can add in //**Aware IM**//: * Modify the default behaviour and presentation of forms * Modify the default behaviour and presentation of form sections in forms * Modify the default presentation of individual fields within forms * Modify the default presentation and behaviour of queries * Modify the default presentation and behaviour of content panels inside visual perspectives We will look at each of these client-side plugins separately {{simplenavi>docs:3500:0800:}}