App Development for Modern UI MODULE 4: APP DEVELOPMENT ESSENTIALS

Size: px
Start display at page:

Download "App Development for Modern UI MODULE 4: APP DEVELOPMENT ESSENTIALS"

Transcription

1 App Development for Modern UI MODULE 4: APP DEVELOPMENT ESSENTIALS

2 Module 4: App Development Essentials Windows, Bing, PowerPoint, Internet Explorer, Visual Studio, WebMatrix, DreamSpark, and Silverlight are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners. The example companies, organizations, products, domain names, addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, address, logo, person, place, or event is intended or should be inferred. The information contained in this tutorial is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this tutorial. Created for Microsoft by Avlade: Copyright 2012 by Microsoft Corporation. 2 P a g e

3 Module 4: App Development Essentials Table of Contents Overview... 4 Learning objective... 4 Starting up... 4 Visual Studio... 4 Templates in Visual Studio... 4 Exercise: Our first app... 7 Exercise: Blend for Visual Studio Grid App Template Exercise: Creating a Grid App Exercise: Sample Data Summary Self-study Questions Additional resources Answers P a g e

4 Module 4: App Development Essentials Overview Visual Studio provides several built-in templates which accelerate the app development process. It is important to understand the functionality provided by these templates, as they allow quick creation of apps that adhere to Metro principles using JavaScript, HTML5, and CSS. Learning objective In this module, we will learn the structure of a JavaScript-based Windows Metro style Project. We will learn about the tools used to create Metro style apps, look at the different templates available, and we'll create our first simple app. Starting up No startup files are required for this module. Visual Studio Visual Studio is the primary tool we will use for writing JavaScript code, debugging, and configuring properties of our Metro style apps. There are several core features to Visual Studio that we can take advantage of: Visual Studio provides a robust code and HTML editor with IntelliSense. We can debug JavaScript using Visual Studio, using Watches and Break Conditions to find runtime issues. We can use the Application Manifest Editor to set runtime properties for our app, such as security, device orientation, icons, and Windows Store settings. Templates in Visual Studio Visual Studio provides several out-of-the-box templates that provide a foundation for apps that follow the Metro design principles. You can access these templates by selecting File/New/Project from the Visual Studio menu, and then selecting JavaScript from the left panel 4 P a g e

5 Module 4: App Development Essentials Blank App Template The Blank App template is great for from scratch apps that need a highly customized user interface. Grid App Template This template shows hierarchical data in three different views: Hub, Section, and Detail. Users can easily drill into groups and explore data from different views; and this is an ideal template for any categorized data. 5 P a g e

6 Module 4: App Development Essentials Split App Template The Split App is similar to the Grid App Template, except a single split page shows both a list view and detail view for a selected Group. This template allows fast viewing of several detail items in a group, without requiring any other navigation. Fixed Layout App Template This template is similar to the Blank App template, but it resizes content to fit the device s screen size. For example, if your interface is designed for an 800 x 600 screen size, but the user s device is 1600 x 900, this template is set up to automatically scale the content up to 1600 x 900. The Fixed Layout Template is ideal for games. 6 P a g e

7 Module 4: App Development Essentials Navigation App Template This template is similar to the Blank App template, except that it includes the navigation framework used by the Grid and Split App templates. You can use this navigation framework to add new pages that the user can navigate to and then revisit with a historical back button. NOTE: For more details on all of the available Templates for JavaScript, see: Exercise: Our first app Let's create a project using the "Blank App" project template, and describe the major parts of this template. 1. From the Visual Studio menu, select File/New Project. 7 P a g e

8 Module 4: App Development Essentials 2. From the left pane, select JavaScript and select Blank App for the template. Enter Blank App for the Name, then select OK : The New Project dialog box in Visual Studio. 3. Visual Studio generates several project files for you, which you can see in the Solution Explorer: 8 P a g e

9 Module 4: App Development Essentials Solution BlankApp The Solution is the top-most file in the Solution Explorer. It is used to group multiple projects into a single file, but in this case our Solution has just a single project. BlankApp This is our project file, which groups together all files specific to our BlankApp template. /css/default.css This is our Cascading Style Sheet (CSS) file, which specifies the visual design of elements of our app such as fonts, color, and layout. default.html This HTML page defines the user interface for our app, which for now is just a single, blank page. package.appxmanifest This XML file contains many settings for the app such as supported orientations, icons, splash screen and capabilities. While it is an XML file, Visual Studio provides a custom editor for the manifest, which you can see by double-clicking the file. /images/ Contains image assets for our app s Splash Screen and icons (logos). /js/default.js This JavaScript code file contains page logic for default.html, such as event handlers and initialization. BlankApp_TemporaryKey.pfx This is used to sign the appxmanifest file, which can be used to ensure what publisher the app came from. The Solution Explorer, showing the files in a Blank App project template. 9 P a g e

10 Module 4: App Development Essentials Exercise: Blend for Visual Studio HTML editing in Visual Studio is limited to text editing the HTML markup of your pages. For more robust, WYSIWYG editing of your HTML assets, you can use Blend for Visual Studio. 1. Return to the Blank App template we created previously. 2. Right-click default.html and select "Open in Blend. 3. Select the Assets Panel from the top-left tab collection. The Assets Panel shows you the HTML elements and media that you can place on a page. The Assets Panel in Blend is available from this Tab. 4. Expand the Elements category and select the Forms subcategory. This section shows you controls that are typically used for data entry forms. 5. Select a <label> control and drag it onto the artboard (which is the main edit panel to the right). 6. Double-click the <label> control on the artboard and enter the text Hello, Blend! 7. Try moving the label on the page and note that it is locked in position. Blend provides a message: Blend displays a message when trying to position a static element. 8. To change the CSS position property for the <label>, we can use the Properties Panel. The quickest way to find the position property is to enter it in the Search box. The Search textbox inside Blend s Properties Panel. 10 P a g e

11 Module 4: App Development Essentials 9. Once you find the position property, set it to absolute: The position attribute shown in the Blend Properties Panel. 10. Now position the <label> element on the artboard where you would like. 11. Let s use Blend to add an Image to the user interface. Go to the Project Panel. 12. Right-click the images subfolder and select Add Existing Item The right-click submenu in the Blend Projects Panel. 13. Browse to the \Module_4_Assets\images\ subfolder and select the sports.png image. 14. Drag the image to the artboard. 15. Close Blend and Save the file. You are now returned to Visual Studio and the file you edited has been updated (note the changes in default.html). 16. Run the project with F5 and note that the edits are in place. 11 P a g e

