CUSTOM CONTROLS. Pieter Saelens Henri Reterink. Building for the future. Better, faster, everywhere.

Size: px
Start display at page:

Download "CUSTOM CONTROLS. Pieter Saelens Henri Reterink. Building for the future. Better, faster, everywhere."

Transcription

1 CUSTOM CONTROLS Pieter Saelens Henri Reterink

2 Why a custm cntrl? Extra functinalities! Generic reusable cntrls Graphs / Charts Scheduler HTML Editr (Frala) TimePicker Mre feature specific Prcedural questinnaire Dynamically generated dashbard

3 HTML Editr cntrl example cwebfralaeditr

4 Timepicker example cwebtimefrm

5 What is a custm cntrl? DataFlex cmpnent that yu can add t a view. Usually smething visible DataFlex Server side prtin A Class Prvides API s fr the applicatin t wrk with JS JavaScript Client side prtin Implements the wanted feature using the framewrk API s Usually renders smething n screen A pseud Class in javascript

6 Knwledge required DataFlex classes and subclassing JavaScript HTML and DOM Manipulatin WebApp Framewrk basics T sme extent... CSS Ajax

7 Case Build a scheduler cntrl fr the DF Web Framewrk

8 Determining the initial set f requirements CRUD: Create, Read, Update and Delete events Easy t use, intuitive Relatively easy t implement in a variety f applicatins Accept event data in a fixed frmat, but frm multiple surces Flexible and custmizable

9 Build r wrap? Building it urselves Wrapping an existing library Prs Cntrl ver usage, lk, etc. Pssibly mre DF native Prs N reinventing the wheel Can save a lt f time Cns Having t build every single piece urselves Cns Limited cntrl ver usage, lk, etc. N API standards Pssible dependency n ther libraries like jquery

10 Winner: DHTMLx Scheduler Clean, simple but effective lk User friendly interactin with drag&drp and in-calendar dialgs Very flexible Very custmizable Well dcumented(!) Cns: License fr cmmercial prducts

11 Winner: DHTMLx Scheduler

12 Setting up

13 At the DataFlex side Create a package fr ur Class Extend frm a WebApp Framewrk base class, cmmn nes are cwebobject cwebbaseuiobject cwebbasecntrl

14 Define ur JS class name This will have t match with the name defined in the JS file later Class cwebdhxscheduler is a cwebbasecntrl Prcedure Cnstruct_Object Frward Send Cnstruct_Object Set psjsclass t "dfhx.webdhxscheduler" End_Prcedure End_Class

15 Cnfigure super classes Prcedure Cnstruct_Object Frward Send Cnstruct_Object // Cnfigure super classes Set pbfillheight t True Set piclumnspan t 0 Set pbshwlabel t False Set psjsclass t "dfhx.webdhxscheduler" End_Prcedure

16 At the JavaScript side Create a.js file Create a namespace bject (ptinal) Create ur cnstructr functin Cnfigure superclasses // Create namespace bject (dfhx = dataflex dhtmlx) if(!dfhx){ var dfhx = {}; } JS dfhx.webdhxscheduler = functin WebDhxScheduler(sName, Prnt){ // Cnfigure superclasses dfhx.webdhxscheduler.base.cnstructr.apply(this, arguments); };

17 Define ur class (matches with class defined in DF) Extend frm a base class, cmmn nes: df.webobject df.webbaseuiobject df.webbasecntrl // Create namespace bject (dfhx = dataflex dhtmlx) if(!dfhx){ var dfhx = {}; } dfhx.webdhxscheduler = functin WebDhxScheduler(sName, Prnt){ // Cnfigure superclasses dfhx.webdhxscheduler.base.cnstructr.apply(this, arguments); JS }; df.defineclass("dfhx.webdhxscheduler", "df.webbasecntrl", { // Cntrl functins and lgic will g here });

18 WebPrperties Can be used t stre things like data, status infrmatin and settings fr the cntrl Prperty value is shared and maintained between Client and Server Engine generates default Get & Set functins in JS if n custm nes are defined Called when executing WebGet and WebSet functins in DF, and at several ther times Implement a custm setter methd as set_psprpertyname Implement a custm getter methd as get_psprpertyname

19 WebPrperties Dataflex definitin // Defines whether events can be dragged r nt {WebPrperty = True} Prperty Blean pballweventdrag JavaScript definitin dfhx.webdhxscheduler = functin WebDhxScheduler(sName, Prnt){ dfhx.webdhxscheduler.base.cnstructr.apply(this, arguments); // Define ur prperty this.prp(df.tbl, "pballweventdrag", true); }; JS Our custm setter set_pballweventdrag : functin(bval){ if(this._ecntrl){ // DhxNResize true tells the dhtmlx scheduler t nt allw event dragging // Calling "Set pballweventdrag false" frm DF wuld set DhxNResize t true, and blck event dragging df.dm.tggleclass(this._ecntrl, "DhxNResize",!bVal); } }, JS

20 Displaying yur cntrl n screen OpenHtml, ClseHtml and AfterRender

21 Rendering the cntrl UI Objects render themselves n the client by generating HTML Recursive functins penhtml, clsehtml and afterrender are triggered penhtml and clsehtml are used t insert HTML elements int the dcument afterrender is called afterwards t perfrm DOM Manipulatin Creatin Object definitins are sent t the client by the server Render render() penhtml(ahtml) clsehtml(ahtml) afterrender()

