English. Asema.com Portlets Programmers' Manual

Size: px
Start display at page:

Download "English. Asema.com Portlets Programmers' Manual"

Transcription

1 English Asema.com Portlets Programmers' Manual

2 Asema.com Portlets : Programmers' Manual Asema Electronics Ltd Copyright No part of this publication may be reproduced, published, stored in an electronic database, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, for any purpose, without the prior written permission from Asema Electronics Ltd. Asema E is a registered trademark of Asema Electronics Ltd.

3 Table of Contents 1. Introduction The anatomy of a portlet Private and public functions Getting references to markup items Buttons Function API Calling portlet functions Calling the Control Desktop API onload() Using YUI (version 3) Adding controls to a portlet Using the control library Adding your own controls Parsing data from callbacks Listening to notifications API methods Other examples Asema.com Portlets iii / 11

4 List of Examples Simple portlet markup... Defining a private and a public function... Referring to an element in a portlet... Calling portlet functions... Calling the API using a wrapper function... Directly calling an API function... Using the onload function to render an element inside an anchor... Accessing YUI... Asema.com Portlets iv / 11

5 1. Introduction Asema Control Desktop (later in this document just simply "CD") is a Javascript-based portal interface that allows you to easily create small custom widgets ("portlets") that can offer the user of an Asema device a web based service portfolio for energy management and remote management of home. The underlying idea is that the end user can freely create a desktop of his or her choice that best suits the particular needs of that user. For service providers the portlets also offer an easy way to access the powerful energy management API and embed or link custom services they want to offer. As the name "portlet" implies, the software on the portal comprises small Javascript applications that can be freely placed on a common portal interface. When the user has access to a portlet, the portlet appears on the interface in a list from where it can be dragged to the main desktop interface for use. The portal interface itself takes care of managing and publishing these portlets and offers uniform ways to enable and disable portlets. The interface also transparently handles namespace management so that although everything runs in one single Javascript application, each portlet can be programmed independently and can use the same variable names. The same portlet can even be placed on the desktop multiple times. Introduction 1 / 11

