Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:3500:0800 [2023/04/05 04:38] – removed - external edit (Unknown date) 127.0.0.1docs:3500:0800 [2025/06/12 02:36] (current) – Rename to AwareIM aware_support3
Line 1: Line 1:
 +{{tag>Programmers_Reference Client_Side_Plugins}}
 +[<10>]
 +====== Writing client-side plugins ======
  
 +In //**AwareIM**// 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 //**AwareIM**// 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 //**AwareIM**//:
 +
 +  * 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:}}