22 penhtml, clsehtml Our penhtml and clsehtml functins Create a cntainer fr ur scheduler t fit in using HTML elements On initializatin we ll tell the dhtmlx Scheduler t render itself inside this cntainer // Creates the HTML elements t "draw" fr ur cntrl penhtml : functin(ahtml){ // "Frward send" dfhx.webdhxscheduler.base.penhtml.call(this, ahtml); JS ahtml.push('<div class="dhx_cal_cntainer" style="width:100%; height:100%;">'); ahtml.push(' <div class="dhx_cal_navline">'); ahtml.push(' <div class="dhx_cal_date"></div>'); ahtml.push(' </div>'); ahtml.push(' <div class="dhx_cal_header"></div>'); ahtml.push(' <div class="dhx_cal_data"></div>'); ahtml.push('</div>'); }, // Creates the HTML elements t "draw" fr ur cntrl // Called after all penhtml functins are dne clsehtml : functin(ahtml){ // Just "Frward Send" fr nw dfhx.webdhxscheduler.base.clsehtml.call(this, ahtml); },

23 afterrender Our penhtml and clsehtml functins Create a cntainer fr ur scheduler t fit in using HTML elements On initializatin we ll tell the dhtmlx Scheduler t render itself inside this cntainer // Called after the cntrl has been rendered n screen afterrender : functin(){ // Find ur cntainer, mark it as ur cntrl rt this._ecntrl = df.dm.query(this._eelem, ".dhx_cal_cntainer"); JS }, // Frward send dfhx.webdhxscheduler.base.afterrender.apply(this, arguments); // This functin sets dhtmlx Scheduler prperties and initializes it in ur cntainer this.initscheduler(); // Can nly call this setter after cntrl is rendered this.set_pballweventdrag(this.pballweventdrag);

24

25 Making it d stuff ServerActins and ClientActins

26 ServerActins Basically just DF prcedures / functins Can be called by the JS Client by using: this.serveractin("methdname", aparams); Optinally prvide a return value Must be made available t the client by using WebPublishPrcedure PrcedureName WebPublishFunctin FunctinName

27 ServerActin t lad events Our ServerActin, a DataFlex prcedure Prcedure LadEvents String smde String sstartdate String senddate twebvaluetree tvt String[] aparams Date dstart dend // Event Array t be filled and sent t the client twebdhxevent[] aevents Mve (CnvertFrmClient(typeDate, sstartdate)) t dstart Mve (CnvertFrmClient(typeDate, senddate)) t dend // Event hk, allws augmentatin fr applicatin specific lgic. Fill event array Send OnLadEvents (&aevents) smde dstart dend // Serialize Event array t a WebValueTree ValueTreeSerializeParameter aevents t tvt // Call clientactin t prcess data Mve smde t aparams[0] Mve sstartdate t aparams[1] Mve senddate t aparams[2] Send ClientActin "handleevents" aparams tvt End_Prcedure

28 Event hk Event hk fr ur ServerActin Allws yu t define the main universal lgic yurself Develpers can place applicatin specific lgic inside the event Shws up in Object Prperties panel! // Called by LadEvents { MethdType=Event } Prcedure OnLadEvents twebdhxevent[] ByRef aevents String smde Date dstart Date dend // Augment this prcedure with yur wn business lgic t lad events End_Prcedure

29 Expsing and calling ur prcedure Expsing ur prcedure t the client Prcedure End_Cnstruct_Object Frward Send End_Cnstruct_Object End_Prcedure // Allws ur "ServerActin" t be called frm the JS Client WebPublishPrcedure LadEvents Calling ur prcedure frm the client laddata : functin(smde, dstart, dend){ // Calls the "LadEvents" prcedure n the server, with given parameters this.serveractin("ladevents", [ smde, this.tsvrdate(dstart), this.tsvrdate(dend) ], null, functin(){ // Lgic t be executed if the functin / prcedure has returned smething }); }, JS

30 ClientActins Functins in JavaScript Can be called by the DF Server by using Send ClientActin "methdname" aparams Send ClientActin "methdname" aparams twebvaluetree twebvaluetree is data serialized t a frmat the client and server can bth read and deserialize Wrk asynchrnusly Parameters are prvided as Strings

31 Calling ur ClientActin Calling ur ClientActin handleevents frm the server // Serialize data ValueTreeSerializeParameter aevents t tvt // Call clientactin t prcess data Mve smde t aparams[0] Mve sstartdate t aparams[1] Mve senddate t aparams[2] Send ClientActin "handleevents" aparams tvt End_Prcedure

32 Our ClientActin Our ClientActin, a functin in JavaScript // (De)serializers fr data sent by and t the server deserializevt : df.sys.vt.generatedeserializer([ dfhx.twebdhxevent ]), serializevt : df.sys.vt.generateserializer([ dfhx.twebdhxevent ]), JS // ClientActin called by the server handleevents : functin(smde, sstart, send){ // Deserialize received data var i, aevents = this.deserializevt(this._tactindata); if(this._scheduler){ this._scheduler.clearall(); // Cnvert dates fr(i = 0; i < aevents.length; i++){ aevents[i].start_date = df.sys.data.stringtdate(aevents[i].start_date, "yyyy/mm/ddthh:mm:ss.fff"); aevents[i].end_date = df.sys.data.stringtdate(aevents[i].end_date, "yyyy/mm/ddthh:mm:ss.fff"); } }, } // Pass t scheduler cntrl this._scheduler.parse(aevents, "jsn");

33 Using yur cntrl in multiple prjects