6 2. The anatomy of a portlet Each portlet comprises markup Javascript code Portlets are created using the portlet editor of the CD. Here you can insert the code of the portlet into appropriate boxes and test the portlet by adding it to your personal portlets. The portlet editor will appear on asema.com Control Desktop when you activate the developer tools in your user information. User information can be edited either in the main setup or Web View of Asema E. Markup is standard HTML markup that defines the content of your portlet. Functions to add, drag, minimize and maximize the portlet are added automatically to the topbar of the portlet. Also note that the stylesheet of the desktop applies automatically so that all portlets have a common look and feel. Example 2.1. Simple portlet markup <h2>this is my first portlet</h2> Hello <b>world!</b> Code is the real beef of the portlet and defines how it behaves. You use standard Javascript to code a portlet and may access various features of Asema's system using the Control Desktop API. What's more, the portal is programmed with the Yahoo User Interface toolkit (YUI) and you can use functions from the YUI to e.g. add animation to your portlets. The following YUI modules are enabled on the portal node anim io dd json 2.1. Private and public functions Portlets can have internal and external functions. Private functions can only be called from within the functions of the portlet. Public functions can be attached to for instance a link in your markup. A private function is assigned to a variable whereas a public function has a standard function declaration. Example 2.2. Defining a private and a public function var private_function = function() { alert("you can call me only from within the portlet"); function public_function() { alert("assign me for instance to an onclick."); function private_function_public_wrapper() { private_function(); Note that your portlet code, if used, should always have at least one public function. The anatomy of a portlet 2 / 11

7 The anatomy of a portlet 2.2. Getting references to markup items In most cases you portlet will want to display something in the portlet. To do this, you need to create markup that defines an anchor for this content and then render the content to this markup. To find an element in your markup, you use the special function YUI.Jarvis.getPortletElementById("area_to_add"); Note that you cannot use a standard JavaScript getelementbyid. Replace these with the function above. Example 2.3. Referring to an element in a portlet <h1>add content</h1> <a href="#" onclick="add_element();"> Click here to add content</a> <div id="area_to_add"></div> function add_element() { var anchor = YUI.Jarvis.getPortletElementById( "area_to_add"); var content = YUI.Jarvis.create("<div>Some new text you did not see before.</div>"); anchor.appendchild(content); 2.3. Buttons The most common way to add user interaction is to create buttons. Buttons in the CD are always links (<a>). To create a link, remember to point the link to an empty section (#) and then add the function you'd like to use into the "onclick" attribute (see below). The anatomy of a portlet 3 / 11

8 3. Function API 3.1. Calling portlet functions To call a function in your own portlet code, assign a button to the onclick attribute. This will find the function in the namespace of your portlet and execute the code. Example 3.1. Calling portlet functions <a href="#" onclick="alertme();">click here!</a> function alertme() { alert("alert!"); 3.2. Calling the Control Desktop API To call the CD API you can either create a wrapper function in your portlet code and call the API function from there assign the function to an 'onclick' attribute and call the API directly The following examples have equal functionality Example 3.2. Calling the API using a wrapper function <a href="#" onclick="getversion();">click here!</a> function getversion() { alert(getapiversion()); Example 3.3. Directly calling an API function <a href="#" onclick="displayapiversion();">click here!</a> 3.3. onload() onload() is a special function that will be executed when your portlet loads. The loading happens as follows if the portlet has already been dragged onto the desktop -> when the desktop loads if the portlet has not been dragged -> when the dragging begins Example 3.4. Using the onload function to render an element inside an anchor <div id="graph"></div> function onload() { var anchor = YUI.Jarvis.getPortletElementById("graph"); drawconsumptiongraph(anchor, "Fridge", " :00:00", " :00:00", "daily"); Function API 4 / 11

9 Function API 3.4. Using YUI (version 3) If you want to use YUI in your portlet, first obtain a handle to the YUI instance with YUI.Jarvis.getYUI(); and then use its functions like you would in any YUI based application. You find more information on YUI at Example 3.5. Accessing YUI <h1>yui demo</h1> <a href="#" onclick="add_yui_element();"> Click here to add a YUI node below</a> <div id="area_to_add"></div> function add_yui_element() { var anchor = YUI.Jarvis.getPortletElementById( "area_to_add"); var Y = YUI.Jarvis.getYUI(); var content = Y.Node.create("<div><b>This is a node created using YUI!</b></div>"); anchor.appendchild(content); Function API 5 / 11

10 4. Adding controls to a portlet 4.1. Using the control library The portlet API offers you a set of ready made controls for adding power monitoring and remote control methods to a portlet. They hide the details of parsing and updating information under the hood, making it fast and easy to embed powerful controls. The API currently offers the following controls list of appliances, with buttons to control them list of actions, with buttons to activate them instant power monitor for central power and each appliance separately instant power monitor with just central power graph of electricity consumption (history of momentary power values) graph of electricity prices at NordPool market status display for home technical status display of controller system analog clock digital clock To add an element, you must create one empty HTML element to act as an anchor. This anchor is then passed to the corresponding API element, which renders its content inside th anchor. This way you can fully control where the control is placed and when. The rendering of the element (i.e. call to the API function) can be done at onload() function, making it render automatically or at some user action Adding your own controls In addition to readily available controls, you can author your own. This requires some more effort in understanding how the system actually works. There are two critical components here: asynchronous callbacks that give you the actual core data and notifications that inform you whenever something changes Parsing data from callbacks There are two key functions for getting data for controlling appliances and actions in the system. These are YUI.Jarvis.getActions(callback) and YUI.Jarvis.getAppliances(callback). These contact the Asema E device that controls the appliances and returns values to the callback function defined. The callback will receive the data asynchronously once ready. Data is naturally dependent on the call. In the case of appliances and actions it has a standard form where data is grouped as rooms or actiongroups on the first level, then as individual appliances or actions on the seconds level. The example below shows an example on how to parse the data for appliances. var appliance_callback = function(appliance_data) { for (room in appliance_data) { Adding controls to a portlet 6 / 11

11 Adding controls to a portlet for (var i=0; i < data[room].length; i++) { var appliance = data[room][i]; var gid = appliance.gid; var appliance_is_on = appliance.is_on; var name = appliance.name; var on_capability_gid = appliance.switch_on_gid; var off_capability_gid = appliance.switch_off_gid; // do something like draw a control YUI.getAppliances(appliance_callback); Listening to notifications To make the user interface interact in real-time with events in the control system, interfaces use extensively various signals that are seen in the HTML/Javascript API's as notifications. Notifications are pushed to the interface with HTTP push, or Comet calls to be more exact. The Comet library is loaded automatically to the interface when it loads. What you need to do is listen to the notifications it sends. To do this, you register a callback function to the appropriate notification. No polling of data is required. The notification can additionally carry an object that contains your custom data. This custom data is passed to the callback function so that you can for instance update a particular user interface element when the event takes place. The following example shows an example on hooking a callback to the listener that notifies of changes in appliance state and then extracting data from it. var mycallback = function(callbackdata, newappliancestate) { var number = callbackdata['mynumber']; var string = callbackdata['mystring']; var newstate = newappliancestate; // do something with data here... mycustomdata = { 'mynumber' : 1, 'mystring' : 'some value' ; YUI.Jarvis.register_appliance_state_listener( appliance_gid, mycustomdata, mycallback); Adding controls to a portlet 7 / 11

12 5. API methods getapiversion() Return the version string of the API. displayapiversion() Display the API version (uses an alert box). getdevicestatusdata(callback) Fetches data on the status of the Asema E from the device itself and calls the callback with it. getappliancelist(callback) Gets a list of appliances currently in the system, returns value to given callback. getactionlist(callback) Gets a list of actions currently in the system, returns result to given callback. drawactionlist(anchor) Draws a list of actions (with buttons) to the element designated by anchor. drawinstantpowermonitor(anchor) Draws instant power monitor to the element designated by anchor. drawcentralpowermonitor(anchor) Draws central power monitor to the element designated by anchor. drawconsumptiongraph(anchor, title, _start_time, _end_time, type) Draws a flash or javascript chart (depending on browser capabilities) to the element designated by anchor. Type can be "column" or "line", title is added on top. The graph covers timespan from start time to end time. drawelspotpricegraph(anchor, title, area_code, currency, year, month, day) Draws a line graph of electricity prices in the NordPool Elspot market on a particular day. Current NordPool area code, desired currency, year, month and day must be defined. drawelspotpricegraphfortoday(anchor, title, area_code, currency) Shortcut of drawelspotpricegraph to draw the graph for today. drawanalogclock(anchor) Draws a flash analog clock to the element designated by anchor. drawdigitalclock(anchor) Draws Javascript digital clock to the element designated by anchor. drawhomestatusinfo(anchor) Draws an information box in status information for the home the Asema E is in. drawdevicetechnicaldata(anchor) API methods 8 / 11

13 API methods Draws a box of technical data (e.g. firmware version). usecapability(appliancegid, capabilitygid) Use a capability on an appliance. If you choose to create your own appliance control panel instead of using the predefined one that the portal draws, you need to use the capability framework. Each appliance has a set of capabilities it supports, not all appliances support all capabilities. A basic capability is switching the appliance on. Each capability is designated by a gid and type. Type tells you what that capability can do, the gid gives reference to that capability. So for example if the GID of the appliance is ABCD and it can be switched on with capability that has GID 1234 and off with capability that has GID 5678, then you feed these values to the API function. usecapability("abcd", "1234") would turn it on and usecapability("abcd", "5678") turns it off. When you load appliance data, the capabilities supported by the appliance can be found in the datastructure that you receive as a result. runaction(action_gid) Activates and action designated by action_gid. connecttoscreenlet(screenlet_uid, command, args, callback) Run a command in a screenlet. This is the main method for communicating between portlets and screenlets. The screenlet will receive the command with arguments as a signal you can then process. Once the command has passed, the callback will get a notification. To address a particular screenlet, you must know its unique ID (UID). Note that this ID is different from the GID. The UID is the id assigned to the screenlet by asema.com. The reason for using two different id's is that the GID uniquely identifies each instance of a screenlet. It is assigned by each Asema E separately when an installation is made. So the same screenlet in two different Asema E's will have different GID's. Using GIDs would mean that your portlet works only with a single screenlet installation of a particular device. The UID on the other hand is assigned by asema.com and is the same for all screenlets with one uploaded set of code on all devices. When you author a screenlet and submit it to asema.com for installation to a device, you will see after submission the ID number in the submission form. This is the screenlet_uid you should use to communicate. When you run connecttoscreenlet, asema.com will automatically find the correct Asema E device that desktop is logged in to. This is why you do not need to specify any identified for the Asema E. That is done automatically. Once the correct device is found, asema.com makes a connection to the device using whatever tunneling connection method is chosen and sends the command. Asema E will route the command to the correct screenlet by using the UID you provide. opendesktoppopup() Show an predefined Javascript popup window on top of the Desktop. The popup features close button and styles that fit the overall look and feel. You can use this for instance for error messages. closedesktoppopup() Close the predefined desktop popup. setdesktoppopupcontent(content) Set the content of the desktop popup. API methods 9 / 11

14 6. Other examples ** HTML markup: <ul> <li>entry 1</li> <li>entry 2</li> <li>entry 3</li> <li>entry 4</li> </ul> <select> <option value="1">one</option> <option value="2">two</option> </select> ** Consumption graph: <div id="graph"></div> function onload() { var anchor = YUI.Jarvis.getPortletElementById("graph"); drawconsumptiongraph(anchor, "My Graph", " :00:00", " :00:00", "daily"); ** Device <a href="#" connect <a href="#" test connections: func="connecttoscreenlet();"> Test with callback</a><br/> func="getdevicedata();">test json</a> function getdevicedata() { devicedata = YUI.Jarvis.getDeviceData(); alert(devicedata.name); var alertme = function(data) { alert(data.load); function connecttoscreenlet() { YUI.Jarvis.connectToScreenlet('mycommand', 'myarg', alertme); ** Appliance list with on-off buttons (requires device backend): <div id="list">list appears here</div> function onload() { drawappliancelist(yui.jarvis.getportletelementbyid ("list")); Other examples 10 / 11

15 Colophon Colophon 11 / 11

MASTERTAG DEVELOPER GUIDE

MASTERTAG DEVELOPER GUIDE MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...

More information

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator

Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this

More information

DocuSign for Salesforce Administrator Guide v6.1.1 Rev A Published: July 16, 2015

DocuSign for Salesforce Administrator Guide v6.1.1 Rev A Published: July 16, 2015 DocuSign for Salesforce Administrator Guide v6.1.1 Rev A Published: July 16, 2015 Copyright Copyright 2003-2015 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights

More information

An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

An Oracle White Paper May 2013. Creating Custom PDF Reports with Oracle Application Express and the APEX Listener An Oracle White Paper May 2013 Creating Custom PDF Reports with Oracle Application Express and the APEX Listener Disclaimer The following is intended to outline our general product direction. It is intended

More information

The McGill Knowledge Base. Last Updated: August 19, 2014

The McGill Knowledge Base. Last Updated: August 19, 2014 The McGill Knowledge Base Last Updated: August 19, 2014 Table of Contents Table of Contents... 1... 2 Overview... 2 Support... 2 Exploring the KB Admin Control Panel Home page... 3 Personalizing the Home

More information

Performance Testing for Ajax Applications

Performance Testing for Ajax Applications Radview Software How to Performance Testing for Ajax Applications Rich internet applications are growing rapidly and AJAX technologies serve as the building blocks for such applications. These new technologies

More information

IMRG Peermap API Documentation V 5.0

IMRG Peermap API Documentation V 5.0 IMRG Peermap API Documentation V 5.0 An Introduction to the IMRG Peermap Service... 2 Using a Tag Manager... 2 Inserting your Unique API Key within the Script... 2 The JavaScript Snippet... 3 Adding the

More information

Visualizing an OrientDB Graph Database with KeyLines

Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines 1! Introduction 2! What is a graph database? 2! What is OrientDB? 2! Why visualize OrientDB? 3!

More information

Invited Expert on XForms and HTML Working Group

Invited Expert on XForms and HTML Working Group Author: Mark Birbeck CEO and CTO x-port.net Ltd. Invited Expert on XForms and HTML Working Group mailto:mark.birbeck@x-port.net http://www.x-port.net/ http://www.formsplayer.com/ Introduction We need to

More information

Working with Indicee Elements

Working with Indicee Elements Working with Indicee Elements How to Embed Indicee in Your Product 2012 Indicee, Inc. All rights reserved. 1 Embed Indicee Elements into your Web Content 3 Single Sign-On (SSO) using SAML 3 Configure an

More information

Pay with Amazon Integration Guide

Pay with Amazon Integration Guide 2 2 Contents... 4 Introduction to Pay with Amazon... 5 Before you start - Important Information... 5 Important Advanced Payment APIs prerequisites... 5 How does Pay with Amazon work?...6 Key concepts in

More information

Drupal CMS for marketing sites

Drupal CMS for marketing sites Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit

More information

MAGENTO THEME SHOE STORE

MAGENTO THEME SHOE STORE MAGENTO THEME SHOE STORE Developer: BSEtec Email: support@bsetec.com Website: www.bsetec.com Facebook Profile: License: GPLv3 or later License URL: http://www.gnu.org/licenses/gpl-3.0-standalone.html 1

More information

Weather Widget Usage Guide

Weather Widget Usage Guide Weather Widget Usage Guide 1 DWUser.com - Weather Widget - Usage Guide Table of Contents Introduction... 3 Getting Started - Accessing the Extension... 4 Using the Extension... 6 Making Changes... 9 Advanced

More information

NMS300 Network Management System

NMS300 Network Management System NMS300 Network Management System User Manual June 2013 202-11289-01 350 East Plumeria Drive San Jose, CA 95134 USA Support Thank you for purchasing this NETGEAR product. After installing your device, locate

More information

PLAYER DEVELOPER GUIDE

PLAYER DEVELOPER GUIDE PLAYER DEVELOPER GUIDE CONTENTS CREATING AND BRANDING A PLAYER IN BACKLOT 5 Player Platform and Browser Support 5 How Player Works 6 Setting up Players Using the Backlot API 6 Creating a Player Using the

More information

Z-Way Home Automation User Interface Documentation. (c) Z-Wave.Me Team, based on Version 2.0

Z-Way Home Automation User Interface Documentation. (c) Z-Wave.Me Team, based on Version 2.0 Z-Way Home Automation User Interface Documentation (c) Z-Wave.Me Team, based on Version 2.0 2 Contents 1 The Z-Way HA User Manual 5 1.1 Widgets......................................... 6 1.2 Notifications......................................

More information

Professional & Workgroup Editions

Professional & Workgroup Editions Professional & Workgroup Editions Add a popup window for scheduling appointments on your own web page using HTML Date: August 2, 2011 Page 1 Overview This document describes how to insert a popup window

More information

Visualizing a Neo4j Graph Database with KeyLines

Visualizing a Neo4j Graph Database with KeyLines Visualizing a Neo4j Graph Database with KeyLines Introduction 2! What is a graph database? 2! What is Neo4j? 2! Why visualize Neo4j? 3! Visualization Architecture 4! Benefits of the KeyLines/Neo4j architecture

More information

Interspire Website Publisher Developer Documentation. Template Customization Guide

Interspire Website Publisher Developer Documentation. Template Customization Guide Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...

More information

WebSphere Business Monitor V6.2 Business space dashboards

WebSphere Business Monitor V6.2 Business space dashboards Copyright IBM Corporation 2009 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 6.2 LAB EXERCISE WebSphere Business Monitor V6.2 What this exercise is about... 2 Lab requirements... 2 What you should

More information

Making Web Application using Tizen Web UI Framework. Koeun Choi

Making Web Application using Tizen Web UI Framework. Koeun Choi Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application

More information

Empowered by Innovation. Setting Up and Using Fax Mail. P/N 1770087 July 2006 Printed in U.S.A.

Empowered by Innovation. Setting Up and Using Fax Mail. P/N 1770087 July 2006 Printed in U.S.A. Empowered by Innovation Setting Up and Using Fax Mail P/N 1770087 July 2006 Printed in U.S.A. This manual has been developed by NEC Unified Solutions, Inc. It is intended for the use of its customers and

More information

Mobile Web Applications. Gary Dubuque IT Research Architect Department of Revenue

Mobile Web Applications. Gary Dubuque IT Research Architect Department of Revenue Mobile Web Applications Gary Dubuque IT Research Architect Department of Revenue Summary Times are approximate 10:15am 10:25am 10:35am 10:45am Evolution of Web Applications How they got replaced by native

More information

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS COPYRIGHT 2013 TERRY ANN MORRIS, ED.D 1 LEARNING OUTCOMES Describe the anatomy of a web page Format the body of a web page with block-level elements

More information

Sage CRM. 7.2 Mobile Guide

Sage CRM. 7.2 Mobile Guide Sage CRM 7.2 Mobile Guide Copyright 2013 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced, translated, microfilmed,

More information

7 The Shopping Cart Module

7 The Shopping Cart Module 7 The Shopping Cart Module In the preceding chapters you ve learned how to set up the Dynamicweb Product Catalog module, which is a core part of any Dynamicweb ecommerce site. If your site s goal is to

More information

Web Development Recipes

Web Development Recipes Extracted from: Web Development Recipes This PDF file contains pages extracted from Web Development Recipes, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF

More information

Cloud Omnichannel Contact Center Software

Cloud Omnichannel Contact Center Software Product overview Cloud Omnichannel Contact Center Software Whether we are a contact center inside a company with some Internet presence or a contact center that provides services to customers from other

More information

Portals and Hosted Files

Portals and Hosted Files 12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

Web Development 1 A4 Project Description Web Architecture

Web Development 1 A4 Project Description Web Architecture Web Development 1 Introduction to A4, Architecture, Core Technologies A4 Project Description 2 Web Architecture 3 Web Service Web Service Web Service Browser Javascript Database Javascript Other Stuff:

More information

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate

More information

jquery Tutorial for Beginners: Nothing But the Goods

jquery Tutorial for Beginners: Nothing But the Goods jquery Tutorial for Beginners: Nothing But the Goods Not too long ago I wrote an article for Six Revisions called Getting Started with jquery that covered some important things (concept-wise) that beginning

More information

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010 Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache

More information

Maximizer CRM 12 Winter 2012 Feature Guide

Maximizer CRM 12 Winter 2012 Feature Guide Winter Release Maximizer CRM 12 Winter 2012 Feature Guide The Winter release of Maximizer CRM 12 continues our commitment to deliver a simple to use CRM with enhanced performance and usability to help

More information

Qlik Sense Cloud. Qlik Sense 2.0.4 Copyright 1993-2015 QlikTech International AB. All rights reserved.

Qlik Sense Cloud. Qlik Sense 2.0.4 Copyright 1993-2015 QlikTech International AB. All rights reserved. Qlik Sense Cloud Qlik Sense 2.0.4 Copyright 1993-2015 QlikTech International AB. All rights reserved. Copyright 1993-2015 QlikTech International AB. All rights reserved. Qlik, QlikTech, Qlik Sense, QlikView,

More information

Performance Measurement Service Choice Browser Installation and Use

Performance Measurement Service Choice Browser Installation and Use Performance Measurement Service Choice Browser Installation and Use Version v. 2.0.1.0001 - Expires: 040112 Installation There are two ways to install the 3PMobile Choice Browser. OTA (Over the Air) using

More information

Yandex.Widgets Quick start

Yandex.Widgets Quick start 17.09.2013 .. Version 2 Document build date: 17.09.2013. This volume is a part of Yandex technical documentation. Yandex helpdesk site: http://help.yandex.ru 2008 2013 Yandex LLC. All rights reserved.

More information

Amazon Glacier. Developer Guide API Version 2012-06-01

Amazon Glacier. Developer Guide API Version 2012-06-01 Amazon Glacier Developer Guide Amazon Glacier: Developer Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in

More information

How to start with 3DHOP

How to start with 3DHOP How to start with 3DHOP Package content, local setup, online deployment http://3dhop.net 30/6/2015 The 3DHOP distribution Where to find it, what s inside The 3DHOP distribution package From the page http://3dhop.net/download.php

More information

Your Blueprint websites Content Management System (CMS).

Your Blueprint websites Content Management System (CMS). Your Blueprint websites Content Management System (CMS). Your Blueprint website comes with its own content management system (CMS) so that you can make your site your own. It is simple to use and allows

More information

Shipbeat Magento Module. Installation and user guide

Shipbeat Magento Module. Installation and user guide Shipbeat Magento Module Installation and user guide This guide explains how the Shipbeat Magento Module is installed, used and uninstalled from your Magento Community Store. If you have questions or need

More information

Enterprise Web Developer : Using the Emprise Javascript Charting Widgets.

Enterprise Web Developer : Using the Emprise Javascript Charting Widgets. Version 4.0.682.2 Background Enterprise Web Developer Using the Emprise Javascript Charting Widgets As of build 4.0.682, Enterprise Web Developer (EWD) includes advanced functionality that allows you to

More information

Lecture 9 Chrome Extensions

Lecture 9 Chrome Extensions Lecture 9 Chrome Extensions 1 / 22 Agenda 1. Chrome Extensions 1. Manifest files 2. Content Scripts 3. Background Pages 4. Page Actions 5. Browser Actions 2 / 22 Chrome Extensions 3 / 22 What are browser

More information

Developing Online Forms using InfoPath and MS Workflow

Developing Online Forms using InfoPath and MS Workflow Developing Online Forms using InfoPath and MS Workflow Dave Smaldone Director, Administrative Information Systems Mount Ida College, Newton, MA PCNEAT 2014 This session will cover: Steps involved in developing

More information

Copyright EPiServer AB

Copyright EPiServer AB Table of Contents 3 Table of Contents ABOUT THIS DOCUMENTATION 4 HOW TO ACCESS EPISERVER HELP SYSTEM 4 EXPECTED KNOWLEDGE 4 ONLINE COMMUNITY ON EPISERVER WORLD 4 COPYRIGHT NOTICE 4 EPISERVER ONLINECENTER

More information

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions: Quick Start Guide This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:. How can I install Kentico CMS?. How can I edit content? 3. How can I insert an image or

More information

Experimenting in the domain of RIA's and Web 2.0

Experimenting in the domain of RIA's and Web 2.0 Experimenting in the domain of RIA's and Web 2.0 Seenivasan Gunabalan IMIT IV Edition, Scuola Suoperiore Sant'Anna,Pisa, Italy E-mail: s.gunabalan@websynapsis.com ABSTRACT This paper provides an overview

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6.2 Content Author's Reference and Cookbook Rev. 091019 Sitecore CMS 6.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Sage CRM. Sage CRM 7.3 Mobile Guide

Sage CRM. Sage CRM 7.3 Mobile Guide Sage CRM Sage CRM 7.3 Mobile Guide Copyright 2014 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced, translated,

More information

IBM Script Portlet for WebSphere Portal Release 1.1

IBM Script Portlet for WebSphere Portal Release 1.1 IBM Script Portlet for WebSphere Portal Release 1.1 Topics Why script applications for WebSphere Portal The Script Portlet approach and its benefits Using Script Portlet Accessing data and services Downloadable

More information

Sitecore Dashboard User Guide

Sitecore Dashboard User Guide Sitecore Dashboard User Guide Contents Overview... 2 Installation... 2 Getting Started... 3 Sample Widgets... 3 Logged In... 3 Job Viewer... 3 Workflow State... 3 Publish Queue Viewer... 4 Quick Links...

More information

itunes Store Publisher User Guide Version 1.1

itunes Store Publisher User Guide Version 1.1 itunes Store Publisher User Guide Version 1.1 Version Date Author 1.1 10/09/13 William Goff Table of Contents Table of Contents... 2 Introduction... 3 itunes Console Advantages... 3 Getting Started...

More information

Using Business Activity Monitoring Dashboard

Using Business Activity Monitoring Dashboard bc Using Business Activity Monitoring Dashboard July 2008 Adobe LiveCycle ES Update 1 Update 1 Using Business Activity Monitoring Dashboard Portions Copyright 2008 Adobe Systems Incorporated. All rights

More information

Remote monitoring of Millenium 3 Logic Controller using Netbiter EasyConnect EC-220 & Netbiter Argos

Remote monitoring of Millenium 3 Logic Controller using Netbiter EasyConnect EC-220 & Netbiter Argos Remote monitoring of Millenium 3 Logic Controller using Netbiter EasyConnect EC-220 & Netbiter Argos (Remote monitoring of data in the Millenium 3 using SL-In/SL-Out function blocks) Your partner for industrial

More information

ADMINISTRATOR GUIDE VERSION

ADMINISTRATOR GUIDE VERSION ADMINISTRATOR GUIDE VERSION 4.0 2014 Copyright 2008 2014. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means electronic or mechanical, for any purpose

More information

Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google

Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google The CareCredit Website Toolkit contains multiple web assets for you to easily customize

More information

5.1 Features 1.877.204.6679. sales@fourwindsinteractive.com Denver CO 80202

5.1 Features 1.877.204.6679. sales@fourwindsinteractive.com Denver CO 80202 1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street sales@fourwindsinteractive.com Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation

More information

How To Use Query Console

How To Use Query Console Query Console User Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Query Console User

More information

FCC Management Project

FCC Management Project Summer Student Programme Report FCC Management Project Author: Alexandros Arvanitidis Main Supervisor: Dr. Johannes Gutleber Second Supervisor: Bruno Silva de Sousa September 12, 2014 Contents 1 System

More information

The purpose of jquery is to make it much easier to use JavaScript on your website.

The purpose of jquery is to make it much easier to use JavaScript on your website. jquery Introduction (Source:w3schools.com) The purpose of jquery is to make it much easier to use JavaScript on your website. What is jquery? jquery is a lightweight, "write less, do more", JavaScript

More information

4 The Product Catalog Module

4 The Product Catalog Module 4 The Product Catalog Module The Product Catalog module is the workhorse of Dynamicweb ecommerce 8. Since it s the main module to manage and display products, the Product Catalog is present in every Dynamicweb

More information

Notification messages

Notification messages AXIS P8221 Network I/O Audio Module TECHNICAL NOTE Notification messages How to integrate AXIS P8221 Updated: August 19, 2011 Rev: 1.1 TABLE OF CONTENTS 1 INTRODUCTION 3 1.1 HTTP and TCP 3 1.2 VAPIX 3

More information

JISIS and Web Technologies

JISIS and Web Technologies 27 November 2012 Status: Draft Author: Jean-Claude Dauphin JISIS and Web Technologies I. Introduction This document does aspire to explain how J-ISIS is related to Web technologies and how to use J-ISIS

More information

MT4 Multiterminal USER MANUAL

MT4 Multiterminal USER MANUAL MT4 Multiterminal USER MANUAL MT4 MultiTerminal User Manual 1. Getting Started... 3 1.1 General... 3 1.2 Security System... 3 1.3 Live Update... 3 1.4 Terminal Settings... 4 2. Client Accounts... 9 2.1

More information

Installing and Sending with DocuSign for NetSuite v2.2

Installing and Sending with DocuSign for NetSuite v2.2 DocuSign Quick Start Guide Installing and Sending with DocuSign for NetSuite v2.2 This guide provides information on installing and sending documents for signature with DocuSign for NetSuite. It also includes

More information

Remote Console Installation & Setup Guide. November 2009

Remote Console Installation & Setup Guide. November 2009 Remote Console Installation & Setup Guide November 2009 Legal Information All rights reserved. No part of this document shall be reproduced or transmitted by any means or otherwise, without written permission

More information

The Smart Forms Web Part allows you to quickly add new forms to SharePoint pages, here s how:

The Smart Forms Web Part allows you to quickly add new forms to SharePoint pages, here s how: User Manual First of all, congratulations on being a person of high standards and fine tastes! The Kintivo Forms web part is loaded with features which provide you with a super easy to use, yet very powerful

More information

Getting Started Guide with WIZ550web

Getting Started Guide with WIZ550web 1/21 WIZ550web is an embedded Web server module based on WIZnet s W5500 hardwired TCP/IP chip, Users can control & monitor the 16-configurable digital I/O and 4-ADC inputs on module via web pages. WIZ550web

More information

Drupal and ArcGIS Yes, it can be done. Frank McLean Developer

Drupal and ArcGIS Yes, it can be done. Frank McLean Developer Drupal and ArcGIS Yes, it can be done Frank McLean Developer Who we are NatureServe is a conservation non-profit Network of member programs Track endangered species and habitats Across North America Environmental

More information

Shipbeat Magento Module. Installation and user guide

Shipbeat Magento Module. Installation and user guide Shipbeat Magento Module Installation and user guide Table of contents 1. Module installation 1.1 Regular installation 1.2 Multi-store installation 1.3 Installation for SUPEE-6788 and Magento CE 1.9.2.2

More information

User Manual. Version 1.0 Initial Public Release Build 327. Copyright Notice

User Manual. Version 1.0 Initial Public Release Build 327. Copyright Notice Version 1.0 Initial Public Release Build 327 User Manual Copyright Notice 2007-2011 CartyStudios Corporation. All rights reserved. Information presented in this manual is subject to change without prior

More information

Web Dashboard User Guide

Web Dashboard User Guide Web Dashboard User Guide Version 10.2 The software supplied with this document is the property of RadView Software and is furnished under a licensing agreement. Neither the software nor this document may

More information

Novell Identity Manager

Novell Identity Manager AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with

More information

Release Notes. CTERA Portal 4.0. November 2013. CTERA Portal 4.0 Release Notes 1

Release Notes. CTERA Portal 4.0. November 2013. CTERA Portal 4.0 Release Notes 1 Release Notes CTERA Portal 4.0 November 2013 CTERA Portal 4.0 Release Notes 1 1 Release Contents Copyright 2009-2013 CTERA Networks Ltd. All rights reserved. No part of this document may be reproduced

More information

HP ProCurve Manager Plus

HP ProCurve Manager Plus HP ProCurve Manager Plus Getting Started Guide The all-in-one solution for managing HP ProCurve networks HP ProCurve Manager Plus Getting Started Guide Copyright 2003 Hewlett-Packard Development Company,

More information

VoiceManager User Guide Release 2.0

VoiceManager User Guide Release 2.0 VoiceManager User Guide Release 2.0 Table of Contents 2013 by Cox Communications. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic,

More information

14.95 29.95. 3 Unlimited. Click4Assistance - Package Comparison. The Packages...

14.95 29.95. 3 Unlimited. Click4Assistance - Package Comparison. The Packages... The Packages... Lite Low cost, entry level live chat software, available for small businesses with a single operator. This option allows unlimited chats, and offers a great range of button images and chat

More information

Version 1.3 OFFICIAL THEME USER GUIDE. Renova. Unique Creative Portfolio - Responsive HTML5

Version 1.3 OFFICIAL THEME USER GUIDE. Renova. Unique Creative Portfolio - Responsive HTML5 Version 1.3 OFFICIAL THEME USER GUIDE Renova Unique Creative Portfolio - Responsive HTML5 G R EE T I NG S FR OM DESIG NO VA Thank You For Purchasing Our Product. If you like this theme, we really need

More information

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE WebRTC SOLUTION RTC:engine Sipwise and Deutsche Telekom AG / Telekom Innovation Laboratories signed a cooperation agreement for joint development

More information

Event Manager. LANDesk Service Desk

Event Manager. LANDesk Service Desk Event Manager LANDesk Service Desk LANDESK SERVICE DESK EVENT MANAGER GUIDE This document contains information that is the proprietary and confidential property of LANDesk Software, Inc. and/or its affiliated

More information

Qt Features for Hybrid Web/Native Application Development

Qt Features for Hybrid Web/Native Application Development White Paper Qt Features for Hybrid Web/Native Application Development Today s computer users live and work in an interconnected world. They always have a network at hand and expect their data to be available

More information

WebSphere Business Monitor V7.0 Business space dashboards

WebSphere Business Monitor V7.0 Business space dashboards Copyright IBM Corporation 2010 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 7.0 LAB EXERCISE WebSphere Business Monitor V7.0 What this exercise is about... 2 Lab requirements... 2 What you should

More information

Enterprise Data Visualization and BI Dashboard

Enterprise Data Visualization and BI Dashboard Strengths Key Features and Benefits Ad-hoc Visualization and Data Discovery Prototyping Mockups Dashboards The application is web based and can be installed on any windows or linux server. There is no

More information

UX Mail Fax Features. Empowered by Innovation. P/N 0913251 Rev 1, September 15, 2008 Printed in U.S.A. V4.21

UX Mail Fax Features. Empowered by Innovation. P/N 0913251 Rev 1, September 15, 2008 Printed in U.S.A. V4.21 Empowered by Innovation UX Mail Fax Features P/N 0913251 Rev 1, September 15, 2008 Printed in U.S.A. V4.21 For additional resources, visit UX5000 on the web at http://www.necux5000.com. This manual has

More information

Magento Integration Manual (Version 2.1.0-11/24/2014)

Magento Integration Manual (Version 2.1.0-11/24/2014) Magento Integration Manual (Version 2.1.0-11/24/2014) Copyright Notice The software that this user documentation manual refers to, contains proprietary content of Megaventory Inc. and Magento (an ebay

More information

Virtual Contact Center

Virtual Contact Center Virtual Contact Center NetSuite Integration Configuration Guide Version 8.0 Revision 1.0 Copyright 2014, 8x8, Inc. All rights reserved. This document is provided for information purposes only and the contents

More information

Getting Started with Microsoft Office Live Meeting. Published October 2007 Last Update: August 2009

Getting Started with Microsoft Office Live Meeting. Published October 2007 Last Update: August 2009 Getting Started with Microsoft Office Live Meeting Published October 2007 Last Update: August 2009 Information in this document, including URL and other Internet Web site references, is subject to change

More information

EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators

EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators Version 1.0 Last Updated on 15 th October 2011 Table of Contents Introduction... 3 File Manager... 5 Site Log...

More information

User Manual. 3CX VOIP client / Soft phone Version 6.0

User Manual. 3CX VOIP client / Soft phone Version 6.0 User Manual 3CX VOIP client / Soft phone Version 6.0 Copyright 2006-2008, 3CX ltd. http:// E-mail: info@3cx.com Information in this document is subject to change without notice. Companies names and data

More information

Getting Started with Microsoft Office Live Meeting. Published October 2007

Getting Started with Microsoft Office Live Meeting. Published October 2007 Getting Started with Microsoft Office Live Meeting Published October 2007 Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless

More information

ShoreTel Enterprise Contact Center Using Agent Toolbar

ShoreTel Enterprise Contact Center Using Agent Toolbar ShoreTel Enterprise Contact Center Using Agent Toolbar USER GUIDES RELEASE 7 Document and Software Copyrights Copyright 1998 2011 ShoreTel, Inc. All rights reserved. Printed in the United States of America.

More information

Web application Architecture

Web application Architecture 2014 Cesare Pautasso 1 / 29 Very Thin Client 6 / 29 AJAX Input/ Output Prof. Cesare Pautasso http://www.pautasso.info cesare.pautasso@usi.ch Client/Server 7 / 29 @pautasso 5 / 29 Web application Architecture

More information

JavaScript Basics & HTML DOM. Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com

JavaScript Basics & HTML DOM. Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com JavaScript Basics & HTML DOM Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com 2 Disclaimer & Acknowledgments Even though Sang Shin is a full-time employee

More information

Interface Guide Contents

Interface Guide Contents Interface Guide Contents Document Change History... 2 Accessing Desire2Learn Learning Management System... 3 Setup Personal Settings... 6 4.1 D2L Password... 6 4.2 Update Profile Picture... 7 4.3 Using

More information

Cleo Communications. CUEScript Training

Cleo Communications. CUEScript Training Cleo Communications CUEScript Training Introduction RMCS Architecture Why CUEScript, What is it? How and Where Scripts in RMCS XML Primer XPath Pi Primer Introduction (cont.) Getting Started Scripting

More information

Data Services and Web Applications

Data Services and Web Applications Data Services and Web Applications The Ibexis MSP solution includes a range of data services and web applications. Included in our monthly data charges are all cellular data charges, sensor data hosting

More information

Overview... 2. Using the Secure Desktop Agent... 4. Troubleshooting... 10

Overview... 2. Using the Secure Desktop Agent... 4. Troubleshooting... 10 Overview... 2 Installing... 2 Step 1: Download... 2 Step 2: Install... 2 Step 3: Sign In... 3 Step 4: That's It!... 3 Minimum System Requirements:... 3 Using the Secure Desktop Agent... 4 Accessing & Login

More information

WebSphere Business Monitor V6.2 KPI history and prediction lab

WebSphere Business Monitor V6.2 KPI history and prediction lab Copyright IBM Corporation 2009 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 6.2 LAB EXERCISE WebSphere Business Monitor V6.2 KPI history and prediction lab What this exercise is about... 1 Lab requirements...

More information