12 Module 4: App Development Essentials Grid App Template The Grid App Template is a great fit for showing data that is hierarchical in fashion. It provides different views of the data with varying levels of detail, and provides some sample data to get started. Hub Pages show a top-level view of all Groups. Section Pages show a detailed view of a single Group. Detail Pages show a single item of data. Also, unlike the "Blank" Project Template, the Grid Template introduces a Navigation Model which tracks the history of pages that a user views and allows a "go back" functionality. NOTE: For more details on the Navigation Model, see: Exercise: Creating a Grid App Let's create a Grid App project using the template and explore its details. 1. In Visual Studio, select File/New Project. 2. Select Grid App Template and name this project WikipediaImages. The New Project dialog in Visual Studio. 12 P a g e

13 Module 4: App Development Essentials 3. Run the project to see what the template provides: Sample data has been provides for several top-level groups, each containing several items. Click on any item to go the detail page for that item. Click the Back Button to use the navigation history. Click a Group name to go to see a list of items for a single group. 4. Return to Visual Studio (you can use Alt+Tab). 5. Note the following parts of the Grid App Template that are different than the Blank App Template: Sample data has been provided in the file /js/data.js. In default.html, a PageControlNavigator control is provided to allow navigation to different pages. a subfolder has been added named /Pages which contains the separate pages shown inside the PageControlNavigator: groupeditems - the "Hub" page for the app, shows a grouped list of all items. groupdetail - the "Section" page for the app, shows details for a single group. itemdetail - the "Detail" page for the app shows details for a single item. A JavaScript file has been added at /javascript/navigator.js, which wraps the PageControlNavigator to provide additional common app functionality, such as keyboard navigation. Exercise: Sample Data The Sample Data that is generated as part of the Grid App template can easily be modified to suit your needs. Perhaps you just want better design time data, or maybe you want to create an entire app with static data that does not need to request data from a web service (in later modules, we will see how we can request dynamic data from web services or other resources). 1. Open data.js. 2. Modify one or two sampleitems row values. 3. Run the app and note that the data has changed. 4. We can also swap out the entire sample data with a different data set by bringing in a new data.js file and any assets, such as images, that the new data set needs. 5. Right-click the /js/ folder and select "Add Existing Item. 6. Browse to the sample data folder and select "data.js." 7. Choose Overwrite when prompted. 8. Right-click the /images/ folder and select "Add Existing Item". 13 P a g e

14 Module 4: App Development Essentials 9. Browse to the sample data folder and then the /images/ subfolder and select all images. 10. Run the project and note the data changes. Summary In this module, we learned about the available project templates provided by Visual Studio for creation of Metro style apps. We created a project using the Grid App template and saw how we could modify the sample data it provides, and examined the structure of a JavaScript-based Windows Metro style Project. Self-study Using the Grid App project output, we created in the last exercise, try modifying the data.js file so that you add in your own groups and sample items. How would you create the image assets, item description, and group icons for your new data? Questions 1. You want to create a game using JavaScript for Metro, and you need the user interface to automatically scale to the user s device size. Which template should you start with? 2. You need to create an app that shows hierarchical data with hub, section, and detail pages. Which template should you start with? 3. Which tool is best used for writing and debugging code: Visual Studio or Blend? Additional resources You can learn more about the project templates provided in Visual Studio from the following resources. JavaScript project templates for Metro style apps An in-depth description of the various templates for JavaScript based Metro apps. Adding Data to a Project Template More details on how to add and modify data in a Grid or Split app template. Navigation Model Describes the navigation model in Grid, Split, and Navigation app templates, used to provide page history and go back functionality. 14 P a g e

15 Module 4: App Development Essentials Answers 1. The Fixed Layout App Template is ideal for games, since the UI will automatically be scaled to the user s screen size. 2. The Grid App Template is ideal for displaying hierarchical data and provides hub, section, and detail pages. 3. Visual Studio provides debugging of code. 15 P a g e

16 App Development for Modern UI MODULE 5: USING JAVASCRIPT IN METRO APPS

17 Windows, Bing, PowerPoint, Internet Explorer, Visual Studio, WebMatrix, DreamSpark, and Silverlight are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners. The example companies, organizations, products, domain names, addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, address, logo, person, place, or event is intended or should be inferred. The information contained in this tutorial is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this tutorial. Created for Microsoft by Avlade: Copyright 2012 by Microsoft Corporation. 2 P a g e

18 Table of Contents Overview... 4 Learning objective... 4 Starting up... 4 Windows Runtime... 4 Windows Library for JavaScript... 4 Windows Runtime Controls... 4 Exercise: Adding an Application Bar... 5 The data-win-control Property... 6 Exercise: Adding commands... 6 HTML controls... 7 Exercise: Adding a Flyout Control... 7 Program logic with JavaScript Exercise: Defining a namespace Handling events Exercise: Handling events Summary Self-study Questions Additional resources Answers P a g e

19 Overview When creating Metro apps using JavaScript developers need to understand the fundamentals of the Windows Runtime (WinRT) and the Windows Library for JavaScript (WinJS). These libraries provide controls and functionality to create rich, interactive applications for Windows 8. Learning objective In this module, we will learn how to add logic to our applications using JavaScript, how to create custom data entry forms, and how to use Metro specific controls such as the Application Bar and Flyout control. Starting up You will need the Starter Solution from \Module_5_Assets\Starter. This is the output of the previous Module, App Development Essentials. Windows Runtime All Windows 8 Metro style applications use the Windows Runtime - a set of controls and services that provide Windows platform specific functionality. The Windows Runtime (WinRT) is used across all programming languages - JavaScript, C#, Visual Basic, and C++. Windows Library for JavaScript When we create Metro applications using JavaScript, we use web standards such as HTML5 for User Interface creation, CSS for styling, and JavaScript for program logic. However, these web standards aren't enough to create truly unique experiences that take advantage of the Metro platform. For example, our Metro apps don't live inside of a web browser, so we need a new Navigation model for managing history and passing parameters to pages. And the life cycle of our Metro app is much different than the life cycle of an HTML page in a browser. Also, there are many specific functions offered by Windows that are built into the platform - such as Mulitouch, Video, Accelerometer, and file storage. And what about future technology, such as Natural User Interface, which moves into popularity much faster than web standards can evolve? For integrating with these platform specific functions and controls, Microsoft created the Windows Library for JavaScript (WinJS). WinJS consists of JavaScript and CSS files that you use along with the Windows Runtime (WinRT) to create compelling Metro style applications. Windows Runtime Controls Windows Runtime (WinRT) contains many controls that are defined outside of HTML controls. These WinRT Controls are created at the platform level, and accessed through WinJS. 4 P a g e

