Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Backend JavaScript code is based on jQuery, therefore it requires jQuery sources to be loaded initially.
Right after jQuery, it is required to load CONTENIDO Backend JavaScript sources. The minimum required JavaScript code in Backend and the Order order looks like:

<script type="text/javascript" src="scripts/jquery/jquery.js"></script>
<script type="text/javascript" src="scripts/jquery/jquery-ui.js"></script>
<script type="text/javascript" src="scripts/contenido.js"></script>
<script type="text/javascript" src="scripts/general.js"></script>

...

Creates the global object 'Con' in window scope and stores the reference to jQuery as it's property 'Con.$'. Furthermore it defines few properties and functions like:

Con.sid // Backend session id
Con.cfg = {enableLog: true} // Common configuration object, will be set later
Con.parseTemplate() // Template parser
Con.getFrame() // Easy access to backend frames
Con.log() // Logging, console.log wrapper

...

  • Registry (Con.Registry)

    Registry module store (get/set) application wide objects.

    Note: Every frame has it's own registry instance. If you want to keep something in the registry and it should be available for all frames, the add it to the top window.

    top.Con.Registry.set('foobar', 1);
    var value = top.Con.Registry.get('foobar');

  • Loader (Con.Loader)
    The JavaScript loader
     
  • UtilUrl (Con.UtilUrl)
    Collection of URL helper functions to build backend URLs, extrat parametes from URLs, etc.
     
  • FrameLeftTop (Con.FrameLeftTop)
    Object to resize left_top frame
     
  • Additional functions
    Definition of additional functions for common usage like
    * - Con.multiLink(), the former conMultiLink()
    * - Con.getRegistry()
    * - Con.getContentWindow(), returns right_bottom frame
    * - Con.getTranslations()
    * - Con.showConfirmation()
    * - Con.showNotification()
    * - Con.markSubmenuItem()