2015 OSIsoft TechCon. Bring element relative features of your PI PB displays to PI Coresight

Size: px
Start display at page:

Download "2015 OSIsoft TechCon. Bring element relative features of your PI PB displays to PI Coresight"

Transcription

1 2015 OSIsoft TechCon Bring element relative features of your PI PB displays to PI Coresight 1 P a g e

2

3 Table of Contents Contents Table of Contents... 1 Introduction... 2 Setup... 2 Searching in PI Coresight... 4 Display Search... 4 Implementing Display Search and Selection... 4 Element search Implementing Element Search and Selection Database search Implementing Database Search Bonus Material Add a selector to choose which work shift to show Change call that retrieves display list Display multiple PI ProcessBook displays on the same page Create ad hoc PI Coresight displays Something else OSIsoft Virtual Learning Environment P a g e

4 2015 TechCon Session Introduction In this lab, we will create a web page, where we will explore the Element Relative features of PI ProcessBook displays in PI Coresight. This will be done through URL parameters supported by PI Coresight. For a complete list of the parameters supported by PI Coresight please refer to the PI Coresight 2014 Installation and Administration Guide, which is located in the PI Coresight installation folder (C:\Program Files\PIPC\Coresight). Setup The web page we are creating will be located in the PI Coresight installation folder (C:\Program Files\PIPC\Coresight). The name of the page will be erd.html and all of the files it references, like JavaScript and cascading style sheets files, will be located in the erd subfolder. There is an additional folder, inside the erd folder, named 3rdparty. This 3rdparty folder contains open source files needed to complete the lab. This lab will be assuming that you are using Komodo Edit 8.5 ( as your text editor, although any text editor will do. The lab is also assuming Google Chrome ( will be your default web browser. Chrome has an embedded debugger that will be using as well. You can access it by pressing the F12 key. A convention used in this lab for code additions is that within a code snippet, the bolded text is to be appended to the work in progress files, code not in bold should already be there. To begin, 1. Open the lab file zip, located on the desktop of your machine, and copy the contents of the Initial folder into your PI Coresight installation folder, C:\Program Files\PIPC\Coresight. 2. After copying the files, open a browser and navigate to You should see our initial web page, which looks something like this: 2 P a g e

5 The zip file also contains a folder named Final. This folder is the completed version of this lab for your reference. The web page has two parts: The left pane, which will contain the search and navigation features. This pane is divided in three sections: o The display search input o The display selection o The AF element tree control The right pane that shows the display. The main component in this area is an HTML iframe where the display is shown. The src property of the iframe is set to the PI Coresight URL needed to show a particular display using a selected Current Element. The format of a URL used to open a PI ProcessBook display is composed of the following: o AnElement&hidetoolbar&redirect=false this is the URL of a ProcessBookDisplay CurrentElement=FullPathToAnElement&hidetoolbar: URL parameter that specifies the current element applied to the display hidetoolbar: URL parameter to hide the Coresight s app toolbar redirect=false: URL parameter to avoid redirecting to the mobile site when the browser windows size decreases 3 P a g e

6 2015 TechCon Session The format of a PI ProcessBook display URL (like consists of: The path to the PI Coresight server. In this case: A modifier to request a particular PI ProcessBook display: /#/PBDisplays/20004 where is the unique ID of the display The parameters, as shown in the picture above, modify what is displayed in the iframe. The first parameter is the CurrentElement, which gives context to an Element Relative PI ProcessBook display. The second parameter is used to hide the PI Coresight app toolbar (this is mostly used in read-only scenarios like in this lab). Other URL parameters, such as StartTime and EndTime, are not used in this lab. If you are interested in learning more about additional URL parameters, please refer to the PI Coresight 2014 Installation and Administration Guide, which is located in the PI Coresight installation folder (C:\Program Files\PIPC\Coresight). Searching in PI Coresight Searches in PI Coresight are can be accomplished by making REST calls to various client applications, such as PI Coresight and the PI Web API. Below is an overview of how the calls will be used in this lab. Display Search We ll be using PI Coresight s search service to search for displays. You can access PI Coresight s search service with the following URL: The components of this URL are: The Coresight server path: The location of the search service: /services/search A parameter with the search query: query=lab* This will search for anything that starts with the word lab. Other parameters that can be set in the URL are includepi, includemetadata, includedisplays, and includeaf. Each of these parameters can have values of yes or no. Implementing Display Search and Selection 1. Launch Komodo Edit and open erd.html, C:\Program Files\PIPC\Coresight\erd.html. 2. In erd.html, find the HTML paragraph tag (<P>) with the text TODO: add display search and remove it. 3. Uncomment the input HTML sections as below. To uncomment out HTML, remove the <!-- from the beginning and --> from the end. <input id="displaysearchmask" placeholder='search for Display' /> <input id="displaysearchnow" type="image" src="erd/3rdparty/sbicon.png" class="icon" /> 4. Open erd.js in Komodo Edit, C:\Program Files\PIPC\Coresight\erd\erd.js. 4 P a g e

7 5. Find the comment // TODO: hook up display search text input and button. Here we will be adding calls to allow searching for a display. We want to be able to search both when the icon is pressed and when enter is pressed. To do so, add the following JavaScript code: $("#displaysearchnow").click(function () { loaddisplays(); $("#displaysearchmask").keypress(function (data) { if (data.keycode === 13) { loaddisplays(); } 6. Next, find the HTML paragraph tag with the text TODO: add display selection and remove it. 7. Uncomment the select HTML section as below. <select class="select-menu" id="displaymenu"> <option value="">select a display</option> </select> 8. In erd.js, near the bottom of the file, find the function loaddisplays. In this function we will create an Ajax call to the PI Coresight search service to find displays. 9. First remove the TODO commend and define a variable containing the address of the PI Coresight search service var url = " + this.document.domain + "/Coresight/services/search"; 10. Next we will define a variable to hold the value that we are searching for var query = $("#displaysearchmask").val() + "*"; 11. The last step, before the actual Ajax call, is to create an object containing the options we will be using in our Ajax call var options = { "query": query, "includepi": "No", "includemetadata": "No", "includedisplays": "Yes", "includeaf": "No" }; 5 P a g e

8 2015 TechCon Session 12. Next create the actual Ajax call. We will be using a jquery helper function, getjson, to make our Ajax call. The parameters to getjson are the Url and the options to send to the server. getjson returns a promise object on which we will handle the done and fail resolutions. $.getjson(url, options).done(function(data) { }).fail(function(data) { console.log( "error" ); 13. On the success condition (the done resolution), we want to create HTML option elements to add to the displaymenu select element created above. To do this, loop through each item in the data collection that is returned to the done function using data.foreach $.getjson(url, options).done(function(data) { data.foreach(function (item) { }).fail(function(data) { console.log( "error" ); 14. We only want to handle PI ProcessBook displays for this lab, so only allow displays that have a StorageType of 1. $.getjson(url, options).done(function(data) { data.foreach(function (item) { if (item.storagetype === 1) { } }).fail(function(data) { console.log( "error" ); 15. The final step of the loading of displays is to create an HTML option tag for each display, with its display id. To do this, first we create a jquery variable at the top of the function to hold the displaymenu var $menuselector = $("#displaymenu"); 6 P a g e

9 16. Next we add an option for each display inside of the StorageType if statement. So far the loaddisplay function looks like this function loaddisplays() { var $menuselector = $("#displaymenu"); var url = " var query = $("#displaysearchmask").val() + "*"; var options = { "query": query, "includepi": "No", "includemetadata": "No", "includedisplays": "Yes", "includeaf": "No" }; $.getjson(url, options).done(function(data) { data.foreach(function (item) { if (item.storagetype == 1) { $menuselector.append("<option value='" + item.displayid + "'>" + item.displayname + "</option>"); } }) }.fail(function(data) { console.log( "error" ); 7 P a g e

10 2015 TechCon Session 17. The last bit of housekeeping in the loaddisplays function is to set up a variable that will handle automatically selecting the first display in the list and show the display. Here is the final version of loaddisplays: function loaddisplays() { var $menuselector = $("#displaymenu"); var url = " var query = $("#displaysearchmask").val() + "*"; var options = { "query": query, "includepi": "No", "includemetadata": "No", "includedisplays": "Yes", "includeaf": "No" }; $.getjson(url, options).done(function(data) { var firstitem = true; $menuselector.empty(); data.foreach(function (item) { if (item.storagetype == 1) { $menuselector.append("<option value='" + item.displayid + "'>" + item.displayname + "</option>"); } }) } if (firstitem) {.fail(function(data) { } selecteddisplayid = item.displayid; firstitem = false; setupdisplay(); console.log( "error" ); 8 P a g e

11 18. The last step is to hook up a change event handler to the displaymenu. This can be done under the TODO: hook up change event handler for display menu comment $("#displaymenu").change(function () { selecteddisplayid = this.value; setupdisplay(); 19. You should now be able to change the display shown in the iframe. Save both erd.html and erd.js and reload Enter * as the search mask and verify the dropdown list has both Lab01 and Welcome displays and that the proper display is loaded when it is selected. 9 P a g e

12 2015 TechCon Session Element search We ll be using PI Web API to get the AF elements used to populate our tree control. PI Web API is a RESTful PI System access layer that provides a cross-platform programmatic interface to the PI System (see for full API help). An example of the call is: &count=5 The components of this URL are: The path to PI Web API search: The children element search part: /children?parent=af:\\pisrv1\lab&fields=name;haschildren&count=5 o /children indicates a children search call o Parent=parentPath is query parameter that specifies the parent of the elements to retrieve. In this example, the parent is the string representing the Lab database in the PISRV1 server, af:\\pisrv1\lab o Fields=field1;field2;field3 is a semicolon delimited list of fields on the matched elements that we want to retrieve o Count=n is the maximum number of results to be returned Implementing Element Search and Selection 1. In erd.html, find the HTML paragraph with the text TODO: add current element navigation and selection and remove it. 2. Uncomment the div below <div class="current-element"> </div> <p class="pane-text">select a current element:</p> <div class="treediv" id="tree"></div> 3. In erd.js, find the comment labeled // TODO: add search url and parameters. 4. Here we want to enter in the PI Web API Url to use for searching along with the parameters we will use when making the search call, as below. var searchurl = " + this.document.domain + "/piwebapi/search/children?parent=af%3a"; var searchparams = "&fields=name;haschildren&count=1000"; 10 P a g e

13 Database search We ll be using PI Web API to get the list of databases. The call to get the sources (AF databases and PI servers) that are accessible is: Implementing Database Search 1. In erd.js, find the comment TODO: Initialize the AF elements tree. 2. Here we will be setting the databaseurl that is need in order to query for all of the available elements. var databasesurl = " + this.domain + "/piwebapi/search/sources"; 3. Below this variable is the Ajax call used to fill in the AF hierarchy in the tree view.the Ajax call has already been implemented, along with the code to fill in the tree view. 4. From here, you should now be able to search for a display, Lab01, and switch the current element of that display by selecting different check boxes in the tree view. 11 P a g e

14 2015 TechCon Session Bonus Material 1. Add a selector to choose which work shift to show Each work shift would be associated with a start and end time. Hint: you can modify the loaddisplay method to add the StatTime and EndTime URL parameters 2. Change call that retrieves display list Instead of using the PI Coresight search call to retrieve the list of displays, use the same call that is used by PI Coresight on its homepage. Hint: Use Chrome Developer tools to determine the call (/services/repository?storagetype=processbookdisplay.) 3. Display multiple PI ProcessBook displays on the same page Consider combining with other parts of this lab. For example, add selectors above each display to choose which display to show and/or which shift to use. 4. Create ad hoc PI Coresight displays Search for data items and then create an ad hoc PI Coresight display that shows a trend of that data Hint: look at Creating a new temporary display with particular data items in the Admin guide (C:\Program Files\PIPC\Coresight\ PI Coresight 2014 Installation and Administration Guide.pdf) 5. Something else If you have other good ideas for additional exercises, let us know. We might be able to use them in future labs. OSIsoft Virtual Learning Environment The OSIsoft Virtual Environment provides you with virtual machines where you can complete the exercises contained in this workbook. After you launch the Virtual Learning Environment, connect to PISRV1 with the credentials: pischool\student01, student. The environment contains the following machines: PISRV1: a windows server that runs the PI System and that contains all the software and configuration necessary to perform the exercises on this workbook. This is the machine you need to connect to. This machine cannot be accessed from the outside except by rdp, however, from inside the machine, you can access Coresight and other applications with the url: (i.e. PIDC: a domain controller that provides network and authentication functions. The system will create these machines for you upon request and this process may take between 5 to 10 minutes. During that time you can start reading the workbook to understand what you will be doing in the machine. 12 P a g e

15 After you launch the virtual learning environment your session will run for up to 8 hours, after which your session will be deleted. You can save your work by using a cloud storage solution like onedrive or box. From the virtual learning environment you can access any of these cloud solutions and upload the files you are interested in saving. System requirements: the Virtual Learning Environment is composed of virtual machines hosted on Microsoft Azure that you can access remotely. In order to access these virtual machines you need a Remote Desktop Protocol (RDP) Client and you will also need to be able to access the domain cloudapp.net where the machines are hosted. A typical connection string has the form cloudservicename.cloudapp.net:xxxxx, where the cloud service name is specific to a group of virtual machines and xxxxx is a port in the range Therefore users connecting to Azure virtual machines must be allowed to connect to the domain *.cloudapp.net throughout the port range If you cannot connect, check your company firewall policies and ensure that you can connect to this domain on the required ports. 13 P a g e

2015 OSIsoft TechCon. Building Displays with the new PI ProcessBook and PI Coresight

2015 OSIsoft TechCon. Building Displays with the new PI ProcessBook and PI Coresight 2015 OSIsoft TechCon Building Displays with the new PI ProcessBook and PI Coresight 1 P a g e Table of Contents Contents Table of Contents... 1 Introduction... 2 Objectives... 2 Setup... 2 Approach...

More information

Lab 1: Getting Started with IBM Worklight Lab Exercise

Lab 1: Getting Started with IBM Worklight Lab Exercise Lab 1: Getting Started with IBM Worklight Lab Exercise Table of Contents 1. Getting Started with IBM Worklight... 3 1.1 Start Worklight Studio... 5 1.1.1 Start Worklight Studio... 6 1.2 Create new MyMemories

More information

Live Guide Co-browsing

Live Guide Co-browsing TECHNICAL PAPER Live Guide Co-browsing Netop develops and sells software solutions that enable swift, secure and seamless transfer of video, screens, sounds and data between two or more computers over

More information

The Structure of the Web. Jim and Matthew

The Structure of the Web. Jim and Matthew The Structure of the Web Jim and Matthew Workshop Structure 1. 2. 3. 4. 5. 6. 7. What is a browser? HTML CSS Javascript LUNCH Clients and Servers (creating a live website) Build your Own Website Workshop

More information

Getting Started with Office 365

Getting Started with Office 365 Getting Started with Office 365 First Steps Welcome to Office 365! Create a Desktop Shortcut to the Office 365 Website 1. Right-click your desktop and choose New Shortcut 2. In the table below, copy the

More information

Web API Lab folder 07_webApi : webapi.jsp your testapijs.html testapijq.html that works functionally the same as the page testapidomjs.

Web API Lab folder 07_webApi : webapi.jsp your testapijs.html testapijq.html that works functionally the same as the page testapidomjs. Web API Lab In this lab, you will produce three deliverables in folder 07_webApi : 1. A server side Web API (named webapi.jsp) that accepts an input parameter, queries your database, and then returns a

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

Website Development Komodo Editor and HTML Intro

Website Development Komodo Editor and HTML Intro Website Development Komodo Editor and HTML Intro Introduction In this Lecture and Tour we will cover: o Use of the editor that will be used for the Website Development and Javascript Programming sections

More information

ASP.NET MVC Training

ASP.NET MVC Training TRELLISSOFT ASP.NET MVC Training About This Course: Audience(s): Developers Technology: Visual Studio Duration: 6 days (48 Hours) Language(s): English Overview In this course, students will learn to develop

More information

PI Coresight 2014: Put PI ProcessBook in Your Pocket. Cop yri g h t 2014 OSIso f t, LLC.

PI Coresight 2014: Put PI ProcessBook in Your Pocket. Cop yri g h t 2014 OSIso f t, LLC. PI Coresight 2014: Put PI ProcessBook in Your Pocket Presented by Hans Otto Weinhold Cop yri g h t 2014 OSIso f t, LLC. Cop yri g h t 2014 OSIso f t, LLC. 2 What is PI Coresight? A web-based product for:

More information

WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation

WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation Overview This documentation includes details about the WP Voting Plugin - Video Extension Plugin for Youtube. This extension will

More information

CUSTOMER PORTAL. Custom HTML splashpage Guide

CUSTOMER PORTAL. Custom HTML splashpage Guide CUSTOMER PORTAL Custom HTML splashpage Guide 1 CUSTOM HTML Custom HTML splash page templates are intended for users who have a good knowledge of HTML, CSS and JavaScript and want to create a splash page

More information

Sticky Notes for Cognos Analytics by Tech Data BSP Software

Sticky Notes for Cognos Analytics by Tech Data BSP Software Sticky Notes for Cognos Analytics by Tech Data BSP Software Installation Guide Sticky Notes for Cognos Analytics is an easy to install extension that allows report authors to record notes directly from

More information

Remote Desktop Services

Remote Desktop Services Remote Desktop Services AMERICAN INSTITUTES FOR RESEARCH AIR REMOTE DESKTOP SERVICES (RDS) GUIDE Overview Welcome to! can be accessed from a Windows computer, a Mac, and even a mobile device; such as an

More information

UNIT 3 SECTION 1 Answer the following questions Q.1: What is an editor? editor editor Q.2: What do you understand by a web browser?

UNIT 3 SECTION 1 Answer the following questions Q.1: What is an editor? editor editor Q.2: What do you understand by a web browser? UNIT 3 SECTION 1 Answer the following questions Q.1: What is an editor? A 1: A text editor is a program that helps you write plain text (without any formatting) and save it to a file. A good example is

More information

Web Site Development with HTML/JavaScrip

Web Site Development with HTML/JavaScrip Hands-On Web Site Development with HTML/JavaScrip Course Description This Hands-On Web programming course provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate

More information

Contents Overview... 2 Part I Connecting to the VPN via Windows OS Accessing the Site with the View Client Installing...

Contents Overview... 2 Part I Connecting to the VPN via Windows OS Accessing the Site with the View Client Installing... CSEC 640 Lab Access Contents Overview... 2 Part I Connecting to the VPN via Windows OS... 2 Accessing the Site with the View Client... 2 Installing... 3 Launching Your Client... 4 Part II Windows Access

More information

Roxen Content Provider

Roxen Content Provider Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the

More information

Quick Start Guide. Visual Planning 6 New Features

Quick Start Guide. Visual Planning 6 New Features Visual Planning 6 New Features Contents Chapter 1. ADMIN CENTER... 3 1.1. Admin Center Dashboard... 3 1.2. Planner Menu... 3 1.3. Document storage and file navigator... 3 1.4. Connection history... 3 1.5.

More information

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Course 20486B: Developing ASP.NET MVC 4 Web Applications Course 20486B: Developing ASP.NET MVC 4 Web Applications Overview In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus

More information

Dreamweaver Basics Outline

Dreamweaver Basics Outline Dreamweaver Basics Outline The Interface Toolbar Status Bar Property Inspector Insert Toolbar Right Palette Modify Page Properties File Structure Define Site Building Our Webpage Working with Tables Working

More information

PI Vision. Alicia Coppock, Product Manager Rene Thomassen, Center of Excellence Engineer. October 19, 2017

PI Vision. Alicia Coppock, Product Manager Rene Thomassen, Center of Excellence Engineer. October 19, 2017 PI Vision Alicia Coppock, Product Manager Rene Thomassen, Center of Excellence Engineer October 19, 2017 1 Copyright 2017 OSIsoft, LLC Agenda Product Vision and Roadmap New features this year Product Demo

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Duration: 5 Days Course Code: 20486B About this course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Web Push Notification

Web Push Notification Web Push Notification webkul.com/blog/web-push-notification-for-magento2/ On - January 13, 2017 This impressive module allows you to send push notification messages directly to the web browser. The biggest

More information

Best Practices Chapter 5

Best Practices Chapter 5 Best Practices Chapter 5 Chapter 5 CHRIS HOY 12/11/2015 COMW-283 Chapter 5 The DOM and BOM The BOM stand for the Browser Object Model, it s also the client-side of the web hierarchy. It is made up of a

More information

Dreamweaver MX The Basics

Dreamweaver MX The Basics Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia

More information

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4

More information

Administrative Training Mura CMS Version 5.6

Administrative Training Mura CMS Version 5.6 Administrative Training Mura CMS Version 5.6 Published: March 9, 2012 Table of Contents Mura CMS Overview! 6 Dashboard!... 6 Site Manager!... 6 Drafts!... 6 Components!... 6 Categories!... 6 Content Collections:

More information

COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS MODULE 1: SHAREPOINT AS A DEVELOPER PLATFORM This module examines different approaches that can be used to develop applications

More information

Developing ASP.Net MVC 4 Web Application

Developing ASP.Net MVC 4 Web Application Developing ASP.Net MVC 4 Web Application About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will

More information

SelectSurvey.NET Developers Manual

SelectSurvey.NET Developers Manual Developers Manual (Last updated: 5/6/2016) SelectSurvey.NET Developers Manual Table of Contents: SelectSurvey.NET Developers Manual... 1 Overview... 2 Before Starting - Is your software up to date?...

More information

20486: Developing ASP.NET MVC 4 Web Applications

20486: Developing ASP.NET MVC 4 Web Applications 20486: Developing ASP.NET MVC 4 Web Applications Length: 5 days Audience: Developers Level: 300 OVERVIEW In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

AWS plug-in. Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved.

AWS plug-in. Qlik Sense 3.0 Copyright QlikTech International AB. All rights reserved. AWS plug-in Qlik Sense 3.0 Copyright 1993-2016 QlikTech International AB. All rights reserved. Copyright 1993-2016 QlikTech International AB. All rights reserved. Qlik, QlikTech, Qlik Sense, QlikView,

More information

AngularJS Intro Homework

AngularJS Intro Homework AngularJS Intro Homework Contents 1. Overview... 2 2. Database Requirements... 2 3. Navigation Requirements... 3 4. Styling Requirements... 4 5. Project Organization Specs (for the Routing Part of this

More information

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS ABOUT THIS COURSE In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the

More information

FileNET Guide for AHC PageMasters

FileNET Guide for AHC PageMasters PageMasters have the permissions necessary to perform the following tasks with Site Tools: ACADEMIC HEALTH CENTER 2 Application Requirements...3 Access FileNET...3 Log in to FileNET...3 Navigate the Site...3

More information

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications (5 Days) www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 5 Web Applications 20486C - Version: 1 23 February 2018 Developing ASP.NET MVC 5 Web Developing ASP.NET MVC 5 Web 20486C - Version: 1 5 days Course Description: In this course, students will learn to develop advanced ASP.NET

More information

Developing Apps for the BlackBerry PlayBook

Developing Apps for the BlackBerry PlayBook Developing Apps for the BlackBerry PlayBook Lab # 2: Getting Started with JavaScript The objective of this lab is to review some of the concepts in JavaScript for creating WebWorks application for the

More information

Joomla! Frontend Editing

Joomla! Frontend Editing Joomla! Frontend Editing Instructor for this Workshop Web Development School of Arts and Sciences TABLE OF CONTENTS Welcome... 3 What is Joomla?... 3 Joomla Overview Login... 4 How is Joomla! Organized?...

More information

FileLoader for SharePoint

FileLoader for SharePoint End User's Guide FileLoader for SharePoint v. 2.0 Last Updated 6 September 2012 3 Contents Preface 4 FileLoader Users... 4 Getting Started with FileLoader 5 Configuring Connections to SharePoint 7 Disconnecting

More information

Workspace Administrator Help File

Workspace Administrator Help File Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...

More information

Chapter 3 How to use HTML5 and CSS3 with ASP.NET applications

Chapter 3 How to use HTML5 and CSS3 with ASP.NET applications Chapter 3 How to use HTML5 and CSS3 with ASP.NET applications Murach's ASP.NET 4.5/C#, C3 2013, Mike Murach & Associates, Inc. Slide 1 IntelliSense as an HTML element is entered in Source view IntelliSense

More information

Objective % Select and utilize tools to design and develop websites.

Objective % Select and utilize tools to design and develop websites. Objective 207.02 8% Select and utilize tools to design and develop websites. Hypertext Markup Language (HTML) Basic framework for all web design. Written using tags that a web browser uses to interpret

More information

LEVEL 1 Site Administrator Grants permissions and manages access, manages main homepage.

LEVEL 1 Site Administrator Grants permissions and manages access, manages main homepage. USING JOOMLA LEVEL 2 (TRAINING) OVERVIEW This document is designed to provide guidance and training for incorporating your department s content into to the Joomla Content Management System (CMS). Each

More information

SharePoint General Instructions

SharePoint General Instructions SharePoint General Instructions Table of Content What is GC Drive?... 2 Access GC Drive... 2 Navigate GC Drive... 2 View and Edit My Profile... 3 OneDrive for Business... 3 What is OneDrive for Business...

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Course 20486B; 5 days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

Client Side JavaScript and AJAX

Client Side JavaScript and AJAX Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is

More information

Site Owners: Cascade Basics. May 2017

Site Owners: Cascade Basics. May 2017 Site Owners: Cascade Basics May 2017 Page 2 Logging In & Your Site Logging In Open a browser and enter the following URL (or click this link): http://mordac.itcs.northwestern.edu/ OR http://www.northwestern.edu/cms/

More information

welcome to BOILERCAMP HOW TO WEB DEV

welcome to BOILERCAMP HOW TO WEB DEV welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js

More information

WEBSITE INSTRUCTIONS. Table of Contents

WEBSITE INSTRUCTIONS. Table of Contents WEBSITE INSTRUCTIONS Table of Contents 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced

More information

FileNET Guide for AHC PageMasters

FileNET Guide for AHC PageMasters ACADEMIC HEALTH CENTER 2 PageMasters have the permissions necessary to perform the following tasks with Site Tools: Application Requirements...3 Access FileNET...3 Login to FileNET...3 Navigate the Site...3

More information

Deep Dive into Apps for Office with Word

Deep Dive into Apps for Office with Word Deep Dive into Apps for Office with Word Office 365 Hands-on lab In this lab you will get hands-on experience developing an App for Office which targets Microsoft Word. This document is provided for informational

More information

Click Studios. Passwordstate. Remote Session Launcher. Installation Instructions

Click Studios. Passwordstate. Remote Session Launcher. Installation Instructions Passwordstate Remote Session Launcher Installation Instructions This document and the information controlled therein is the property of Click Studios. It must not be reproduced in whole/part, or otherwise

More information

Adobe Dreamweaver CS6 Digital Classroom

Adobe Dreamweaver CS6 Digital Classroom Adobe Dreamweaver CS6 Digital Classroom Osborn, J ISBN-13: 9781118124093 Table of Contents Starting Up About Dreamweaver Digital Classroom 1 Prerequisites 1 System requirements 1 Starting Adobe Dreamweaver

More information

Office 365: . Accessing and Logging In. Mail

Office 365:  . Accessing and Logging In. Mail Office 365: Email This class will introduce you to Office 365 and cover the email components found in Outlook on the Web. For more information about the Microsoft Outlook desktop client, register for a

More information

Modern SharePoint and Office 365 Development

Modern SharePoint and Office 365 Development Modern SharePoint and Office 365 Development Mastering Today s Best Practices in Web and Mobile Development Course Code Audience Format Length Course Description Student Prerequisites MSD365 Professional

More information

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

Visual Studio Course Developing ASP.NET MVC 5 Web Applications Visual Studio Course - 20486 Developing ASP.NET MVC 5 Web Applications Length 5 days Prerequisites Before attending this course, students must have: In this course, students will learn to develop advanced

More information

Ion Client User Manual

Ion Client User Manual Ion Client User Manual Table of Contents About Ion Protocol...3 System Requirements... 4 Hardware (Client)... 4 Hardware (Server Connecting to)... 4 Software (Ion Client)... 4 Software (Server Connecting

More information

WEBSITE INSTRUCTIONS

WEBSITE INSTRUCTIONS Table of Contents WEBSITE INSTRUCTIONS 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced

More information

User Guide. Version 8.0

User Guide. Version 8.0 User Guide Version 8.0 Contents 1 Getting Started... iii 1.1... About... iii 2 Logging In... 4 2.1... Choosing Security Questions... 4 3 The File Manager... 5 3.1... Uploading a file... 6 3.2... Downloading

More information

MIGRATING MOBILE APPS. How to migrate Rollbase and OpenEdge Mobile Apps to the Telerik Platform

MIGRATING MOBILE APPS. How to migrate Rollbase and OpenEdge Mobile Apps to the Telerik Platform W HITE PAPER www. p rogres s.com MIGRATING MOBILE APPS How to migrate Rollbase and OpenEdge Mobile Apps to the Telerik Platform TABLE OF CONTENTS OVERVIEW... 2 PROCEDURES REQUIRED FOR ALL PROJECTS... 3

More information

Developing ASP.NET MVC 5 Web Applications. Course Outline

Developing ASP.NET MVC 5 Web Applications. Course Outline Developing ASP.NET MVC 5 Web Applications Course Outline Module 1: Exploring ASP.NET MVC 5 The goal of this module is to outline to the students the components of the Microsoft Web Technologies stack,

More information

Getting started with Convertigo Mobilizer

Getting started with Convertigo Mobilizer Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer

More information

FireFox. CIS 231 Windows 10 Install Lab # 3. 1) Use either Chrome of Firefox to access the VMware vsphere web Client.

FireFox. CIS 231 Windows 10 Install Lab # 3. 1) Use either Chrome of Firefox to access the VMware vsphere web Client. CIS 231 Windows 10 Install Lab # 3 1) Use either Chrome of Firefox to access the VMware vsphere web Client. https://vweb.bristolcc.edu CHROME At the your connection is not private message, click Advanced

More information

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML

More information

Using the Terminal Services Gateway Lesson 10

Using the Terminal Services Gateway Lesson 10 Using the Terminal Services Gateway Lesson 10 Skills Matrix Technology Skill Objective Domain Objective # Deploying a TS Gateway Server Configure Terminal Services Gateway 2.2 Terminal Services (TS) Web

More information

MN Studio Website - User Guide

MN Studio Website - User Guide MN Studio Website - User Guide Version 1.1 MN Studio Website Program 1. Introduction Welcome to the new website program! The MN Studio Website program allows you to create your own website with customized

More information

Azure Archival Installation Guide

Azure Archival Installation Guide Azure Archival Installation Guide Page 1 of 23 Table of Contents 1. Add Dynamics CRM Active Directory into Azure... 3 2. Add Application in Azure Directory... 5 2.1 Create application for application user...

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Developing ASP.NET MVC 4 Web Applications Código del curso: 20486 Duración: 5 días Acerca de este curso In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

Create-A-Page Design Documentation

Create-A-Page Design Documentation Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship

More information

Developing Apps for the BlackBerry PlayBook

Developing Apps for the BlackBerry PlayBook Developing Apps for the BlackBerry PlayBook Lab # 4: Getting Started with Ajax and jquery Part 2 The objective of this lab is to continue reviewing some of the concepts in communication with external data

More information

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing

Managing Your Website with Convert Community. My MU Health and My MU Health Nursing Managing Your Website with Convert Community My MU Health and My MU Health Nursing Managing Your Website with Convert Community LOGGING IN... 4 LOG IN TO CONVERT COMMUNITY... 4 LOG OFF CORRECTLY... 4 GETTING

More information

Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX

Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX Uploading to and working with WebCT's File Manager... Page - 1 uploading files... Page - 3 My-Files... Page - 4 Unzipping

More information

Accessing Diagnostic Service Documentation for Non-Beckman Coulter Users

Accessing Diagnostic Service Documentation for Non-Beckman Coulter Users Accessing Diagnostic Service Documentation for Non-Beckman Coulter Users A Windows 10 device is required now to use AirWatch Content Locker (ACL). The new ACL will not allow executable files to run, so

More information

How to Install (then Test) the NetBeans Bundle

How to Install (then Test) the NetBeans Bundle How to Install (then Test) the NetBeans Bundle Contents 1. OVERVIEW... 1 2. CHECK WHAT VERSION OF JAVA YOU HAVE... 2 3. INSTALL/UPDATE YOUR JAVA COMPILER... 2 4. INSTALL NETBEANS BUNDLE... 3 5. CREATE

More information

Lab 2 Examine More Development Features in IBM Worklight

Lab 2 Examine More Development Features in IBM Worklight Lab 2 Examine More Development Features in IBM Worklight Table of Contents 2. Examine More Development Features in IBM Worklight... 2-3 2.1 Examine the fully-built and styled version of MyMemories...2-4

More information

umapps Using umapps 6/13/2018 Brought to you by: umtech & The Center for Teaching & Learning

umapps Using umapps 6/13/2018 Brought to you by: umtech & The Center for Teaching & Learning umapps Using umapps Center for Teaching and Learning (CTL) 100 Administration Bldg., Memphis, TN 38152 Phone: 901.678.8888 Email: itstrainers@memphis.edu Center for Teaching and Learning Website 6/13/2018

More information

Set up your computer to sync your OneDrive for Business files in Office 365

Set up your computer to sync your OneDrive for Business files in Office 365 Set up your computer to sync your OneDrive for Business files in Office 365 Use OneDrive for Business to sync your school or work files to your computer. After that, you can work with files directly in

More information

Bonus Lesson: Working with Code

Bonus Lesson: Working with Code 15 Bonus Lesson: Working with Code In this lesson, you ll learn how to work with code and do the following: Select code elements in new ways Collapse and expand code entries Write code using code hinting

More information

StorageCraft Cloud Backup

StorageCraft Cloud Backup User Guide v1.3 (June 2017) StorageCraft Copyright Declaration StorageCraft ImageManager, StorageCraft ShadowProtect, StorageCraft Cloud, and StorageCraft Cloud Services, together with any associated logos,

More information

Editing your CASet WordPress Site:

Editing your CASet WordPress Site: Editing your CASet WordPress Site: This guide can be located at: http://rt.caset.buffalo.edu/documentation/index.php In your browser enter/bookmark either of the following: https://*department*.buffalo.edu/wp-admin/

More information

OUTLOOK WEB APP (OWA): MAIL

OUTLOOK WEB APP (OWA): MAIL Office 365 Navigation Pane: Navigating in Office 365 Click the App Launcher and then choose the application (i.e. Outlook, Calendar, People, etc.). To modify your personal account settings, click the Logon

More information

CIS 3308 Logon Homework

CIS 3308 Logon Homework CIS 3308 Logon Homework Lab Overview In this lab, you shall enhance your web application so that it provides logon and logoff functionality and a profile page that is only available to logged-on users.

More information

Advanced Dreamweaver CS6

Advanced Dreamweaver CS6 Advanced Dreamweaver CS6 Overview This advanced Dreamweaver CS6 training class teaches you to become more efficient with Dreamweaver by taking advantage of Dreamweaver's more advanced features. After this

More information

Learn how to login to Sitefinity and what possible errors you can get if you do not have proper permissions.

Learn how to login to Sitefinity and what possible errors you can get if you do not have proper permissions. USER GUIDE This guide is intended for users of all levels of expertise. The guide describes in detail Sitefinity user interface - from logging to completing a project. Use it to learn how to create pages

More information

Developing Applications with Java EE 6 on WebLogic Server 12c

Developing Applications with Java EE 6 on WebLogic Server 12c Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4

More information

QUICK START GUIDE. Quick Start Guide. This will assist you to setup and distribute content to a StratosMedia Player device in 4 easy steps.

QUICK START GUIDE. Quick Start Guide. This will assist you to setup and distribute content to a StratosMedia Player device in 4 easy steps. Quick Start Guide This will assist you to setup and distribute content to a StratosMedia Player device in 4 easy steps. NOTE: All devices need active internet connectivity. Google Chrome is a browser that

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Infragistics ASP.NET Release Notes

Infragistics ASP.NET Release Notes 2013.2 Release Notes Accelerate your application development with ASP.NET AJAX controls built to be the fastest, lightest and most complete toolset for rapidly building high performance ASP.NET Web Forms

More information

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^ Betsy Bruce John Ray Robyn Ness Sams Teach Yourself Adobe Wfl lif ver W ^msssi^ mm WlM ^lg^ SAMS 800 East 96th Street, Indianapolis, Indiana, 46240 USA Table of Contents Introduction What Is Dreamweaver

More information

Installing. Download the O365 suite including OneDrive for Business: 1. Open the Google Play Store on your Android device

Installing. Download the O365 suite including OneDrive for Business: 1. Open the Google Play Store on your Android device Mobile Microsoft OneDrive for Business is a part of Office 365 (O365) and is your private professional document library, it uses O365 to store your work files in the cloud and is designed to make working

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

OFFICE 365 FOR STUDENTS O VERVIEW OF OFFICE 36 5 FOR STUDENTS. Passero, Denise Author. Overview

OFFICE 365 FOR STUDENTS O VERVIEW OF OFFICE 36 5 FOR STUDENTS. Passero, Denise Author. Overview O VERVIEW OF OFFICE 36 5 FOR STUDENTS Use this overview to get acquainted with Office 365 for students. Passero, Denise Author OFFICE 365 FOR STUDENTS Overview Overview of Office 365 for Students Downloading

More information

Using SourceTree on the Development Server

Using SourceTree on the Development Server Using SourceTree on the Development Server This content has been modified to exclude client information. Such omissions include the client name and details of the client s infrastructure, such as domain

More information

Workshare Client Extranet. Getting Started Guide. for Mac

Workshare Client Extranet. Getting Started Guide. for Mac Workshare Client Extranet Getting Started Guide for Mac Build trust with your clients Share files with your clients and partners in professional, branded workspaces that you control. Create your look Work

More information

Helpline No WhatsApp No.:

Helpline No WhatsApp No.: TRAINING BASKET QUALIFY FOR TOMORROW Helpline No. 9015887887 WhatsApp No.: 9899080002 Regd. Off. Plot No. A-40, Unit 301/302, Tower A, 3rd Floor I-Thum Tower Near Corenthum Tower, Sector-62, Noida - 201309

More information

Enlargeit! Version 1.1 Operation Manual

Enlargeit! Version 1.1 Operation Manual Enlargeit! Version 1.1 Operation Manual Contents Page 1 What is EnlargeIt! 2 2 What does EnlargeIt! need 2 3 Displaying pictures 2 3.1 Easy integration 2 3.2 Failsafe integration 3 4 Displaying flash (*.swf)

More information

ASSIGNMENT #3: CLIENT-SIDE INTERACTIVITY WITH JAVASCRIPT AND AJAX

ASSIGNMENT #3: CLIENT-SIDE INTERACTIVITY WITH JAVASCRIPT AND AJAX ASSIGNMENT #3: CLIENT-SIDE INTERACTIVITY WITH JAVASCRIPT AND AJAX Due October 20, 2010 (in lecture) Reflection Ideation Exercise Bonus Challenge Digital Order from Chaos (15 Points) In Everything Is Miscellaneous,

More information