20 NOTE: You can see a list of available JavaScript controls here: An example of these controls is the Application Bar, which provides a standard location for common commands. Application Bars can be displayed at the bottom or top of a Metro app, and are usually hidden until the user performs a swipe from the bottom edge or top edge of the app. In some circumstances, you may want to have your Application Bar be "sticky" - that is, always remain open. An example of a sticky Application Bar might be a drawing app in which drawing commands should always be visible because they are frequently switched. This Windows 8 drawing app has two Application Bar controls visible one at the top and one at the bottom. Exercise: Adding an Application Bar Some templates, such as the Grid App Template, provide an Application Bar for you. You just need to uncomment the HTML so that the App Bar is shown. Let s enable the Application Bar for our Wikipedia Images app. 1. Open the Starter Solution in \Module 5\Starter\ 2. Open the default.html page in the Grid project. 3. At the bottom of the page, find the appbar (WinJS.UI.AppBar) control and uncomment it. 5 P a g e

21 <div id="appbar" data-win-control="winjs.ui.appbar"> <button data-win-control="winjs.ui.appbarcommand" data-win-options="{id:'cmd', label:'command', icon:'placeholder'}"></button> </div> 4. Run the project. If you are on a device with a touch screen, try swiping from the bottom edge of the screen. If you are on a device with a mouse, just right-click with the mouse. 5. Note the default placeholder command provided by the template. The data-win-control Property When we added the Application Bar, note that it contained a <div> element named appbar, which contains the following property, data-win-control: <div id="appbar" data-win-control="winjs.ui.appbar"> The data-win-control property crosses the HTML/Windows Runtime boundary. It allows us to make a standard "div" element into a Windows Runtime specific control, which exists at the native Windows platform instead of standard HTML. At runtime, this div will host a platform-specific Application Bar control because of the data-win-control property. So while <div> is an HTML control based on web standards, it can contain a Metro platform control such as Application Bar at runtime. Exercise: Adding commands We can add additional options to the Application Bar by adding in new AppBarCommand entries. Like the WinJS.UI.AppBar control, the AppBarCommand is a native Metro control (not a standard HTML control). Let's add in an option for "New Item" into our app bar: 1. Open default.html. <div id="appbar" data-win-control="winjs.ui.appbar"> </div> <button id="btnappbaraddimage" data-win-control="winjs.ui.appbarcommand" data-win-options="{section: 'global', label: 'New Item', icon: 'add'}"> </button> 6 P a g e

22 The New Item AppBarCommand control inside the Application Bar. HTML controls We can create our own custom controls in HTML using the WinJS.UI.HtmlControl object. Using HTML controls offers several benefits: we can separate complex logic and UI into smaller pieces we can re-use custom controls throughout our app we can place HTML controls into parts of the UI that show on demand, such as Flyout controls. Exercise: Adding a Flyout Control Let's create an HTML control which will allow users to enter details for their "new image item" when they click the New Item command on the App Bar. We will use a special control called a Flyout, which acts as a popup window when a command on the App Bar is executed. Custom controls are similar in structure to Pages in our project. They consist of three separate pieces: an HTML markup file, for user interface design a CSS file, for styling such as layout, font and color a JavaScript file, for program logic, such as handling button clicks 1. Right-click the project and select Add > New Folder. Name the new subfolder controls. 2. Right-click the controls subfolder and select Add > New Item 3. Select HTML Page and in the Name textbox, enter addimageflyout.html. 7 P a g e

23 The Add New Item Dialog inside Visual Studio. 4. Remove the default HTML from the editor and replace it with the following. This HTML will display a button for selecting and image, title and description edit boxes, and a Save button. Note that we do not need <html>, <head> or <body> tags because this is only an HTML fragment that will be placed into our UI dynamically. NOTE: This snippet is available in \Module_5_Assets\snippets\addImageFlyoutHtml.txt 8 P a g e

24 <div class="flyout" id="addimageflyout" data-win-control="winjs.ui.flyout"> <div> <button id="btnselectimage">select Image...</button> </div> <div> <label for="title">title:</label> <input id="title" placeholder="enter a title"> </div> <div> <label for="description">description:</label> <input id="description" placeholder="enter a description" /> </div> <div class="command"> <button id="btnadditem">save</button> </div> </div> 5. Right-click the controls subfolder and select Add/New Item. 6. Select JavaScript File, and in the Name text box, enter addimageflyout.js. For now, we will leave this JavaScript File empty. Select JavaScript File from the Add New Item dialog inside Visual Studio. 9 P a g e

25 7. Right-click the controls subfolder and select Add/New Item 8. Select Style Sheet, and enter flyout.css for the name. Select Style Sheet from the Add New Item dialog inside Visual Studio. 9. Enter the following styling information, which styles the label, input, and button controls in our HTML. NOTE: This snippet is available in \Module_5_Assets\snippets\flyoutCss.txt 10 P a g e

26 div.label { width:280px; margin-top: 10px; } div.flyout input { margin-bottom: 5px; width: calc(95%); } div.selectbutton { margin-bottom: 15px; } div.command { margin: 10px; float: right; } 10. Now that our HTML control is defined, let s add an instance of it to our Application Bar. In default.html, find the <head> element. 11. Before the ending </head> tag, add the following JavaScript include and link, which brings in our JavaScript code and StyleSheet. NOTE: This snippet is available in \Module_5_Assets\snippets\addJsIncludes.txt <!-- Add in the image flyout code --> <script src="/controls/addimageflyout.js"></script> <!-- Add in the Flyout styles --> <link href="/controls/flyout.css" rel="stylesheet"> 12. Just after the <body> tag, add in the following HTML. This script includes the addimageflyout.html inside default.html. You can think of it as embedding the contents of addimageflyout.html into this page. NOTE: This snippet is available in \Module_5_Assets\snippets\addFlyoutHtmlControl.txt 11 P a g e