34 Hw t imprt yur cntrl Develp yur cntrl in a separate, standalne wrkspace In yur applicatin wrkspace... add the cntrl wrkspace as a library cpy the cntrl.js file t an AppHtml subflder cpy any ther required files used by the cntrl as well if needed add a reference t the required.js files in yur Index.html Yu can even add it t the class palette fr cnvenience! <!-- DHTMLX Scheduler --> <script src="dhtmlx/dhtmlxscheduler.js" type="text/javascript"></script> <script src="dhtmlx/ext/dhtmlxscheduler_limit.js"></script> <script src="dhtmlx/ext/dhtmlxscheduler_units.js"></script> <script src="dhtmlx/ext/dhtmlxscheduler_timeline.js"></script> <script src="dhtmlx/ext/dhtmlxscheduler_multiselect.js"></script> <script src="dhtmlx/ext/dhtmlxscheduler_tltip.js"></script> <!-- <link rel="stylesheet" href="dhtmlx/dhtmlxscheduler.css" type="text/css"> --> <link rel="stylesheet" href="dhtmlx/dhtmlxscheduler_flat.css" type="text/css"> <!-- DataFlex Custm Cntrls (d nt remve this line, used fr autmatic insertin) --> <script src="custm/webdhxscheduler.js"></script>

35 Dem: Credentials: U: dem P: dem

36 There s much mre t learn! Sme things we haven t talked abut include... Events in-depth Private client prperties Synchrnized WebPrperties Serializing and deserializing data Etc. Want sme examples? The default WebApp classes are right there! Take a lk in the AppHtml/DfEngine f yur webapp Study cntrls like the WebButtn, WebFrm, etc.

37 Thank yu fr yur attentin Are there any questins?

The Login Page Designer

The Login Page Designer The Lgin Page Designer A new Lgin Page tab is nw available when yu g t Site Cnfiguratin. The purpse f the Admin Lgin Page is t give fundatin staff the pprtunity t build a custm, yet simple, layut fr their

More information

AngularJS. Unit Testing AngularJS Directives with Karma & Jasmine

AngularJS. Unit Testing AngularJS Directives with Karma & Jasmine AngularJS Unit Testing AngularJS Directives with Karma & Jasmine Directives Directives are different frm ther cmpnents they aren t used as bjects in the JavaScript cde They are used in HTML templates f

More information

Launch Wizard Invitations Wizard Multi-Question Charts Enhanced API (coming soon) Performance Improvements Improved Single Sign-On Integration

Launch Wizard Invitations Wizard Multi-Question Charts Enhanced API (coming soon) Performance Improvements Improved Single Sign-On Integration Checkbx 5 New Features Guide The Checkbx develpment team has been hard at wrk building (in ur humble pinin) ur smartest, fastest, mst flexible versin t date. We ve listened t custmer feedback and added

More information

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins VMware AirWatch SDK Plugin fr Apache Crdva Instructins Add AirWatch Functinality t Enterprise Applicatains with SDK Plugins v1.2 Have dcumentatin feedback? Submit a Dcumentatin Feedback supprt ticket using

More information

Last modified on Author Reason 3/4/2019 CHRS Recruiting team Initial Publication

Last modified on Author Reason 3/4/2019 CHRS Recruiting team Initial Publication Revisin histry Last mdified n Authr Reasn 3/4/2019 CHRS Recruiting team Initial Publicatin Intrductin This guide shws yu hw t invite applicants t events, such as interviews and test screenings. Several

More information

Knowledgeware Rule-based Clash

Knowledgeware Rule-based Clash Knwledgeware Rule-based Clash Clash rules written using knwledgeware capabilities can be used in a standalne clash prcess clash prcess, ensuring clash analyses take crprate practices int accunt. Multiple

More information

Outlook Web Application (OWA) Basic Training

