Titanium Alloy Tutorial
|
|
- Magnus Porter
- 8 years ago
- Views:
Transcription
1 Crossplatform Programming Titanium Alloy Tutorial Parma
2 Create a new project Create a new project by selecting File New Project Select Alloy on the left section of the wizard and choose Mobile App Project Default Alloy Project 2015 Parma
3 Create a new project We ll add 2 tabs to our app Create files taboneview.xml and tabtwoview.xml for the tab views in app/views <Alloy> <Tab id='first_tab' title='tab 1' icon="ks_nav_views.png"> <Window title='tab view one' class='container'> <Label>I am Window 1</Label> <Button id='open_button'>open Child Window</Button> </Window> </Tab> </Alloy> <Alloy> <Tab id='second_tab' title='tab 2' icon="ks_nav_ui.png"> <Window title='tab view two' class='container'> <TableView id='contactstable'></tableview> </Window> </Tab> </Alloy> taboneview.xml code tabtwoview.xml code 2015 Parma
4 Defining a Tab Each element of the view requires an id so that the controller can access it Images are taken from app/images directory The view includes a Tab with a nested Window including a button We ll now define the first tab s child window Create file taboneviewchild.xml in app/views <Alloy> <Window id="first_tab_child_window" title='tab view one child' class='container'> </Window> </Alloy> 2015 Parma
5 Setting the style The style properties for a view have to be specified in a file having the same name of the view file and.tss extension (e.g., the style for index.xml view must be specified in index.tss file) Style files have to be placed in app/styles directory You can also define a file named app.tss to include all the styles that have to be applied to every element in the app Create such a file and add the following code ".container": { backgroundcolor:"white" Now, every element having class container will have a white background, regardless of the file where it has been defined If you want to specify the position of taboneview s button, you can create taboneview.tss file and set its layout as: "#open_button": { position: 'absolute', top: '20px' 2015 Parma
6 Defining a TabGroup Now that the tab views are ready, we ll build the tab group to contain them in index.xml To specify the views to be included, use the Require element <Alloy> </Alloy> <TabGroup> <Require src="taboneview" /> <Require src="tabtwoview" /> </TabGroup> The tabs code can of course be included directly in index.xml file, but the use of Require elements makes the code more modular since the functionality for each component is separated into a specific controller file 2015 Parma
7 Defining controllers Now you can implement the controllers in app/controllers index.js is the controller for the view defined in index.html You can create the controller for taboneview view in file taboneview.js and add a function executed when the user presses the button $.open_button.addeventlistener('click', function(e) { var tabviewonechildcontroller = Alloy.createController('tabOneViewChild'); tabviewonechildcontroller.openmainwindow($.first_tab); ); The code refers to a function defined in taboneviewchild.js which takes a Tab as param and opens a window in it. Such a function is exported with openmainwindow name The event listener $.open_button is called when the user presses the button having id open_button (the $. notation allows you to access elements by id) Alloy.createController( ID ) returns the controller for the view whose id is passed as a parameter 2015 Parma
8 Defining controllers We ll now define openmainwindow method Create app/controllers/taboneviewchild.js file and add the following content function openmainwindow(tab){ tab.open($.first_tab_child_window); exports.openmainwindow = openmainwindow; The code defines a function which takes a Tab as parameter and opens a window in it (the type Tab is required to be able to call method open for the parameter) The function is exported with name openmainwindow 2015 Parma
9 Adding a map We ll now add a map and a text field to look for locations to taboneviewchild by editing taboneview.xml as follows <Alloy> <Window id="first_tab_child_window" title='tab view one child' class='container'> <Require src="addressfield" id="addressfield" /> <Require src="map" id="map" /> </Window> </Alloy> The code requires two additional views to: display a map (map.xml) search for an address and center the map on it (addressfield.xml) In the following we define the required views 2015 Parma
10 Specifying the map module The map is not part of Titanium, so we need to use a proper module named Ti.Map (we will add it to the project in 4 slides) Create file app/views/map.xml and add the following code <Alloy> <View id="map" ns="ti.map" > <Require src="annotation" title="annotation" /> </View> </Alloy> All UI components specified in the views are prefixed with Titanium.UI for convenience. However, to use a component not part of the Titanium.UI namespace, you need to use the ns attribute Ti.Map will be used to interact with the map The map view requires a view, named annotation, which represents a labeled point of interest (POI) the user can click Create file app/views/annotation.xml and add the following code <Alloy> <Annotation id="annotation" /> </Alloy> Create app/views/addressfield.xml file and add the following code <Alloy> <View class="addressfield"> <TextField id="textfield" hinttext="enter an address" /> <Button id="searchbutton" title="search" /> </View> </Alloy> 2015 Parma
11 We ll now define the style for the required views Setting map s views style Create file app/styles/map.tss and add the following code "#map" : { maptype : 'Ti.Map.STANDARD_TYPE', top : '50dp', animate : true, regionfit : true, userlocation : true, region : { latitude : Alloy.Globals.LATITUDE_BASE, longitude : Alloy.Globals.LONGITUDE_BASE, latitudedelta : 0.1, longitudedelta : 0.1 Map s properties are described in 2 slides Create file app/styles/annotation.tss and add the following code "Annotation" : { animate : true, pincolor : Titanium.Map.ANNOTATION_RED 2015 Parma
12 Setting map s views style Create file app/styles/addressfield.tss and add the following code "TextField" : { height : '40dp', top : '5dp', left : '5dp', right : '150dp', style : Ti.UI.INPUT_BORDERSTYLE_ROUNDED, backgroundcolor : '#fff', paddingleft : '5dp' "Button" : { font : { fontsize : '20dp', fontweight : 'bold', top : '5dp', height : '40dp', width : '150dp', right : '5dp' ".addressfield" : { backgroundcolor : '#E0E0E0', height : '50dp', top : Parma
13 Map attributes Map attributes maptype indicates what type of map should be displayed (possible values are: Ti.Map.STANDARD_TYPE, Ti.Map.SATELLITE_TYPE and Ti.Map.HYBRID_TYPE) animate is a boolean that indicates whether or not map actions, like opening and adding annotations, should be animated regionfit is a boolean that indicates if the map should attempt to fit the region (MapView) in the visible view userlocation is a boolean that indicates if the map should show the user's current device location as a pin on the map region is an object that contains the 4 properties defining the visible area of the MapView latitude and longitude represent the center of the map and are set based on the two variables defined in alloy.js file The same latitude and longitude of a region can be represented with a different level of zoom via the latitudedelta and longitudedelta properties (they respectively represent the latitude north and south, and the longitude east and west, from the center of the map that will be visible) the smaller the delta values, the closer the zoom on the map 2015 Parma
14 Adding the map module to the project To display a map, it is necessary to add the ti.map module Open tiapp.xml and click on + on the modules side Choose ti.map module and add it To use the module, you need to specify it by adding to alloy.js file the following code Alloy.Globals.LATITUDE_BASE = ; Alloy.Globals.LONGITUDE_BASE = 10.3; if (OS_IOS OS_ANDROID) { Ti.Map = require('ti.map'); The first ad second line define two variables that will represent the center of the map The if block specifies that Ti.Map calls refer to ti.map module (the if condition is due to the fact that the map module is just available for ios and Android platforms) the ns attribute of map.xml file refers to this 2015 Parma
15 Geocoding To geocode the addresses provided by the user, you can use a script provided by Appcelerator in the Alloy Samples page ( namely geo.js, and store it in app/lib Define the controllers for the new views Create file app/controllers/addressfield.js and add the following code var geo = require('geo'); $.searchbutton.addeventlistener('click', function(e) { ); $.textfield.blur(); geo.forwardgeocode($.textfield.value, function(geodata) { ); $.trigger('addannotation', {geodata: geodata); searchbutton click event listener executes a function called forwardgeocode from geo.js which computes the latitude and longitude corresponding to the address the user provided; its second parameter is a callback to be executed upon correct coordinates retrieval Parma
16 Adding map controller Create file app/controllers/map.js and add the following code var annotations = new Array(); exports.addannotation = function(geodata) { var annotation = Alloy.createController('annotation', { title : geodata.title, latitude : geodata.coords.latitude, longitude : geodata.coords.longitude ); annotations.push(annotation); $.map.addannotation(annotation.getview()); $.map.setlocation({ latitude : geodata.coords.latitude, longitude : geodata.coords.longitude, latitudedelta : 1, longitudedelta : 1 ); ; 2015 Parma
17 Editing controllers Add a function to taboneviewchild controller so that when the user presses searchbutton, and its callback executes, function addannotation defined in map controller is called ($.map.addannotation) $.addressfield.on('addannotation', function(e) { $.map.addannotation(e.geodata); ); searchbutton callback calls forwardgeocode function defined in geo.js which takes, as second parameter, a callback triggering function addannotation since such a function is not defined in taboneviewchild controller, the code we add uses the on method to call addannotation function defined in map.js addannotation function adds a pin in the location searched by the user to do so, you need to define the Annotation controller var args = arguments[0] {; $.annotation.title = args.title ''; $.annotation.latitude = args.latitude Alloy.Globals.LATITUDE_BASE; $.annotation.longitude = args.longitude Alloy.Globals.LONGITUDE_BASE; The OR means that each variable can assume the value passed as a parameter when the controller is created, or a default value The controller for a new annotation is created by addannotation method in map.js (see previous slide) 2015 Parma
18 Events management Events can be used to provide interactions between different controllers Ti.App.addEventListener("app:clickedAnnotation", function(evt) { var indexofclickedelement; for(var i = 0; i < annotations.length; i++) { var currentannotationtitle = annotations[i].getview().title; We can modify map.js so that, when a user clicks on a pin on the map, such a pin is removed upon confirm Add an array for the annotations in map.js Each time an annotation is added to the map from function addannotation in map.js, also add it to the array Add an event listener for the clicked pin and ask the user if he/she wants to remove the pin We also have to modify annotation controller to fire an event when the user clicks the annotation itself $.annotation.addeventlistener('click', function(e) { Ti.App.fireEvent("app:clickedAnnotation", { title : e.source.title ); ); ); if(currentannotationtitle == evt.title) { // The index of the clicked annotation in the array indexofclickedelement = i; var removepinalert = Titanium.UI.createAlertDialog({ message: 'Remove pin?', buttonnames: ['Confirm', 'Cancel'] ); removepinalert.addeventlistener('click', function(e) { // Clicked cancel, first check is for iphone, second for android if (e.cancel === e.index e.cancel === true) { return; switch (e.index) { case 0: { annotations.splice(indexofclickedelement, 1); $.map.removeannotation(evt.title); break; case 1: { removepinalert.hide(); break; default: break; ); removepinalert.show(); break; // exit from for cycle 2015 Parma
19 Contacts management var addressbookdisallowed = function() { alert("cannot access address book"); ; Alloy can access native APIs such as the phone contacts We can display in tabtwoview a table listing all contacts Also, we can add a listener to the table so that, when the user clicks a row, an alert displaying the information of the contacts is presented $.contactstable.addeventlistener("click", function(e) { var contactdetails = e.source.title + "\n"; for(var temp in e.source.phone) { var temp_numbers = e.source.phone[temp]; for(var k=0;k<temp_numbers.length; k++) { var temp_num = temp_numbers[k]; temp_num = temp_num.replace(/[^\d.]/g, ""); contactdetails += temp_num + "\n"; alert("clicked " + contactdetails); ); if (Ti.Contacts.contactsAuthorization == Ti.Contacts.AUTHORIZATION_AUTHORIZED) { rendercontacts(); else if (Ti.Contacts.contactsAuthorization == Ti.Contacts.AUTHORIZATION_UNKNOWN) { Ti.Contacts.requestAuthorization(function(e) { if (e.success) { rendercontacts(); else { addressbookdisallowed(); ); else { addressbookdisallowed(); var data = []; function rendercontacts() { var contacts = Ti.Contacts.getAllPeople(); data = []; for (var i = 0; i < contacts.length; i++) { var title = contacts[i].fullname; var phone = contacts[i].phone; if (!title title.length === 0) { title = "(no name)"; data.push({ title : title, phone : phone ); $.contactstable.setdata(data); 2015 Parma
20 Final result 2015 Parma
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration
More informationDIEGO PINEDO ESCRIBANO ANALYSIS OF THE DEVELOPMENT OF CROSS-PLATFORM MOBILE APPLICATIONS Master of Science Thesis
DIEGO PINEDO ESCRIBANO ANALYSIS OF THE DEVELOPMENT OF CROSS-PLATFORM MOBILE APPLICATIONS Master of Science Thesis Examiner: Professor Tommi Mikkonen Examiner and topic approved by the Faculty Council of
More informationThis documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied.
Hyperloop for ios Programming Guide This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied. Requirements You ll
More informationTutorial: 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 informationIntroduction to cross-platform mobile development with Appcelerator Titanium
Introduction to cross-platform mobile development with Clément Guérin Licence Professionnelle Création Multimédia March 6, 2012 Clément Guérin Introduction to Titanium 1/ 43 Outline Introduction Smartphones
More informationGetting Started. Getting Started with Time Warner Cable Business Class. Voice Manager. A Guide for Administrators and Users
Getting Started Getting Started with Time Warner Cable Business Class Voice Manager A Guide for Administrators and Users Table of Contents Table of Contents... 2 How to Use This Guide... 3 Administrators...
More informationDashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2
Dashboard Skin Tutorial For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard engine overview Dashboard menu Skin file structure config.json Available telemetry properties dashboard.html dashboard.css Telemetry
More informationStep 2. Choose security level Step 2 of 3
Quickstart Guide Unique Entry Get it Now Unique Entry is installed quickly and easily from the AppExchange via the Get it Now button. During the installation wizard, you must make sure you grant access
More informationManual. 3CX Phone System integration with Microsoft Outlook and Salesforce Version 1.0
Manual 3CX Phone System integration with Microsoft Outlook and Salesforce Version 1.0 Copyright 2006-2009, 3CX ltd. http:// E-mail: info@3cx.com Information in this document is subject to change without
More informationRESCO MOBILE CRM QUICK GUIDE. for MS Dynamics CRM. ios (ipad & iphone) Android phones & tablets
RESCO MOBILE CRM for MS Dynamics CRM QUICK GUIDE ios (ipad & iphone) Android phones & tablets Windows Phone 7 & 8, Windows XP/Vista/7/8.1 and RT/Surface, Windows Mobile Synchronize Synchronize your mobile
More informationSizmek Formats. IAB Mobile Pull. Build Guide
Sizmek Formats IAB Mobile Pull Build Guide Table of Contents Overview...3 Supported Platforms... 6 Demos/Downloads... 6 Known Issues... 6 Implementing a IAB Mobile Pull Format...6 Included Template Files...
More informationKIVY - A Framework for Natural User Interfaces
KIVY - A Framework for Natural User Interfaces Faculty of Computer Sciences Source of all Slides adopted from http://www.kivy.org Kivy - Open Source Library Kivy is an Open Source Python library for rapid
More informationEMAIL MAKER FOR VTIGER CRM
EMAIL MAKER FOR VTIGER CRM Introduction The Email Maker is extension tool designed for vtiger CRM. Using EMAIL Maker you can create email templates with predefined information and send them from all the
More informationNaviCell Data Visualization Python API
NaviCell Data Visualization Python API Tutorial - Version 1.0 The NaviCell Data Visualization Python API is a Python module that let computational biologists write programs to interact with the molecular
More informationMicrosoft Office 2007 Orientation Objective 1: Become acquainted with the Microsoft Office Suite 2007 Layout
Microsoft Office 2007 Orientation Objective 1: Become acquainted with the Microsoft Office Suite 2007 Layout Microsoft Suite 2007 offers a new user interface. The top portion of the window has a new structure
More informationVisualization: Combo Chart - Google Chart Tools - Google Code
Page 1 of 8 Google Chart Tools Home Docs FAQ Forum Terms Visualization: Combo Chart Overview Example Loading Data Format Configuration Options Methods Events Data Policy Overview A chart that lets you
More informationQuick and Easy Web Maps with Google Fusion Tables. SCO Technical Paper
Quick and Easy Web Maps with Google Fusion Tables SCO Technical Paper Version History Version Date Notes Author/Contact 1.0 July, 2011 Initial document created. Howard Veregin 1.1 Dec., 2011 Updated to
More informationInstall Unique Entry: As -You-Type Duplicate Prevention. No Duplicates.
Quickstart Guide Unique Entry Get it Now Unique Entry is installed quickly and easily from the AppExchange via the Get it Now button. During the installation wizard, you must make sure you grant access
More informationEasyPush Push Notifications Extension for ios
EasyPush Push Notifications Extension for ios Copyright 2012 Milkman Games, LLC. All rights reserved. http://www.milkmangames.com For support, contact info@milkmangames.com To View full AS3 documentation,
More informationSend email from your App Part 1
Send email from your App Part 1 This is a short and simple tutorial that will demonstrate how to develop an app that sends an email from within the app. Step 1: Create a Single View Application and name
More informationDIRECTIONS FOR SETTING UP LABELS FOR MARCO S INSERT STOCK IN WORD PERFECT, MS WORD AND ACCESS
DIRECTIONS FOR SETTING UP LABELS FOR MARCO S INSERT STOCK IN WORD PERFECT, MS WORD AND ACCESS WORD PERFECT FORMAT MARCO ITEM #A-3LI - 2.25 H x 3W Inserts First create a new document. From the main page
More informationIceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
More informationCreating a Database in Access
Creating a Database in Access Microsoft Access is a database application. A database is collection of records and files organized for a particular purpose. For example, you could use a database to store
More informationRV 12 Electrical Schematic Instructions
RV 12 Electrical Schematic Instructions Step 1: Set your monitor resolution as high as possible. Step 2: Download "RV 12 Electrical Systems (XXX).dwg" from the Van's Aircraft web site to your desktop.
More informationAEGEE Podio Guidelines
AEGEE Podio Guidelines EUROPEAN STUDENTS FORUM Contains What is Podio?... 3 Podio vs Facebook... 3 Video Tutorial Podio Basics... 3 Podio for AEGEE-Europe... 3 How to get it?... 3 Getting started... 4
More informationMaking 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 informationGetting Started with Relationship Groups
Getting Started with Relationship Groups Understanding & Implementing Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved.
More informationPLAYER 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 informationTUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION
Cleveland State University CIS493. Mobile Application Development Using Android TUTORIAL. BUILDING A SIMPLE MAPPING APPLICATION The goal of this tutorial is to create a simple mapping application that
More informationCountry Club Bank- Intro to Mobile Banking- Android & iphone Apps
Country Club Bank- Intro to Mobile Banking- Android & iphone Apps MOBILE APP BANKING (FOR IPHONE AND ANDROID)... 2 SIGN ON PAGE... 4 ACCOUNT SUMMARY PAGE... 4 ACCOUNT ACTIVITY PAGE... 6 SEARCH ACTIVITY
More informationQuick Start Guide. Version R9. English
Mobile Device Management Quick Start Guide Version R9 English February 25, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept
More informationLearning Remote Control Framework ADD-ON for LabVIEW
Learning Remote Control Framework ADD-ON for LabVIEW TOOLS for SMART MINDS Abstract This document introduces the RCF (Remote Control Framework) ADD-ON for LabVIEW. Purpose of this article and the documents
More informationInspections Demo and User Guide
Inspections Demo and User Guide XRM Mobile Inspections for Microsoft Dynamics CRM Last Updated: March 2014 Planet Technologies, Inc. 20400 Observation Drive, Suite 107 Germantown, MD 20876 Phone: (301)
More informationEMAIL MAKER FOR VTIGER CRM
EMAIL MAKER FOR VTIGER CRM Introduction The Email Maker is extension tool designed for the vtiger CRM. Using EMAIL Maker you can create email templates with predefined information and send them from all
More informationJJY s Joomla 1.5 Template Design Tutorial:
JJY s Joomla 1.5 Template Design Tutorial: Joomla 1.5 templates are relatively simple to construct, once you know a few details on how Joomla manages them. This tutorial assumes that you have a good understanding
More informationCreating Web Pages with Netscape/Mozilla Composer and Uploading Files with CuteFTP
Creating Web Pages with Netscape/Mozilla Composer and Uploading Files with CuteFTP Introduction This document describes how to create a basic web page with Netscape/Mozilla Composer and how to publish
More informationCloud Services MDM. Control Panel Provisioning Guide
Cloud Services MDM Control Panel Provisioning Guide 10/24/2014 CONTENTS Overview... 2 Accessing MDM in the Control Panel... 3 Create the MDM Instance in the Control Panel... 3 Adding a New MDM User...
More informationDuring the process of creating ColorSwitch, you will learn how to do these tasks:
GUI Building in NetBeans IDE 3.6 This short tutorial guides you through the process of creating an application called ColorSwitch. You will build a simple program that enables you to switch the color of
More informationPersonal Portfolios on Blackboard
Personal Portfolios on Blackboard This handout has four parts: 1. Creating Personal Portfolios p. 2-11 2. Creating Personal Artifacts p. 12-17 3. Sharing Personal Portfolios p. 18-22 4. Downloading Personal
More informationCode View User s Guide
Code View User s Guide 1601 Trapelo Road Suite 329 Waltham, MA 02451 www.constantcontact.com Constant Contact, Inc. reserves the right to make any changes to the information contained in this publication
More informationWeb Design I. Spring 2009 Kevin Cole Gallaudet University 2009.03.05
Web Design I Spring 2009 Kevin Cole Gallaudet University 2009.03.05 Layout Page banner, sidebar, main content, footer Old method: Use , , New method: and "float" CSS property Think
More informationMAX 2006 Beyond Boundaries
MAX 2006 Beyond Boundaries Matthew Boles Adobe Customer Training Technical Lead RI101H: Your First RIA with Flex 2 October 24-26, 2006 1 What You Will Learn Functionality of the Flex product family The
More informationSample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9.
Working with Tables in Microsoft Word The purpose of this document is to lead you through the steps of creating, editing and deleting tables and parts of tables. This document follows a tutorial format
More informationCreating a Semantic Web Service in 5 Easy Steps. Using SPARQLMotion in TopBraid Composer Maestro Edition
Creating a Semantic Web Service in 5 Easy Steps Using SPARQLMotion in TopBraid Composer Maestro Edition Step 1: Create a SPARQLMotion file In the Navigator View, select project or project folder where
More informationIntroduction to NaviGenie SDK Client API for Android
Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.
More informationConfiguring an ios App Store application
Chapter 138 Configuring an ios App Store application You can deploy a free ios mobile application or deploy ios mobile applications purchased in bulk through the Apple Volume Purchase Plan. (You cannot
More informationMASTERTAG 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 informationUSER S MANUAL. ArboWebForest
USER S MANUAL ArboWebForest i USER'S MANUAL TABLE OF CONTENTS Page # 1.0 GENERAL INFORMATION... 1-1 1.1 System Overview... 1-1 1.2 Organization of the Manual... 1-1 2.0 SYSTEM SUMMARY... 2-1 2.1 System
More informationAdvanced Slider Documentation
Sunovisio Corporation Advanced Slider Documentation This guide will help you to setup Advanced Slider Extension in your shop. Version 1.1.0 10/1/2012 Introduction This extension provides a fully configurable
More informationMicrosoft Excel 2013: Macro to apply Custom Margins, Titles, Gridlines, Autofit Width & Add Macro to Quick Access Toolbar & How to Delete a Macro.
Microsoft Excel 2013: Macro to apply Custom Margins, Titles, Gridlines, Autofit Width & Add Macro to Quick Access Toolbar & How to Delete a Macro. Do you need to always add gridlines, bold the heading
More informationITG Software Engineering
Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android
More informationGUIDE TO CODE KILLER RESPONSIVE EMAILS
GUIDE TO CODE KILLER RESPONSIVE EMAILS THAT WILL MAKE YOUR EMAILS BEAUTIFUL 3 Create flawless emails with the proper use of HTML, CSS, and Media Queries. But this is only possible if you keep attention
More informationWeb Design with CSS and CSS3. Dr. Jan Stelovsky
Web Design with CSS and CSS3 Dr. Jan Stelovsky CSS Cascading Style Sheets Separate the formatting from the structure Best practice external CSS in a separate file link to a styles from numerous pages Style
More informationOperational Decision Manager Worklight Integration
Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight
More information1. User Guide... 2 2. API overview... 4 2.1 addon - xml Definition... 4 2.1.1 addon.background... 5 2.1.1.1 addon.background.script... 5 2.1.
User Guide............................................................................................. 2 API overview...........................................................................................
More informationWEB DESIGN COURSE CONTENT
WEB DESIGN COURSE CONTENT INTRODUCTION OF WEB TECHNOLOGIES Careers in Web Technologies How Websites are working Domain Types and Server About Static and Dynamic Websites Web 2.0 Standards PLANNING A BASIC
More informationCHAPTER 11 Broadcast Hub
CHAPTER 11 Broadcast Hub Figure 11-1. FrontlineSMS is a software tool used in developing countries to monitor elections, broadcast weather changes, and connect people who don t have access to the Web but
More informationMasterPass Service Provider Onboarding & Integration Guide Fileand API-Based Merchant Onboarding Version 6.10
MasterPass Service Provider Onboarding & Integration Guide Fileand API-Based Merchant Onboarding Version 6.10 7 January 2016 SPBM Summary of Changes, 7 January 2016 Summary of Changes, 7 January 2016 This
More informationFiltered Views for Microsoft Dynamics CRM
Filtered Views for Microsoft Dynamics CRM Version 4.2.13, March 5, 2010 Copyright 2009-2010 Stunnware GmbH - 1 of 32 - Contents Overview... 3 How it works... 4 Setup... 5 Contents of the download package...
More informationAdvanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication
Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Using JQuery to Make a Photo Slideshow This exercise was modified from the slideshow
More informationDNNCentric Custom Form Creator. User Manual
DNNCentric Custom Form Creator User Manual Table of contents Introduction of the module... 3 Prerequisites... 3 Configure SMTP Server... 3 Installation procedure... 3 Creating Your First form... 4 Adding
More information5.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 informationTable of Contents. Getting Started...1. Chart of Accounts...1. Sales Tax...3. Setting Up Sales Tax the big picture... 3
Table of Contents Table of Contents Getting Started...1 Chart of Accounts...1 Sales Tax...3 Setting Up Sales Tax the big picture... 3 Using Sales Tax the big picture... 4 Create individual tax items...
More informationHTML Egg Pro. Tutorials
HTML Egg Pro Tutorials How to create a web form In this tutorial, we will show you how to create a web form using text field, email field, multiple choices, checkboxes and the bot checker widget. In the
More informationGetting Started Guide
Getting Started Guide Table of Contents OggChat Overview... 3 Getting Started Basic Setup... 3 Dashboard... 4 Creating an Operator... 5 Connecting OggChat to your Google Account... 6 Creating a Chat Widget...
More informationKaseya 2. User Guide. Version 7.0. English
Kaseya 2 Mobile Device Management User Guide Version 7.0 English September 3, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept
More informationClient SuiteScript Developer s Guide
Client SuiteScript Developer s Guide Copyright NetSuite, Inc. 2005 All rights reserved. January 18, 2007 This document is the property of NetSuite, Inc., and may not be reproduced in whole or in part without
More informationPharmacy Affairs Branch. Website Database Downloads PUBLIC ACCESS GUIDE
Pharmacy Affairs Branch Website Database Downloads PUBLIC ACCESS GUIDE From this site, you may download entity data, contracted pharmacy data or manufacturer data. The steps to download any of the three
More informationPay 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 informationInteractive Voting System. www.ivsystem.nl. IVS-Basic IVS-Professional 4.4
Interactive Voting System www.ivsystem.nl IVS-Basic IVS-Professional 4.4 Manual IVS-Basic 4.4 IVS-Professional 4.4 1213 Interactive Voting System The Interactive Voting System (IVS ) is an interactive
More informationDreamFactory & Modus Create Case Study
DreamFactory & Modus Create Case Study By Michael Schwartz Modus Create April 1, 2013 Introduction DreamFactory partnered with Modus Create to port and enhance an existing address book application created
More informationNew Features in Primavera P6 EPPM 16.1
New Features in Primavera P6 EPPM 16.1 COPYRIGHT & TRADEMARKS Copyright 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
More informationMobile Web Site Style Guide
YoRk University Mobile Web Site Style Guide Table of Contents This document outlines the graphic standards for the mobile view of my.yorku.ca. It is intended to be used as a guide for all York University
More information2. About iphone ios 5 Development Essentials. 5. Joining the Apple ios Developer Program
Table of Contents 1. Preface 2. About iphone ios 5 Development Essentials Example Source Code Feedback 3. The Anatomy of an iphone 4S ios 5 Display Wireless Connectivity Wired Connectivity Memory Cameras
More informationCross-Platform Tools
Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage
More informationGetting Started Guide. January 19, 2014
Getting Started Guide January 19, 2014 User Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the
More informationAndroid Basic XML Layouts
Android Basic XML Layouts Notes are based on: The Busy Coder's Guide to Android Development by Mark L. Murphy Copyright 2008-2009 CommonsWare, LLC. ISBN: 978-0-9816780-0-9 & Android Developers http://developer.android.com/index.html
More informationUsing the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
More informationAndroid Developer Fundamental 1
Android Developer Fundamental 1 I. Why Learn Android? Technology for life. Deep interaction with our daily life. Mobile, Simple & Practical. Biggest user base (see statistics) Open Source, Control & Flexibility
More informationGetting Started Guide
Getting Started Guide User Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the Moderator (scheduler)
More informationMobile Apps with App Inventor
Mobile Apps with App Inventor written for 91.113 Michael Penta Table of Contents Mobile Apps... 4 Designing Apps in App Inventor... 4 Getting Started... 5 App Inventor Layout... 5 Your First App... 7 Making
More informationHow To File A Tax Return In Nebraska
NebFile for Business DEMO Sales and Use Taxes Form 10 - Single Location These PowerPoint slides demonstrate how to e-file Form 10 using NebFile for Business when filing for a single location. Start at
More informationWebsite Login Integration
SSO Widget Website Login Integration October 2015 Table of Contents Introduction... 3 Getting Started... 5 Creating your Login Form... 5 Full code for the example (including CSS and JavaScript):... 7 2
More informationMobileLink User Guide
MobileLink User Guide April 2013 Table of Contents Section MobileLink Overview Section 1 MobileLink Features Section 2 Enterprise Search Directory Section 2.1 Call History Section 2.2 Service Management
More informationDocuSign for Salesforce User Guide v6.2 Published: November 16, 2015
DocuSign for Salesforce User Guide v6.2 Published: November 16, 2015 Copyright Copyright 2003-2015 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents
More informationTo Install EdiView IP camera utility on Android device, follow the following instructions:
To Install EdiView IP camera utility on Android device, follow the following instructions: To install Ediview application, launch Market. (In your Android device s All apps menu). Click magnifier icon
More informationGIS on Drupal in 2008. Where we ARRR
GIS on Drupal in 2008 Where we ARRR At the DrupalCon in Boston, we talked a lot about plans. This time, let's talk about what we can do right now. We do mapping right now using the Location and GMap modules.
More informationDeveloper Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
More informationTraining Needs Analysis
Training Needs Analysis Microsoft Office 2007 Access 2007 Course Code: Name: Chapter 1: Access 2007 Orientation I understand how Access works and what it can be used for I know how to start Microsoft Access
More informationWorking with the new enudge responsive email styles
Working with the new enudge responsive email styles This tutorial assumes that you have added one of the mobile responsive colour styles to your email campaign contents. To add an enudge email style to
More informationPDF MAKER FOR VTIGER CRM
PDF MAKER FOR VTIGER CRM Introduction The PDF Maker is extension tool designed for vtiger CRM. There is already possibility of the export to pdf format in vtiger CRM functionality but it covers just few
More informationView our AppExchange listing for AddressTools here:
Creating a custom field on the AddressTools Country object Creating custom fields on standard objects Auto populating a field based on an objects Country entry Note: Functionality for populating regional
More information... Introduction... 17. ... Acknowledgments... 19
... Introduction... 17... Acknowledgments... 19 PART I... Getting Started... 21 1... Introduction to Mobile App Development... 23 1.1... The Mobile Market and SAP... 23 1.1.1... Growth of Smart Devices...
More informationHow to Code With MooTools
Advanced Web Programming Jaume Aragonés Ferrero Department of Software and Computing Systems A compact JavaScript framework MOOTOOLS Index What is MooTools? Where to find? How to download? Hello World
More informationJustClust User Manual
JustClust User Manual Contents 1. Installing JustClust 2. Running JustClust 3. Basic Usage of JustClust 3.1. Creating a Network 3.2. Clustering a Network 3.3. Applying a Layout 3.4. Saving and Loading
More informationAndroid Quiz App Tutorial
Step 1: Define a RelativeLayout Android Quiz App Tutorial Create a new android application and use the default settings. You will have a base app that uses a relative layout already. A RelativeLayout is
More informationIntroduction... 2. Download and Install Mobile Application... 2. About Logging In... 4. Springboard... 4. Navigation... 6. List Pages...
Contents Introduction... 2 Download and Install Mobile Application... 2 About Logging In... 4 Springboard... 4 Navigation... 6 List Pages... 6 Example: Edit Contact... 7 View Pages... 12 Example: Companies...
More informationMobile Online Banking
Mobile Online Banking User Guide Table of Contents Enrolling Through Traditional Online Banking, pg. 2 Enrolling Using Your Mobile Device, pg. 4 Login Screen, pg. 7 Locations, pg. 7 Mobile Browser View,
More informationTriggers & Actions 10
Triggers & Actions 10 CHAPTER Introduction Triggers and actions are the building blocks that you can use to create interactivity and custom features. Once you understand how these building blocks work,
More information