27 <div data-win-control="winjs.ui.htmlcontrol" data-win-options="{uri: '/controls/addimageflyout.html'}"></div> 13. Add appbar command which displays the flyout using the flyout option NOTE: This snippet is available in \Module_5_Assets\snippets\addButtonWithOptions.txt <button data-win-control="winjs.ui.appbarcommand" data-win-options="{section: 'global', label: 'New Item', icon: 'add',type:'flyout', flyout: 'addimageflyout'}"></button> 14. Run the project. If you are on a device with a touch screen, try swiping from the bottom edge of the screen. If you are on a device with a mouse, just right-click with the mouse. 15. Click the New Item command button in the Application Bar, and note our flyout form appears: The New Item command now shows a Flyout control with our form details. 12 P a g e

28 Program logic with JavaScript When we need to add logic to our application, we write JavaScript code. Because program logic can quickly become complex and consist of many lines of code, it is a best practice to separate JavaScript code into separate files and define namespaces for related code. A namespace is a way of grouping similar functionality into a collection of functions. For example, the Grid App Template in Visual Studio creates a namespace name Data for grouping together all the sample data methods and properties. Here is how the Data namespace is created inside data.js: WinJS.Namespace.define("Data", { items: groupeditems, groups: groupeditems.groups, getitemsfromgroup: getitemsfromgroup, getitemreference: getitemreference, resolvegroupreference: resolvegroupreference, resolveitemreference: resolveitemreference }); In the above example, the WinJS.Namespace.define method is used to create a new namespace named Data. Also, several properties and methods are exposed through the Data namespace, which are accessible through any code file that includes this JavaScript. Note that when methods or properties are made public, you can optionally define an alias for the function name. In the example above, the property groupeditems is exposed with an alias named items. Likewise, the property groupeditems.groups is exposed publicly with the alias groups. Exercise: Defining a namespace Let s create a namespace for our Flyout. 1. Open the JavaScript file we created at \controls\addimageflyout.js 2. Add the code, which creates a namespace called ImageFlyout and adds a public function named initialize: 13 P a g e

29 /// <reference path="//microsoft.winjs.0.6/js/base.js" /> /// <reference path="//microsoft.winjs.0.6/js/ui.js" /> (function () { "use strict"; WinJS.Namespace.define("ImageFlyout", { initialize: initialize }); function initialize() { } })(); What the code above does: The following lines enable Visual Studio to show IntelliSense for the subsequent code we write: /// <reference path="//microsoft.winjs.0.6/js/base.js" /> /// <reference path="//microsoft.winjs.0.6/js/ui.js" /> The function section creates a global method that will automatically be executed when this.js file is included in our project. (Remember, we included this file into default.html, so it will be loaded when the app starts up). (function () { })(); The "use strict" qualifier tells the JavaScript compiler to raise errors if variables are used without declaration, and makes JavaScript feel more like a strongly typed language such as C#. The following code creates a namespace, which is a way of grouping similar functionality into a single entity. In the example below, a namespace called ImageFlyout is created, and it exposes a single public method named initialize. WinJS.Namespace.define("ImageFlyout", { initialize: initialize }); function initialize() { } 14 P a g e