Outlook Web Application (OWA) Basic Training Outlk Web Applicatin (OWA) Basic Training Requirements t use OWA Full Versin: Yu must use at least versin 7 f Internet Explrer, Safari n Mac, and Firefx 3.X. (Ggle Chrme r Internet Explrer versin 6, yu

More information

Messing with SQL in Dataflex What is available in Dataflex 19.0 o cconnection.pkg

Messing with SQL in Dataflex What is available in Dataflex 19.0 o cconnection.pkg Messing with SQL in Dataflex What is available in Dataflex 19.0 ccnnectin.pkg Lts f useful stuff in there. Will take sme time t srt. DataDict.pkg Sme calls in the dd fr SQL It has a helper class. Des a

More information

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...

More information

JavaScript for Developers

JavaScript for Developers Curse Cde: 55244 Certificatin Exam: N/A Duratin: 5 Days Certificatin Track: N/A Frmat: Classrm Level: 200 Abut this curse: This five-day instructr-led is an in depth hands-n study f JavaScript. The curse

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

from DDS on Mac Workstations

from DDS on Mac Workstations Email frm DDS n Mac Wrkstatins Intrductin This dcument describes hw t set email up t wrk frm the Datacn system n a Mac wrkstatin. Yu can send email t anyne in the system that has an email address, such

More information

Tips For Customising Configuration Wizards

Tips For Customising Configuration Wizards Tips Fr Custmising Cnfiguratin Wizards ver 2010-06-22 Cntents Overview... 2 Requirements... 2 Applicatins... 2 WinSCP and Putty... 2 Adding A Service T An Existing Wizard... 3 Gal... 3 Backup Original

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Power365. Quick Start Guide

Power365. Quick Start Guide Pwer365 Quick Start Guide 12/2017 Table f Cntents Prject Types... 4 The Email Frm File Prject Type... 4 The Email With Discvery Prject Type... 4 The Integratin Prject Type... 4 The Integratin Pr Prject

More information

Using Some of those Nifty New Features You Might Have Missed

Using Some of those Nifty New Features You Might Have Missed Using Sme f thse Nifty New Features Yu Might Have Missed Jhn Tuhy March 2018 S why this talk? New versins f DataFlex are released n a regular basis Releases ften add majr new capabilities such as the new

More information

ME Week 5 Project 2 ilogic Part 1

ME Week 5 Project 2 ilogic Part 1 1 Intrductin t ilgic 1.1 What is ilgic? ilgic is a Design Intelligence Capture Tl Supprting mre types f parameters (string and blean) Define value lists fr parameters. Then redefine value lists autmatically

More information

Andrid prgramming curse Data strage Sessin bjectives Internal Strage Intrductin By Võ Văn Hải Faculty f Infrmatin Technlgies Andrid prvides several ptins fr yu t save persistent applicatin data. The slutin

More information

INSERTING MEDIA AND OBJECTS

INSERTING MEDIA AND OBJECTS INSERTING MEDIA AND OBJECTS This sectin describes hw t insert media and bjects using the RS Stre Website Editr. Basic Insert features gruped n the tlbar. LINKS The Link feature f the Editr is a pwerful

More information

INSTALLING CCRQINVOICE

INSTALLING CCRQINVOICE INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a

More information

Customer Upgrade Checklist

Customer Upgrade Checklist Custmer Upgrade Checklist Getting Ready fr Yur Sabre Prfiles Upgrade Kicking Off the Prject Create a prfiles prject team within yur agency. Cnsider including peple wh can represent bth the business and

More information

Structure DOWNLOADED FROM WPLOCKER.COM

Structure DOWNLOADED FROM WPLOCKER.COM Cpyright 2015 by ThemeMve Structure Wrdpress theme dcumentatin Fr versin 1.3 DOWNLOADED FROM WPLOCKER.COM http://thememve.cm/ Table f Cntents Structure... 1 INSTALL THE THEME WITH SAMPLE DATA... 3 INSTALL

More information

Synoptic Display Studio Developers Guide

Synoptic Display Studio Developers Guide Synptic Display Studi Develpers Guide Table f Cntents 1. Intrductin... 3 2. Cntributing widgets... 4 2.1. Cncepts... 4 2.2. Defining the mdel... 5 2.2.1. Prvide a widget mdel... 5 2.2.2. Define a widget

More information

Introduction to Programming ArcObjects using the Microsoft.Net Framework

Introduction to Programming ArcObjects using the Microsoft.Net Framework Intrductin t Prgramming ArcObjects using the Micrsft.Net Framewrk Three days Overview ArcObjects cmpnents are the building blcks f the ArcGIS family f prducts, and the ArcObjects libraries prvide a set

More information

Essentials for IBM Cognos BI (V10.2) Day(s): 5. Overview

Essentials for IBM Cognos BI (V10.2) Day(s): 5. Overview Essentials fr IBM Cgns BI (V10.2) Day(s): 5 Curse Cde: B5270G Overview NOTE: This is an Instructr Led Online curse. Please d nt make any travel arrangements. IBM Cgns Educatin is nw pleased t ffer yu ur

More information

CROWNPEAK DESKTOP CONNECTION (CDC) INSTALLATION GUIDE VERSION 2.0

CROWNPEAK DESKTOP CONNECTION (CDC) INSTALLATION GUIDE VERSION 2.0 TECHNICAL DOCUMENTATION CROWNPEAK DESKTOP CONNECTION (CDC) INSTALLATION GUIDE VERSION 2.0 AUGUST 2012 2012 CrwnPeak Technlgy, Inc. All rights reserved. N part f this dcument may be reprduced r transmitted

More information

What is Procedural Content Generation?

What is Procedural Content Generation? Sectin 5 (25-03-2018) Endless Runner In this tutrial we are ging t create an Endless Runner game. In this game character can nly mve right and left and it is always ging frward. The grund (tile r platfrm)

More information

Creating Relativity Dynamic Objects

Creating Relativity Dynamic Objects Creating Relativity Dynamic Objects Nvember 28, 2017 - Versin 9.4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

More information

Southern York County School District Instructional Plan

Southern York County School District Instructional Plan Suthern Yrk Cunty Schl District Instructinal Plan Dates: August/September Unit 1 Intrductin t Mac Cmputers 1. Effective file and flder management prmtes efficiency. 2. Mac and PC cmputers differ in desktp,

More information

To start your custom application development, perform the steps below.

To start your custom application development, perform the steps below. Get Started T start yur custm applicatin develpment, perfrm the steps belw. 1. Sign up fr the kitewrks develper package. Clud Develper Package Develper Package 2. Sign in t kitewrks. Once yu have yur instance

More information

Stock Affiliate API workflow

Stock Affiliate API workflow Adbe Stck Stck Affiliate API wrkflw The purpse f this dcument is t illustrate the verall prcess and technical wrkflw fr Adbe Stck partners wh want t integrate the Adbe Stck Search API int their applicatins.

More information

Maximo Reporting: Maximo-Cognos Metadata

Maximo Reporting: Maximo-Cognos Metadata Maxim Reprting: Maxim-Cgns Metadata Overview...2 Maxim Metadata...2 Reprt Object Structures...2 Maxim Metadata Mdel...4 Metadata Publishing Prcess...5 General Architecture...5 Metadata Publishing Prcess

More information

Admin Report Kit for Exchange Server

Admin Report Kit for Exchange Server Admin Reprt Kit fr Exchange Server Reprting tl fr Micrsft Exchange Server Prduct Overview Admin Reprt Kit fr Exchange Server (ARKES) is an Exchange Server Management and Reprting slutin that addresses

More information

Entering an NSERC CCV: Step by Step

Entering an NSERC CCV: Step by Step Entering an NSERC CCV: Step by Step - 2018 G t CCV Lgin Page Nte that usernames and passwrds frm ther NSERC sites wn t wrk n the CCV site. If this is yur first CCV, yu ll need t register: Click n Lgin,

More information

Summary. Server environment: Subversion 1.4.6

Summary. Server environment: Subversion 1.4.6 Surce Management Tl Server Envirnment Operatin Summary In the e- gvernment standard framewrk, Subversin, an pen surce, is used as the surce management tl fr develpment envirnment. Subversin (SVN, versin

More information

TaskCentre v4.5 XML to Recordset Tool White Paper

TaskCentre v4.5 XML to Recordset Tool White Paper TaskCentre v4.5 XML t Recrdset Tl White Paper Dcument Number: PD500-03-15-1_0-WP Orbis Sftware Limited 2010 Table f Cntents COPYRIGHT 1 TRADEMARKS 1 INTRODUCTION 2 Overview 2 GLOBAL CONFIGURATION 2 Schema

More information

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0 Upgrading Kaltura MediaSpace TM Enterprise 1.0 t Kaltura MediaSpace TM Enterprise 2.0 Assumptins: The existing cde was checked ut f: svn+ssh://mediaspace@kelev.kaltura.cm/usr/lcal/kalsurce/prjects/m ediaspace/scial/branches/production/website/.

More information

INVENTION DISCLOSURE

INVENTION DISCLOSURE 1. Inventin Title. Light Transprt and Data Serializatin fr TR-069 Prtcl 2. Inventin Summary. This inventin defines a light prtcl stack fr TR-069. Even thugh TR-069 is widely deplyed, its prtcl infrastructure

More information

Create Your Own Report Connector

Create Your Own Report Connector Create Yur Own Reprt Cnnectr Last Updated: 15-December-2009. The URS Installatin Guide dcuments hw t cmpile yur wn URS Reprt Cnnectr. This dcument prvides a guide t what yu need t create in yur cnnectr

More information

Hands-On Lab. Lab Manual HOL057 Data Features in Windows Forms 2.0

Hands-On Lab. Lab Manual HOL057 Data Features in Windows Forms 2.0 Hands-On Lab Lab Manual HOL057 Data Features in Windws Frms 2.0 Please d nt remve this manual frm the lab The lab manual will be available frm CmmNet Infrmatin in this dcument is subject t change withut

More information

These tasks can now be performed by a special program called FTP clients.

These tasks can now be performed by a special program called FTP clients. FTP Cmmander FAQ: Intrductin FTP (File Transfer Prtcl) was first used in Unix systems a lng time ag t cpy and mve shared files. With the develpment f the Internet, FTP became widely used t uplad and dwnlad

More information

CMS and e-commerce Solutions. version 1.0. Please, visit us at: or contact directly by

CMS and e-commerce Solutions. version 1.0. Please, visit us at:   or contact directly by Prduct Grid fr Magent User Guide versin 1.0 created by ITris ITris Table f cntents 1. Intrductin... 3 1.1. Purpse... 3 2. Installatin and License... 3 2.1. System Requirements... 3 2.2. Installatin...

More information

NiceLabel LMS. Installation Guide for Single Server Deployment. Rev-1702 NiceLabel

NiceLabel LMS. Installation Guide for Single Server Deployment. Rev-1702 NiceLabel NiceLabel LMS Installatin Guide fr Single Server Deplyment Rev-1702 NiceLabel 2017. www.nicelabel.cm 1 Cntents 1 Cntents 2 2 Architecture 3 2.1 Server Cmpnents and Rles 3 2.2 Client Cmpnents 3 3 Prerequisites

More information

TIBCO Statistica Options Configuration

TIBCO Statistica Options Configuration TIBCO Statistica Optins Cnfiguratin Sftware Release 13.3 June 2017 Tw-Secnd Advantage Imprtant Infrmatin SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO

More information

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first

More information

GPA: Plugin for Prerequisite Checks With Solution Manager 7.1

GPA: Plugin for Prerequisite Checks With Solution Manager 7.1 GPA: Plugin fr Prerequisite Checks With Slutin Manager 7.1 Descriptin: The plugin Prerequisite checks can be used in yur wn guided prcedures. It ffers the pssibility t select at design time amng a set

More information

Andrid prgramming curse UI Overview User Interface By Võ Văn Hải Faculty f Infrmatin Technlgies All user interface elements in an Andrid app are built using View and ViewGrup bjects. A View is an bject

More information

161 Forbes Road Braintree MA Phone: (781) Fax: (781) What's in it? Key Survey & Extreme Form

161 Forbes Road Braintree MA Phone: (781) Fax: (781) What's in it? Key Survey & Extreme Form 161 Frbes Rad Braintree MA 02184 Phne: (781) 849 8118 Fax: (781) 849 8133 WWW.WORLDAPP.COM 8.0 What's in it? Key Survey & Extreme Frm CONTENTS Cntact Manager... 3 Participant Prtal... 3 Reprting Imprvements...

More information

CS5530 Mobile/Wireless Systems Swift

CS5530 Mobile/Wireless Systems Swift Mbile/Wireless Systems Swift Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs cat annunce.txt_ imacs remte VNC access VNP: http://www.uccs.edu/itservices/services/netwrk-andinternet/vpn.html

More information

ClassFlow Administrator User Guide

ClassFlow Administrator User Guide ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual

More information

Software Toolbox Extender.NET Component. Development Best Practices

Software Toolbox Extender.NET Component. Development Best Practices Page 1 f 16 Sftware Tlbx Extender.NET Cmpnent Develpment Best Practices Table f Cntents Purpse... 3 Intended Audience and Assumptins Made... 4 Seeking Help... 5 Using the ErrrPrvider Cmpnent... 6 What

More information

Developing Microsoft SharePoint Server 2013 Core Solutions

Developing Microsoft SharePoint Server 2013 Core Solutions Develping Micrsft SharePint Server 2013 Cre Slutins Develping Micrsft SharePint Server 2013 Cre Slutins Curse Cde: 20488 Certificatin Exam: 70-488 Duratin: 5 Days Certificatin Track: N/A Frmat: Classrm

More information

Technical Paper. Installing and Configuring SAS Environment Manager in a SAS Grid Environment

Technical Paper. Installing and Configuring SAS Environment Manager in a SAS Grid Environment Technical Paper Installing and Cnfiguring SAS Envirnment Manager in a SAS Grid Envirnment Last Mdified: Octber 2016 Release Infrmatin Cntent Versin: Octber 2016. Trademarks and Patents SAS Institute Inc.,

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

CS5530 Mobile/Wireless Systems Android UI

CS5530 Mobile/Wireless Systems Android UI Mbile/Wireless Systems Andrid UI Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs cat annunce.txt_ Assignment 2 will be psted sn Due after midterm I will be

More information

TRAINING GUIDE. Overview of Lucity Spatial

TRAINING GUIDE. Overview of Lucity Spatial TRAINING GUIDE Overview f Lucity Spatial Overview f Lucity Spatial In this sessin, we ll cver the key cmpnents f Lucity Spatial. Table f Cntents Lucity Spatial... 2 Requirements... 2 Setup... 3 Assign

More information

KNX integration for Project Designer

KNX integration for Project Designer KNX integratin fr Prject Designer Intrductin With this KNX integratin t Prject Designer it is pssible t cntrl KNX devices like n/ff, dimming, blinds, scene cntrl etc. This implementatin is intended fr

More information

Assignment #5: Rootkit. ECE 650 Fall 2018

Assignment #5: Rootkit. ECE 650 Fall 2018 General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment

More information

MyUni Adding Content. Date: 29 May 2014 TRIM Reference: D2013/ Version: 1

MyUni Adding Content. Date: 29 May 2014 TRIM Reference: D2013/ Version: 1 Adding Cntent MyUni... 2 Cntent Areas... 2 Curse Design... 2 Sample Curse Design... 2 Build cntent by creating a flder... 3 Build cntent by creating an item... 4 Cpy r mve cntent in MyUni... 5 Manage files

More information

ONLINE GRANT APPLICATION INSTRUCTIONS

ONLINE GRANT APPLICATION INSTRUCTIONS Overview ONLINE GRANT APPLICATION INSTRUCTIONS This dcument is designed t prvide grant applicants with instructins fr use f the Fundant Grant Lifecycle Manager applicatin fr grants frm the Oberktter Fundatin.

More information

Please contact technical support if you have questions about the directory that your organization uses for user management.

Please contact technical support if you have questions about the directory that your organization uses for user management. Overview ACTIVE DATA CALENDAR LDAP/AD IMPLEMENTATION GUIDE Active Data Calendar allws fr the use f single authenticatin fr users lgging int the administrative area f the applicatin thrugh LDAP/AD. LDAP

More information

Getting Started with the Web Designer Suite

Getting Started with the Web Designer Suite Getting Started with the Web Designer Suite The Web Designer Suite prvides yu with a slew f Dreamweaver extensins that will assist yu in the design phase f creating a website. The tls prvided in this suite

More information

CampaignBreeze User Guide

CampaignBreeze User Guide Intrductin CampaignBreeze User Guide This guide prvides an verview f the main features in CampaignBreeze and assumes yu have access t an activated CampaignBreeze accunt alng with yur lgin URL, username

More information

Ascii Art Capstone project in C

Ascii Art Capstone project in C Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,

More information

Design Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern

Design Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern Design Patterns By Võ Văn Hải Faculty f Infrmatin Technlgies HUI Cllectinal Patterns Sessin bjectives Intrductin Cmpsite pattern Iteratr pattern 2 1 Intrductin Cllectinal patterns primarily: Deal with

More information

B ERKELEY. Homework 7: Homework 7 JavaScript and jquery: An Introduction. Part 1:

B ERKELEY. Homework 7: Homework 7 JavaScript and jquery: An Introduction. Part 1: Hmewrk 7 JavaScript and jquery: An Intrductin Hmewrk 7: Part 1: This hmewrk assignment is cmprised f three files. Yu als need the jquery library. Create links in the head sectin f the html file (HW7.css,

More information

Report Customization. Course Outline. Notes. Report Designer Tour. Report Modification

Report Customization. Course Outline. Notes. Report Designer Tour. Report Modification 1 8 5 0 G a t e w a y B u l e v a r d S u i t e 1 0 6 0 C n c r d, C A 9 4 5 2 0 T e l 9 2 5-681- 2 3 2 6 F a x 9 2 5-682- 2900 Reprt Custmizatin This curse cvers the prcess fr custmizing reprts using

More information

AvePoint Pipeline Pro 2.0 for Microsoft Dynamics CRM

AvePoint Pipeline Pro 2.0 for Microsoft Dynamics CRM AvePint Pipeline Pr 2.0 fr Micrsft Dynamics CRM Installatin and Cnfiguratin Guide Revisin E Issued April 2014 1 Table f Cntents Abut AvePint Pipeline Pr... 3 Required Permissins... 4 Overview f Installatin

More information

cloud services access to everything over the web

cloud services access to everything over the web clud services access t everything ver the web Disclaimer: This dcument is prvided as-is. Infrmatin and views expressed in this dcument, including URL and ther Internet Web site references, may change withut

More information

Structure Query Language (SQL)

Structure Query Language (SQL) Structure Query Language (SQL) 1. Intrductin SQL 2. Data Definitin Language (DDL) 3. Data Manipulatin Language ( DML) 4. Data Cntrl Language (DCL) 1 Structured Query Language(SQL) 6.1 Intrductin Structured

More information

Demand Forecasting. For. Microsoft Dynamics 365 for Operations. Technical Guide. Release 7.1. December 2017

Demand Forecasting. For. Microsoft Dynamics 365 for Operations. Technical Guide. Release 7.1. December 2017 Demand Frecasting Fr Micrsft Dynamics 365 fr Operatins Technical Guide Release 7.1 December 2017 2017 Farsight Slutins Limited All Rights Reserved. Prtins cpyright Business Frecast Systems, Inc. This dcument

More information

Creating Relativity Dynamic Objects

Creating Relativity Dynamic Objects Creating Relativity Dynamic Objects Nvember 22, 2017 - Versin 9.3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

More information

Using the DOCUMENT Procedure to Expand the Output Flexibility of the Output Delivery System with Very Little Programming Effort

Using the DOCUMENT Procedure to Expand the Output Flexibility of the Output Delivery System with Very Little Programming Effort Paper 11864-2016 Using the DOCUMENT Prcedure t Expand the Output Flexibility f the Output Delivery System with Very Little Prgramming Effrt ABSTRACT Rger D. Muller, Ph.D., Data T Events Inc. The DOCUMENT

More information

MAGENTO ADD MULTIPLE PRODUCTS TO CART

MAGENTO ADD MULTIPLE PRODUCTS TO CART 1 User Guide Magent Add Multiple Prducts t Cart MAGENTO ADD MULTIPLE PRODUCTS TO CART USER GUIDE BSSCOMMERCE 1 2 User Guide Magent Add Multiple Prducts t Cart Table f Cntents I. Magent Add Multiple Prducts

More information

I - EDocman Installation EDocman component EDocman Categories module EDocman Documents Module...2

I - EDocman Installation EDocman component EDocman Categories module EDocman Documents Module...2 I - EDcman Installatin...2 1 - EDcman cmpnent...2 2 - EDcman Categries mdule...2 3 - EDcman Dcuments Mdule...2 4 - EDcman Search Plugin...3 5 - SH404 SEF plugin...3 II - Using EDcman extensin...3 I - EDcman

More information

QABOOK D ESKTOP V5.0. Release Notes

QABOOK D ESKTOP V5.0. Release Notes QABOOK D ESKTOP V5.0 Release Ntes QABk Desktp After years f research, develpment and client feedback we have nw launched QABk Desktp v5.0. We have transfrmed ur standalne desktp applicatin int a mre intuitive

More information

Lecture 6 -.NET Remoting

Lecture 6 -.NET Remoting Lecture 6 -.NET Remting 1. What is.net Remting?.NET Remting is a RPC technique that facilitates cmmunicatin between different applicatin dmains. It allws cmmunicatin within the same prcess, between varius

More information

Edit Directly in Cells. Fast Navigation with Control button. Fill Handle. Use AutoCorrect to speed up data entry

Edit Directly in Cells. Fast Navigation with Control button. Fill Handle. Use AutoCorrect to speed up data entry 2017 WASBO Accunting Cnference Micrsft Excel - Quick Tips That Can Save a Bundle f Time March 16, 2017 Edit Directly in Cells Allws user t duble-click t edit cells. If turned ff, Excel navigates t the

More information

Java Programming Course IO

Java Programming Course IO Java Prgramming Curse IO By Võ Văn Hải Faculty f Infrmatin Technlgies Industrial University f H Chi Minh City Sessin bjectives What is an I/O stream? Types f Streams Stream class hierarchy Cntrl flw f

More information

REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY

REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY Accessing RefWrks Access RefWrks frm a link in the Bibligraphy/Citatin sectin f the Hurst Library web page (http://library.nrthwestu.edu) Create

More information

Creating Relativity Dynamic Objects

Creating Relativity Dynamic Objects Creating Relativity Dynamic Objects January 29, 2018 - Versin 9.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

More information

Andrid prgramming curse Sessin bjectives Intrductin URL & HttpCnnectin Netwrking APIs Using URL t read data Using HttpCnnectin pst data Reading netwrk state Web Service SOAP REST By Võ Văn Hải Faculty

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

A Purchaser s Guide to CondoCerts

A Purchaser s Guide to CondoCerts Lgin t CndCerts - T submit a request with CndCerts, lg n t www.cndcerts.cm. First time users will fllw the New Users link t register. Dcument r print screen the User ID and Passwrd prvided. New accunts

More information

HP LF Printing Knowledge Center. Proof the output on the monitor

HP LF Printing Knowledge Center. Proof the output on the monitor HP LF Printing Knwledge Center Prf the utput n the mnitr Applicatin: Adbe Illustratr CS Printer: HP Designjet 30/90/130 series Sftware: EFI Designer Editin fr HP Operating System: Mac OS X 1. First recmmendatins:

More information

Customer Self-Service Center Migration Guide

Customer Self-Service Center Migration Guide Custmer Self-Service Center Migratin Guide These instructins intrduce yu t the new Custmer Prtal, which is replacing the lder Custmer Self-Service Center, and guides yu thrugh the migratin. Dn t wrry:

More information

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55.

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55. Schl f Cmputer Science McGill University Schl f Cmputer Science COMP-206 Sftware Systems Due: September 29, 2008 n WEB CT at 23:55 Operating Systems This assignment explres the Unix perating system and

More information

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as: Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties

More information

WebNMS IoT Platform 6.0 Eclipse Guide. Table of Contents

WebNMS IoT Platform 6.0 Eclipse Guide. Table of Contents Table f Cntents Quick Tur... 1 Welcme t WebNMS IT Framewrk Eclipse Plugin... 1 Abut Eclipse... 2 Getting Started with Eclipse... 3 Technical Supprt... 4 Setting up Develpment Envirnment... 5 Setting up

More information

Lab 4. Name: Checked: Objectives:

Lab 4. Name: Checked: Objectives: Lab 4 Name: Checked: Objectives: Learn hw t test cde snippets interactively. Learn abut the Java API Practice using Randm, Math, and String methds and assrted ther methds frm the Java API Part A. Use jgrasp

More information

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation

CodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation CdeSlice View CdeSlice Live Dcumentatin Scripting is ne f the mst pwerful extensibility features in SSIS, allwing develpers the ability t extend the native functinality within SSIS t accmmdate their specific

More information

How to Share Your Google Calendar

How to Share Your Google Calendar Hw t Share Yur Ggle Calendar Edited by Travis Deruin, Tm Viren, Eric, Wrkman and 16 thers 0 Article EditDiscuss Ggle Calendar can d mre than just rganize yur persnal schedule. Yu can als use it t share

More information

Scroll down to New and another menu will appear. Select Folder and a new

Scroll down to New and another menu will appear. Select Folder and a new Creating a New Flder Befre we begin with Micrsft Wrd, create a flder n yur Desktp named Summer PD. T d this, right click anywhere n yur Desktp and a menu will appear. Scrll dwn t New and anther menu will

More information

This document provides new and updated items that were included in each release of Checkpoint Engage. (Each product requires a separate license.

This document provides new and updated items that were included in each release of Checkpoint Engage. (Each product requires a separate license. WHAT S NEW Checkpint Engage with AdvanceFlw This dcument prvides new and updated items that were included in each release f Checkpint Engage. (Each prduct requires a separate license.) Checkpint Engage

More information

What's New 3. Install DocuSign for SharePoint 5. DocuSign for SharePoint Settings 11. Send Documents using DocuSign for SharePoint 23

What's New 3. Install DocuSign for SharePoint 5. DocuSign for SharePoint Settings 11. Send Documents using DocuSign for SharePoint 23 Quick Start Guide DcuSign fr SharePint On-Prem v3.1 Published: July 18, 2017 Overview DcuSign fr SharePint allws users t sign r get signatures frm any SharePint dcument library. This guide prvides infrmatin

More information

Chapter 14. Basic Planning Methodology

Chapter 14. Basic Planning Methodology Chapter 14 Basic Planning Methdlgy This chapter prvides a basic and generic methdlgy fr planning prtectin requirements. It fcuses n the primary cnsideratins fr designing and implementing a basic strage

More information

Cntents 1 Intrductin Kit Cntents Requirements Installatin Gesture Sensr Kit Hardware and Jumper Settings De

Cntents 1 Intrductin Kit Cntents Requirements Installatin Gesture Sensr Kit Hardware and Jumper Settings De Thin Film Pyrelectric IR Gesture Sensr Demnstratr Kit Fr lw pwer, high perfrmance gesture cntrl User Guide Versin 1.0 Dcument Revisin 1.00 20 th February 2012 Cntents 1 Intrductin... 3 1.1 Kit Cntents...

More information

Qualtrics Instructions

Qualtrics Instructions Create a Survey/Prject G t the Ursinus Cllege hmepage and click n Faculty and Staff. Click n Qualtrics. Lgin t Qualtrics using yur Ursinus username and passwrd. Click n +Create Prject. Chse Research Cre.

More information

AngularJS. Unit Testing AngularJS Filters and Services with Karma & Jasmine

AngularJS. Unit Testing AngularJS Filters and Services with Karma & Jasmine AngularJS Unit Testing AngularJS Filters and Services with Karma & Jasmine Filters Filters can be added in AngularJS t frmat r transfrm data AngularJS prvides filters t currency - Frmat a number t a currency

More information

Asset Panda Web Application Release 12.02

Asset Panda Web Application Release 12.02 Asset Panda Web Applicatin Release 12.02 User Cnfiguratin Permissins Several changes have been made t this page including the fllwing. Page Design The layut has been changed s that all Edit and Misc Cnfiguratins

More information