30 When we include this.js file in any code, we could call the initialize method using the following call: ImageFlyout.initialize(); Handling events Functionality in a Metro application is executed in response to events. Examples of events include the user tapping a button, the app loading, or the user scrolling an element with a gesture. When we need to respond to an event in our application, such as a user clicking a button, we add a listener for that event. In order to add a listener, we first get a reference to a control using the getelementbyid function: var btnadditem = document.getelementbyid("btnadditem"); The code above creates a variable named btnadditem which is a reference to the control named btnadditem. Exercise: Handling events Let s add some JavaScript to handle the click of the Save button in our Flyout control. 1. Open the HTML for our control at /controls/addimageflyout.html. 2. Note that the HTML for the button control looks like the following. It defines a button with an id property of btnadditem. <button id="btnadditem">save</button> 3. Now open the JavaScript for our control at /controls/addimageflyout.js. 4. Add the following code inside the initialize() function: var btnadditem = document.getelementbyid("btnadditem"); btnadditem.addeventlistener("click", function (e) { // the following code will be executed when btnadditem is clicked: var title = document.getelementbyid("title"); var description = document.getelementbyid("description"); }); // show a message to the user for now var msg = new Windows.UI.Popups.MessageDialog( "The btnadditem button was clicked."); msg.showasync(); 15 P a g e

31 The code above first gets a reference to the button control in JavaScript so that we can manipulate its properties or respond to events. Once we have the reference to the control, we can add an event listener using the addeventlistener method for the control. In this example, we are using an inline function to define the code that is executed for the listener. The inline function gets references to the title and description controls (in the next module, we will use these references). Finally, it shows a message dialog to the user. 5. We still need to call the initialize() function in our ImageFlyout namespace. We would like this function to execute when the app starts up. 6. Open the JavaScript file at /js/default.js. This file contains the code for the default (main) page of our app. 7. We want to initialize our ImageFlyout control after all the UI for the default page is defined. This is because we need to ensure the Application Bar and Flyout Controls are fully created in the UI. Find the processall() function, which performs databinding on controls and add the highlighted line only below: args.setpromise(winjs.ui.processall().then(function () { ImageFlyout.initialize(); if (nav.location) { nav.history.current.initialplaceholder = true; return nav.navigate(nav.location, nav.state); } else { return nav.navigate(application.navigator.home); } })); 8. Run the project. If you are on a device with a touch screen, try swiping from the bottom edge of the screen. If you are on a device with a mouse, just right-click with the mouse. 9. Click the New Item button on the Application Bar, then click the Save button. This fires the click event and shows a message dialog 16 P a g e

32 Summary WinRT and WinJS provide a powerful framework for creating Metro style apps. We use JavaScript to code custom logic into these apps, and HTML and CSS to create the user interface. In this module, we used controls such as the Application Bar and Flyout control to create a data entry UI. Self-study JavaScript based Metro apps have access to many controls. Using the following link, examine the full list of available controls. Try using some of the available controls such as the progress ring, push button, and radio button in your own user interface: Questions 1. What is the purpose of WinRT for Metro app development? What about WinJS? 2. How do we add event handlers to controls in Javascript? 3. How do we create Application Bar Commands and Flyout controls? Additional resources You can learn more about using available controls and JavaScript from the following resources. Quickstart: Adding HTML Controls and Handling Events Describes how to instantiate controls and wire up events in JavaScript. Adding WinJS Controls and Styles Describes creating controls in markup, wiring up events, and setting properties. Laying out your UI Describes how to choose the appropriate container type for your user interface. 17 P a g e

33 Answers 1. WinRT is a set of controls and services that provide Windows platform specific functionality to XAML and JavaScript based apps. WinJS consists of JavaScript and CSS files that you use along with the Windows Runtime (WinRT) to integrate with platform specific functions and controls. 2. To add event handlers in JavaScript, we add an event listener using the addeventlistener function. 3. To add a flyout to an Application Bar Command, we can use the flyout property of the AppBarCommand object. 18 P a g e

Database Forms and Reports Tutorial

Database Forms and Reports Tutorial Database Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components

More information

MadCap Software. Import Guide. Flare 11

MadCap Software. Import Guide. Flare 11 MadCap Software Import Guide Flare 11 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished

More information

Maximizing the Use of Slide Masters to Make Global Changes in PowerPoint

Maximizing the Use of Slide Masters to Make Global Changes in PowerPoint Maximizing the Use of Slide Masters to Make Global Changes in PowerPoint This document provides instructions for using slide masters in Microsoft PowerPoint. Slide masters allow you to make a change just

More information

Microsoft Expression Web Quickstart Guide

Microsoft Expression Web Quickstart Guide Microsoft Expression Web Quickstart Guide Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program, you ll find a number of task panes, toolbars,

More information

Microsoft Office PowerPoint 2013

Microsoft Office PowerPoint 2013 Microsoft Office PowerPoint 2013 Navigating the PowerPoint 2013 Environment The Ribbon: The ribbon is where you will access a majority of the commands you will use to create and develop your presentation.

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

Working with SQL Server Integration Services

Working with SQL Server Integration Services SQL Server Integration Services (SSIS) is a set of tools that let you transfer data to and from SQL Server 2005. In this lab, you ll work with the SQL Server Business Intelligence Development Studio to

More information

Tutorial JavaScript: Switching panels using a radio button

Tutorial JavaScript: Switching panels using a radio button Tutorial JavaScript: Switching panels using a radio button www.nintex.com support@nintex.com Contents About this tutorial... 3 Upload the JavaScript File... 4 Using JavaScript to hide or show a control

More information

Learn About Analysis, Interactive Reports, and Dashboards

Learn About Analysis, Interactive Reports, and Dashboards Learn About Analysis, Interactive Reports, and Dashboards This document supports Pentaho Business Analytics Suite 5.0 GA and Pentaho Data Integration 5.0 GA, documentation revision February 3, 2014, copyright

More information

Microsoft Access 2010 handout

Microsoft Access 2010 handout Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant

More information

ACE: Dreamweaver CC Exam Guide

ACE: Dreamweaver CC Exam Guide Adobe Training Services Exam Guide ACE: Dreamweaver CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation

More information

During the process of creating ColorSwitch, you will learn how to do these tasks:

During 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 information

Essentials of Developing Windows Store Apps Using C# MOC 20484

Essentials of Developing Windows Store Apps Using C# MOC 20484 Essentials of Developing Windows Store Apps Using C# MOC 20484 Course Outline Module 1: Overview of the Windows 8 Platform and Windows Store Apps This module describes the Windows 8 platform and features

More information

Outlook 2010 Desk Reference Guide

Outlook 2010 Desk Reference Guide Outlook 2010 Desk Reference Guide Version 1.0 Developed by OR/WA IRM Please remember to print back-to-back. July 12, 2011 Microsoft Outlook 2010 This document has been developed by OR/WA IRM staff to provide

More information

This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may

This document is provided as-is. Information and views expressed in this document, including URLs and other Internet Web site references, may This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may change without notice. Some examples depicted herein are

More information

Microsoft Office Access 2007 which I refer to as Access throughout this book

Microsoft Office Access 2007 which I refer to as Access throughout this book Chapter 1 Getting Started with Access In This Chapter What is a database? Opening Access Checking out the Access interface Exploring Office Online Finding help on Access topics Microsoft Office Access

More information

Name of chapter & details

Name of chapter & details Course Title Course Code Modern Application Development CE913 (Elective III) Theory : 03 Course Credit Practical : 01 Tutorial : 00 Course Learning Outcomes Credits : 04 On the completion of the course,

More information

Getting Started with the Aloha Community Template for Salesforce Identity

Getting Started with the Aloha Community Template for Salesforce Identity Getting Started with the Aloha Community Template for Salesforce Identity Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved.

More information

Using FileMaker Pro with Microsoft Office

Using FileMaker Pro with Microsoft Office Hands-on Guide Using FileMaker Pro with Microsoft Office Making FileMaker Pro Your Office Companion page 1 Table of Contents Introduction... 3 Before You Get Started... 4 Sharing Data between FileMaker

More information

Sitecore InDesign Connector 1.1

Sitecore InDesign Connector 1.1 Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page

More information

Intellect Platform - Tables and Templates Basic Document Management System - A101

Intellect Platform - Tables and Templates Basic Document Management System - A101 Intellect Platform - Tables and Templates Basic Document Management System - A101 Interneer, Inc. 4/12/2010 Created by Erika Keresztyen 2 Tables and Templates - A101 - Basic Document Management System

More information

Building A Very Simple Website

Building A Very Simple Website Sitecore CMS 6.5 Building A Very Simple Web Site Rev 110715 Sitecore CMS 6.5 Building A Very Simple Website A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Creating

More information

Hands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010.

Hands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Hands-On Lab Building a Data-Driven Master/Detail Business Form using Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING THE APPLICATION S

More information

All other trademarks are property of their respective owners.

All other trademarks are property of their respective owners. Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the companies, organizations, products, domain names, e-mail

More information

Website Creator Pro Quick Reference Guide. Version: 0.5

Website Creator Pro Quick Reference Guide. Version: 0.5 Website Creator Pro Quick Reference Guide Version: 0.5 Contents 1. Introduction 3 2. Navigation 4 2.1. Top Bar 4 2.1.1. Tabs 4 2.1.2. Buttons 4 2.2. Website Structure Fly-Out 4 3. Usage 5 3.1. Editor 5

More information

Chapter 14: Links. Types of Links. 1 Chapter 14: Links

Chapter 14: Links. Types of Links. 1 Chapter 14: Links 1 Unlike a word processor, the pages that you create for a website do not really have any order. You can create as many pages as you like, in any order that you like. The way your website is arranged and

More information

Microsoft PowerPoint 2010 Handout

Microsoft PowerPoint 2010 Handout Microsoft PowerPoint 2010 Handout PowerPoint is a presentation software program that is part of the Microsoft Office package. This program helps you to enhance your oral presentation and keep the audience

More information

ComponentOne. Windows for WPF

ComponentOne. Windows for WPF ComponentOne Windows for WPF Copyright 1987-2012 GrapeCity, Inc. All rights reserved. ComponentOne, a division of GrapeCity 201 South Highland Avenue, Third Floor Pittsburgh, PA 15206 USA Internet: info@componentone.com

More information

Microsoft PowerPoint 2008

Microsoft PowerPoint 2008 Microsoft PowerPoint 2008 Starting PowerPoint... 2 Creating Slides in Your Presentation... 3 Beginning with the Title Slide... 3 Inserting a New Slide... 3 Slide Layouts... 3 Adding an Image to a Slide...

More information

Building A Very Simple Web Site

Building A Very Simple Web Site Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building

More information

MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros.

MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros. MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros. Record a macro 1. On the Developer tab, in the Code group, click Record Macro. 2. In

More information

Using Adobe Dreamweaver CS4 (10.0)

Using Adobe Dreamweaver CS4 (10.0) Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called

More information

ITCS QUICK REFERENCE GUIDE: EXPRESSION WEB SITE

ITCS QUICK REFERENCE GUIDE: EXPRESSION WEB SITE Create a One-Page Website Using Microsoft Expression Web This tutorial uses Microsoft Expression Web 3 Part 1. Create the Site on your computer Create a folder in My Documents to house the Web files. Save

More information

MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES

MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES MICROSOFT OFFICE 2007 MICROSOFT OFFICE ACCESS 2007 - NEW FEATURES Exploring Access Creating and Working with Tables Finding and Filtering Data Working with Queries and Recordsets Working with Forms Working

More information

SharePoint Server for Business Intelligence

SharePoint Server for Business Intelligence SharePoint Server for Business Intelligence SharePoint Business Intelligence Content Team Summary: Step-by-step, learn how to install and configure SharePoint Server 2010 and SQL Server 2008 to create

More information

Using the Query Analyzer

Using the Query Analyzer Using the Query Analyzer Using the Query Analyzer Objectives Explore the Query Analyzer user interface. Learn how to use the menu items and toolbars to work with SQL Server data and objects. Use object

More information

SiteBuilder 2.1 Manual

SiteBuilder 2.1 Manual SiteBuilder 2.1 Manual Copyright 2004 Yahoo! Inc. All rights reserved. Yahoo! SiteBuilder About This Guide With Yahoo! SiteBuilder, you can build a great web site without even knowing HTML. If you can

More information

Designing Reports in Access

Designing Reports in Access Designing Reports in Access This document provides basic techniques for designing reports in Microsoft Access. Opening Comments about Reports Reports are a great way to organize and present data from your

More information

Dreamweaver CS6 Basics

Dreamweaver CS6 Basics Dreamweaver CS6 Basics Learn the basics of building an HTML document using Adobe Dreamweaver by creating a new page and inserting common HTML elements using the WYSIWYG interface. EdShare EdShare is a

More information

SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual

SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual 2013 SPHOL326: Designing a SharePoint 2013 Site Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references,

More information

Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms

Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled

More information

Introduction to Windows 8

Introduction to Windows 8 Introduction to Windows 8 Windows 8 is a completely redesigned operating system developed from the ground up with touchscreen use in mind as well as near instant-on capabilities that enable a Windows 8

More information

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file. Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded

More information

Access 2007 Creating Forms Table of Contents

Access 2007 Creating Forms Table of Contents Access 2007 Creating Forms Table of Contents CREATING FORMS IN ACCESS 2007... 3 UNDERSTAND LAYOUT VIEW AND DESIGN VIEW... 3 LAYOUT VIEW... 3 DESIGN VIEW... 3 UNDERSTAND CONTROLS... 4 BOUND CONTROL... 4

More information

Writer Guide. Chapter 15 Using Forms in Writer

Writer Guide. Chapter 15 Using Forms in Writer Writer Guide Chapter 15 Using Forms in Writer Copyright This document is Copyright 2005 2008 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the

More information

Apple Applications > Safari 2008-10-15

Apple Applications > Safari 2008-10-15 Safari User Guide for Web Developers Apple Applications > Safari 2008-10-15 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,

More information

Google Sites: Creating, editing, and sharing a site

Google Sites: Creating, editing, and sharing a site Google Sites: Creating, editing, and sharing a site Google Sites is an application that makes building a website for your organization as easy as editing a document. With Google Sites, teams can quickly

More information

20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Details Course Code: Duration: Notes: 20481C 5 days This course syllabus should be used to determine whether the course

More information

Website Builder Documentation

Website Builder Documentation Website Builder Documentation Main Dashboard page In the main dashboard page you can see and manager all of your projects. Filter Bar In the filter bar at the top you can filter and search your projects

More information

Developer Tutorial Version 1. 0 February 2015

Developer 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 information

Master Data Services. SQL Server 2012 Books Online

Master Data Services. SQL Server 2012 Books Online Master Data Services SQL Server 2012 Books Online Summary: Master Data Services (MDS) is the SQL Server solution for master data management. Master data management (MDM) describes the efforts made by an

More information

1. Tutorial - Developing websites with Kentico 8... 3 1.1 Using the Kentico interface... 3 1.2 Managing content - The basics... 4 1.2.

1. Tutorial - Developing websites with Kentico 8... 3 1.1 Using the Kentico interface... 3 1.2 Managing content - The basics... 4 1.2. Kentico 8 Tutorial Tutorial - Developing websites with Kentico 8.................................................................. 3 1 Using the Kentico interface............................................................................

More information

Create a Poster Using Publisher

Create a Poster Using Publisher Contents 1. Introduction 1. Starting Publisher 2. Create a Poster Template 5. Aligning your images and text 7. Apply a background 12. Add text to your poster 14. Add pictures to your poster 17. Add graphs

More information

Adobe Dreamweaver CC 14 Tutorial

Adobe Dreamweaver CC 14 Tutorial Adobe Dreamweaver CC 14 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site

More information

UNIVERSITY OF CALGARY Information Technologies WEBFORMS DRUPAL 7 WEB CONTENT MANAGEMENT

UNIVERSITY OF CALGARY Information Technologies WEBFORMS DRUPAL 7 WEB CONTENT MANAGEMENT UNIVERSITY OF CALGARY Information Technologies WEBFORMS DRUPAL 7 WEB CONTENT MANAGEMENT Table of Contents Creating a Webform First Steps... 1 Form Components... 2 Component Types.......4 Conditionals...

More information

InfoPath 2010 Essentials. Corporate Training Materials

InfoPath 2010 Essentials. Corporate Training Materials InfoPath 2010 Essentials Corporate Training Materials TABLE OF CONTENTS Preface...1 What is Courseware?... 1 How Do I Customize My Course?... 1 Materials Required... 3 Maximizing Your Training Power...

More information

USER GUIDE. Unit 2: Synergy. Chapter 2: Using Schoolwires Synergy

USER GUIDE. Unit 2: Synergy. Chapter 2: Using Schoolwires Synergy USER GUIDE Unit 2: Synergy Chapter 2: Using Schoolwires Synergy Schoolwires Synergy & Assist Version 2.0 TABLE OF CONTENTS Introductions... 1 Audience... 1 Objectives... 1 Before You Begin... 1 Getting

More information

EMAIL QUICK START GUIDE

EMAIL QUICK START GUIDE IT Services Microsoft Outlook 2010 EMAIL QUICK START GUIDE Contents What is Outlook?...2 Quick Guide to Email...2 Create a new e-mail message...2 Forward or reply to an e-mail message...2 Creating new

More information

Advanced Presentation Features and Animation

Advanced Presentation Features and Animation There are three features that you should remember as you work within PowerPoint 2007: the Microsoft Office Button, the Quick Access Toolbar, and the Ribbon. The function of these features will be more

More information

Microsoft Publisher 2010 What s New!

Microsoft Publisher 2010 What s New! Microsoft Publisher 2010 What s New! INTRODUCTION Microsoft Publisher 2010 is a desktop publishing program used to create professional looking publications and communication materials for print. A new

More information

About XML in InDesign

About XML in InDesign 1 Adobe InDesign 2.0 Extensible Markup Language (XML) is a text file format that lets you reuse content text, table data, and graphics in a variety of applications and media. One advantage of using XML

More information

Exploring Windows 10. Work Smart by Microsoft IT. Topics in this guide include: Start menu Cortana Microsoft Edge

Exploring Windows 10. Work Smart by Microsoft IT. Topics in this guide include: Start menu Cortana Microsoft Edge Work Smart by Microsoft IT Exploring Windows 10 Windows 10 is designed to please both touch and mouse users. It s also designed to be intuitive for users of both Windows 7 and Windows 8.1, incorporating

More information

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English

Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English Developers Guide Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB Version: 1.3 2013.10.04 English Designs and Layouts, How to implement website designs in Dynamicweb LEGAL INFORMATION

More information

Microsoft Expression Web

Microsoft Expression Web Microsoft Expression Web Microsoft Expression Web is the new program from Microsoft to replace Frontpage as a website editing program. While the layout has changed, it still functions much the same as

More information

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules

IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This

More information

Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface...

Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface... 2 CONTENTS Module One: Getting Started... 6 Opening Outlook... 6 Setting Up Outlook for the First Time... 7 Understanding the Interface...12 Using Backstage View...14 Viewing Your Inbox...15 Closing Outlook...17

More information

Dashcode User Guide. (Retired Document)

Dashcode User Guide. (Retired Document) Dashcode User Guide (Retired Document) Contents Introduction to Dashcode User Guide 7 Who Should Read This Document? 7 Organization of This Document 7 Getting and Running Dashcode 8 Reporting Bugs 8 See

More information

Handout: Word 2010 Tips and Shortcuts

Handout: Word 2010 Tips and Shortcuts Word 2010: Tips and Shortcuts Table of Contents EXPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 IMPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 USE THE FORMAT PAINTER... 3 REPEAT THE LAST ACTION... 3 SHOW

More information

Search Engine Optimization for Silverlight Applications

Search Engine Optimization for Silverlight Applications Search Engine Optimization for Silverlight Applications Ashish Shetty Microsoft Corporation October 2008 Applies to: Microsoft Silverlight Summary: This document describes some best practices for search

More information

Dreamweaver CS5. Module 1: Website Development

Dreamweaver CS5. Module 1: Website Development Dreamweaver CS5 Module 1: Website Development Dreamweaver CS5 Module 1: Website Development Last revised: October 29, 2010 Copyrights and Trademarks 2010 Nishikai Consulting, Helen Nishikai Oakland, CA

More information

Site.com Workbook. Version 1: Summer 14. Last updated: July 4, 2014

Site.com Workbook. Version 1: Summer 14. Last updated: July 4, 2014 Version 1: Summer 14 Site.com Workbook Last updated: July 4, 2014 Copyright 2000 2014 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of salesforce.com, inc., as are

More information

NDA-30141 ISSUE 1 STOCK # 200893. CallCenterWorX-Enterprise IMX MAT Quick Reference Guide MAY, 2000. NEC America, Inc.

NDA-30141 ISSUE 1 STOCK # 200893. CallCenterWorX-Enterprise IMX MAT Quick Reference Guide MAY, 2000. NEC America, Inc. NDA-30141 ISSUE 1 STOCK # 200893 CallCenterWorX-Enterprise IMX MAT Quick Reference Guide MAY, 2000 NEC America, Inc. LIABILITY DISCLAIMER NEC America, Inc. reserves the right to change the specifications,

More information

PC Agent Quick Start. Open the Agent. Autonomy Connected Backup. Version 8.8. Revision 0

PC Agent Quick Start. Open the Agent. Autonomy Connected Backup. Version 8.8. Revision 0 T E C H N I C A L N O T E Autonomy Connected Backup Version 8.8 PC Agent Quick Start Revision 0 Use this document as a quick reference for common Connected Backup PC Agent tasks. If the Agent is not on

More information

Web Portal User Guide. Version 6.0

Web Portal User Guide. Version 6.0 Web Portal User Guide Version 6.0 2013 Pitney Bowes Software Inc. All rights reserved. This document may contain confidential and proprietary information belonging to Pitney Bowes Inc. and/or its subsidiaries

More information

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet

More information

Windows 8.1 Update 1 Supplement

Windows 8.1 Update 1 Supplement Illustrated Series Guide to Windows 8.1 Update 1 Changes June 2014 Table of Contents (CTRL+Click a link to navigate directly to Part 1, 2, 3, or 4.) Part 1: What Version of Windows Am I Using? Part 2:

More information

Pipeliner CRM Phaenomena Guide Add-In for MS Outlook. 2015 Pipelinersales Inc. www.pipelinersales.com

Pipeliner CRM Phaenomena Guide Add-In for MS Outlook. 2015 Pipelinersales Inc. www.pipelinersales.com Add-In for MS Outlook 205 Pipelinersales Inc. www.pipelinersales.com Add-In for MS Outlook Learn how to use sales lead management with Pipeliner MS Outlook Add-In. CONTENT. Setting up Pipeliner Add-In

More information

Citrix EdgeSight for Load Testing User s Guide. Citrix EdgeSight for Load Testing 3.8

Citrix EdgeSight for Load Testing User s Guide. Citrix EdgeSight for Load Testing 3.8 Citrix EdgeSight for Load Testing User s Guide Citrix EdgeSight for Load Testing 3.8 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.

More information

Introduction to MS WINDOWS XP

Introduction to MS WINDOWS XP Introduction to MS WINDOWS XP Mouse Desktop Windows Applications File handling Introduction to MS Windows XP 2 Table of Contents What is Windows XP?... 3 Windows within Windows... 3 The Desktop... 3 The

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

WebFOCUS BI Portal: S.I.M.P.L.E. as can be

WebFOCUS BI Portal: S.I.M.P.L.E. as can be WebFOCUS BI Portal: S.I.M.P.L.E. as can be Author: Matthew Lerner Company: Information Builders Presentation Abstract: This hands-on session will introduce attendees to the new WebFOCUS BI Portal. We will

More information

User Guide for Smart Former Gold (v. 1.0) by IToris Inc. team

User Guide for Smart Former Gold (v. 1.0) by IToris Inc. team User Guide for Smart Former Gold (v. 1.0) by IToris Inc. team Contents Offshore Web Development Company CONTENTS... 2 INTRODUCTION... 3 SMART FORMER GOLD IS PROVIDED FOR JOOMLA 1.5.X NATIVE LINE... 3 SUPPORTED

More information

How to Mail Merge PDF Documents

How to Mail Merge PDF Documents How to Mail Merge PDF Documents A step-by-step guide to creating personalized documents Table of Contents What is a mail merge?... 2 What do I need to start?... 2 Step 1: How to create a PDF document?...

More information

MICROSOFT OFFICE OUTLOOK 2007 - LEVEL 1

MICROSOFT OFFICE OUTLOOK 2007 - LEVEL 1 MICROSOFT OFFICE 2007 MICROSOFT OFFICE OUTLOOK 2007 - LEVEL 1 Exploring Outlook Getting Help Sending and Receiving Messages Using Outlook Messaging Features Working with Components and Office Organizing

More information

SQL Server Database Web Applications

SQL Server Database Web Applications SQL Server Database Web Applications Microsoft Visual Studio (as well as Microsoft Visual Web Developer) uses a variety of built-in tools for creating a database-driven web application. In addition to

More information

Introduction. Inserting Hyperlinks. PowerPoint 2010 Hyperlinks and Action Buttons. About Hyperlinks. Page 1

Introduction. Inserting Hyperlinks. PowerPoint 2010 Hyperlinks and Action Buttons. About Hyperlinks. Page 1 PowerPoint 2010 Hyperlinks and Action Buttons Introduction Page 1 Whenever you use the Web, you are using hyperlinks to navigate from one web page to another. If you want to include a web address or email

More information

Introduction to Application Development with Silverlight for Windows Embedded. Abstract. Windows Embedded CE 6.0 R3 Technical Article

Introduction to Application Development with Silverlight for Windows Embedded. Abstract. Windows Embedded CE 6.0 R3 Technical Article Introduction to Application Development with Silverlight for Windows Embedded Windows Embedded CE 6.0 R3 Technical Article Writers: David Franklin Published: September 2009 Applies To: Windows Embedded

More information

Joomla! template Blendvision v 1.0 Customization Manual

Joomla! template Blendvision v 1.0 Customization Manual Joomla! template Blendvision v 1.0 Customization Manual Blendvision template requires Helix II system plugin installed and enabled Download from: http://www.joomshaper.com/joomla-templates/helix-ii Don

More information

Using SQL Reporting Services with Amicus

Using SQL Reporting Services with Amicus Using SQL Reporting Services with Amicus Applies to: Amicus Attorney Premium Edition 2011 SP1 Amicus Premium Billing 2011 Contents About SQL Server Reporting Services...2 What you need 2 Setting up SQL

More information

SellerDeck 2013 Reviewer's Guide

SellerDeck 2013 Reviewer's Guide SellerDeck 2013 Reviewer's Guide Help and Support Support resources, email support and live chat: http://www.sellerdeck.co.uk/support/ 2012 SellerDeck Ltd 1 Contents Introduction... 3 Automatic Pagination...

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

Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7

Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7 Citrix EdgeSight for Load Testing User s Guide Citrx EdgeSight for Load Testing 2.7 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.

More information

Config Guide. Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0

Config Guide. Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0 Config Guide Gimmal Smart Tiles (SharePoint-Hosted) Software Release 4.4.0 November 2014 Title: Gimmal Smart Tiles (SharePoint-Hosted) Configuration Guide Copyright 2014 Gimmal, All Rights Reserved. Gimmal

More information

Hands-On Lab. Web Development in Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Page 1

Hands-On Lab. Web Development in Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Page 1 Hands-On Lab Web Development in Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: USING HTML CODE SNIPPETS IN VISUAL STUDIO 2010... 6 Task 1 Adding

More information

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Dreamweaver CS3 THE MISSING MANUAL David Sawyer McFarland POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Table of Contents The Missing Credits Introduction 1 Part

More information

User Guide. Live Meeting. MailStreet Live Support: 866-461-0851

User Guide. Live Meeting. MailStreet Live Support: 866-461-0851 User Guide Live Meeting Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations,

More information

Search help. More on Office.com: images templates

Search help. More on Office.com: images templates Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can

More information

Sizmek Formats. IAB Mobile Pull. Build Guide

Sizmek 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 information

Microsoft Word 2010. Revising Word Documents Using Markup Tools

Microsoft Word 2010. Revising Word Documents Using Markup Tools Microsoft Word 2010 Revising Word Documents Using Markup Tools Preface Word provides several markup tools that make document collaboration easy. Color coding, highlighting, and the ability maintain multiple

More information