Calendar Management A Demonstration Application of TopBraid Live

Size: px
Start display at page:

Download "Calendar Management A Demonstration Application of TopBraid Live"

Transcription

1 Brief: Calendar Management Calendar Management A Demonstration of TopBraid Live What you will learn in this Brief: Rapid Semantic Building Full life cycle support from model to app Ease of building User Interfaces Configurability of the Component Architecture How the models drive the application functionality Overview: The Calendar Management application serves as a simple example of how to set up a TopBraid Live (TBL) client application. The application allows the user to manage events and their participants, view the events on a calendar and search for events using criteria based on the event and / or its participants. The TBL User Interface components used to assemble the application are: Calendar The calendar displays the label and start time of an event in the day block in which it starts. Grid Details of the events and persons in the system are located in tabbed grids underneath the calendar. Search Form The search bar to the right allows the user to select any property of an Event to constrain the search; the Participants field can be expanded to constrain the search to events whose participants have certain characteristics, rather than a specific participant. Edit Form This wizard driven edit form is used to create new entries, for example, new events. The application is constructed by creating and customizing ontologies and using the client side libraries of TopBraid Live platform. No changes to the server code are required. 1

2 Brief: Calendar Management Tools Required: TopBraid Composer (develop ontologies and customize displays); the free Flex 1 SDK or Adobe Flex Builder (modify and compile ActionScript files); TopBraid Live is needed to deploy the application, but the application can be tested in a stand alone mode using TopBraid Composer Maestro Edition because it has a built in application server. Skills Required: Some familiarity with using TopBraid Composer (i.e., the ability to create a simple OWL model and customize displays); basic Flex/ActionScript knowledge (how to add UI components to the layout of the user interface and do minimal configuration via a script). We will now explain the steps required to create the Calendar Manager application. Architecture Client side libraries of TopBraid Live are implemented in Adobe Flex/ActionScript. s constructed using the TBL user interface (client side) libraries are composed of three base structures: 1. The base scripts necessary for the flash player to communicate with the browser The base scripts are entirely contained within the html template directory, which can be copied and reused for any TBL client application. index.html.template file contains the JavaScript which is configured for TopBraidLive. 2. The top level application object (MXML file based on a Flex ) CalendarManagerDemo.mxml for this application. This object is responsible for creating and initializing the Manager, handling top level Fault Events and creating the initial UI component representing a splash screen that is visible while loading the main application component. This is a small file shown below. 3. The main application component (MXML file based on a Flex Component) CalendarManagerComponent.mxml for this application. An Outline of How it Works After the Manager determines that initial loading conditions have been met (based on the server type), the initial UI component is replaced with the main application component. The TBL Manager provides the base application functionality such as swapping skins, logging in and out, requesting new sessions and choosing projects from the server. The Manager requires several things in order to be created: a handle to the application instance that is creating it, the Class of the main application component, a handle to the top level fault handler, and optionally a starting Skin implementation (see initialization code below). 1 Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems. 2

3 Brief: Calendar Management /** * The initialization function to start the application. This function is set as the * creationcomplete function of the root XML object of this MXML file. */ protected function init():void var skin:iskin = new Skin( "Good Gray", "assets/css/main.swf", "assets/css/aerozonesmall.swf", "assets/css/goodgray.swf"); Manager.singleton = new Manager(this, logo, CalendarManagerComponent, handlefault, skin ); Manager.singleton.initialize(); /** * The fault handler passed to the Manager instance in the init function. */ private function handlefault(event:faultevent):void trace("event Manager App Fault: " + event.message); Alert.show("Connection error! Please notify your admin and restart"); The Skin provides the Cascading Style Sheet (CSS) configuration for the application. The CSS files must have been compiled into.swf files, broken down into a main, button and skin file for ease of switching themes (loaded in that order). Ideally, the main file (main.css compiled into main.swf) should contain the declarations common to all skins, the button file (aerozonsmall.css compiled to aerozonesmall.swf) should contain the button skin and icon declarations, and the skin file (goodgray.css compiled to goodray.swf) should contain the skin specific decoration and color declarations. The main application component (CalendarManagerComponent.mxml) can be based on any UI container depending on the desired layout, and contains all the visible components of the main application. (In this example, the component is based on a mx:vbox.) It implements the ISessionProvider interface (declared in the attributes of the surrounding class) so that the session generated by the Manager can be set and the configuration initialized. Two methods (preparemappings and prepareui in our example) are implemented: one to be set as the preinitialize callback and one as the creationcomplete callback (also declared in the attributes of the surrounding component). The preinitialize callback function (preparemappings) handles the mapping of component actions; while the creationcomplete callback function (prepareui) handles the setting of the initial state and listeners between components. Code for these methods is shown starting on page 5 of this document. Creating the Calendar Step by Step 1. Define an Ontology Each of the TopBraid Live applications is model (ontology) driven. You can use one of the existing ontologies such as SKOS or FOAF or you can create your own. Ontologies are created using TopBraid Composer and can be harvested from existing assets including spreadsheets, databases and XML. 3

4 Brief: Calendar Management For this example, we have created a simple ontology available at 2. Customize Displays in TopBraid Composer Customization may be needed for some of the UI components Grid, Search and Edit form. Using TopBraid Composer, customize columns to be displayed in the Grids for members of each class (in this example, persons and events) and also define fields to be used for the Search forms for each of the class. Layout of the Edit forms can also be customized. Display customizations are based on the TopBraid user interface ontology included with Composer. All the customizations are stored in RDF in the <ontology>.owl.tbc file where <ontology> is the name of the ontology. Customization file for the Calendar management application is called calendarmanager.owl.tbc. Customizing a display is a straightforward activity. For example, to customize columns shown on a grid, select a class in Composer, go to the Instances View and drag and drop (or select from a dialog) properties to show as columns when members of this class are displayed in the grid. More information about display customization is available in the TopBraid Composer Help facility. For this application, we have customized: The form layouts for the Event and Person classes The columns in the instance grid for the Event and Person classes. 3. Define the initial Screen Layout Flex applications are developed using a combination of MXML and ActionScript. Use MXML to declaratively define the application user interface elements and use ActionScript to define client logic and procedural control. The application component (CalendarManagerComponent.mxml) file is divided into two main areas (1) script specifying the application behavior and (2) MXML definition of the layout of the screen described in terms of the Tab Split Panes (for expand and contract functionality on the area boundaries) with a Drag Tab Navigator and the UI components located in each pane. There are three main screen areas defined in the application as navigators: calendar, grids and search. The calendar, grid and search components are added to the navigators, and displayed as tabs, with the label shown on the tab. All of the components used in this application are also used in the TopBraid Ensemble (TBE) 2 2 TopBraid Ensemble, part of the TopBraid Suite of products, is a multi user semantic web application for collaborative information management. 4

5 Brief: Calendar Management application. A convenient way to create a simple new application, such as this one, is to use the TBE application component as a starting point and modify it as needed. The XML snippet below shows the declaration for the calendar. <tbl:dragtabnavigator width="100%" height="100%" stylename="tabnav" hidecloseids="calendarbox"> <! The calendar > <tblc:tblcalendarbox id="calendarbox" label="calendar" width="100%" height="75%" /> </tbl:dragtabnavigator> Note that once the application starts, any of the tabs can be dragged into any of the navigators, and can be added above, below, to the right, to the left, or in the same tab bar as the component over which it is dragged. For example, as shown below, the Events tab can be dragged to the right of the calendar. The tabs can be blocked from closing by setting the hidecloseids attribute in the navigator. This was done for the calendar component as shown in the code above. This is one change from the TBE; another change is location of the calendar. In the TBE it is located in the bottom right navigator, in this application we have placed it in the top left of the screen. The Tab contents are lazy loaded, so if initial state or listeners must be set for a tab that is not visible when application opens, a separate creationcomplete callback is set in the attributes of that component. As you can see below, this has been set up for the tab containing the People grid since when the application first loads it shows the Event grid. <tbl:wrapper width="100%" height="100%" label="people" id="peoplegridwrapper"> <tbl:resourcegrid id="peoplegrid" stylename="instancegrid" dragenabled="true" showidcolumn="false" allowdragselection="true" allowmultipleselection="true" editable="true" width="100%" height="100%" creationcomplete="preparepeoplegrid()"/> </tbl:wrapper> 5

6 Brief: Calendar Management 4. Set up Component Actions and Options The script in the application component is used to configure components to respond to actions in other components. Many of the pre built TopBraid Live components have available default actions. For example, Grid has actions to create new entry, delete an entry and copy contents. In the script area we specify which components will expose such actions to the user; we do this in the preinitialize callback. Actions can be mapped for each of the components so that when they are shown in a Drag Tab Navigator the available actions appear as icons in the tab bar. The mappings are registered on the singleton Component Action Registry, and need to be registered before the creation of the component (in the preinitialize callback). Since the Component Action Registry is a singleton, components may also self register their action mappings (such as in the Calendar Box component). Each component has some simple set up requirements: The Calendar component is set up (in the creationcomplete callback) by setting the session and setting the predicate to be used. All subjects with matching predicates will be displayed in the calendar. For this application we are using the starttime predicate from our ontology The Grid component is set up by setting instanceclass attribute telling the Grid the class whose members should be displayed in the grid on the initial load and by specifying the resource action events. This is different from TBE where the class for which members are to be displayed in the Grid is determined dynamically based on the selection in the class tree. For this application we have used the Grid component to create the Events grid and the People Grid. The instanceclass attribute of the Events grid in the creationcomplete callback tells the grid to initially load all subjects whose type is Event. A Resource Action Event (double click) is registered on the Events grid to select that date in the calendar when an event is double clicked. Since the People Grid is not initially visible, a separate function is registered as the creationcomplete callback on the People grid instance that loads all subjects whose type is Person. The Search form is set by specifying the class which members are being searched for. Again, this is different from TBE where the class is determined dynamically based on the selection in the class tree. For this application the Search form is set to search for members of the Event class The script area of the application component is shown below. public function preparemappings():void ComponentActionRegistry.singleton.register(new GridMapping()); public function prepareui():void // We can prepare any initially visible components here. If they are not initially visible, // (such as the people grid), then a preparation function may be registered on the // creationcomplete attribute of the non visible component. 6

7 Brief: Calendar Management // prepare the calendar by telling it what to use as the driving property calendarbox.session = _session; var properties:set = new Set(); properties.add( _session.graph.uri( " ).id ); calendarbox.selectedproperties = properties; // prepare the eventgrid by telling it the class to use to show all events (initial load) eventgrid.instanceclass = _session.graph.uri( " ); // prepare the search form by telling it what the root class we are going to be looking for is searchform.rootresource = _session.graph.uri( " ); // hook up the listeners between components, using the relayer when appropriate Relayer.singleton.addEventListener(SearchEvent.NAME, eventgrid.handlesearch, false, 0, true); eventgrid.addeventlistener(resourceactionevent.resource_double_click, gotodate, false, 0, true); private function gotodate( event:resourceactionevent ):void var resource:iresource = event.resource; var starttime:inode = GraphUtil.getObject( resource, _session.graph.uri( " ) ); var date:date = DateTimeDatatype.toDate( starttime.label ); calendarbox.gotodate( date.month, date.fullyear.tostring()); 5. Customize Skins private function preparepeoplegrid():void peoplegrid.instanceclass = _session.graph.uri( " ); skins are specified in the top level (CalendarManagerDemo.mxml) object as shown on page 2 of this document. This application uses the good gray, one of the skins provided with TBE, with the following.swf files: assets/css/main.swf, assets/css/aerozonesmall.swf and assets/css/goodgray.swf. The files are also provided in their raw form (same file names but with the.css extension). 6. Test and Deploy The application files supplied with this demo have already been compiled into Flash. If you make any changes, you will need to recompile them using either a free Flex SDK or Adobe Flex Builder. A key advantage of using TopBraid Suite is a seamless transition from the development to deployment. With TopBraid Composer Maestro Edition you can test the application as you develop it directly in Composer. Just open the ontology and then open the 7

8 Brief: Calendar Management CalendarManagerDemo.html file in the web browser as shown in the screenshot above. You can now experiment with the application and make changes as needed. You can modify the ontology including instances view (grids) and forms display customizations and see these directly reflected in the application without the need to recompile. Just reload the web page. If the change to the Flex code is required, recompile and then reload. Once you are happy with the application, upload the workspace to the server hosting TopBraid Live. Conclusion and Next Steps Using a Calendar Manager as an example, we have explained the steps involved in creating an ontology driven rich user interface application with TopBraid Suite. No Java programming skills are required. The application is created by modeling and using a simple scripting language. creation activities can also be easily partitioned. An ontology modeler can develop Ontologies for the application and customize displays. A Flex user interface developer can work with the client components. The developer will not need to know RDF or OWL. Once the application is deployed, it can be easily extended. Some extensions and modifications can be made with no changes to the source code only the model gets modified. As next steps, we recommend trying the following exercises: 1. Extend the model to include a property for different types of events, for example, status meetings, customer presentations, time off. Show them on the grid and the Event entry form. No code changes are required. 2. Extend the model to track the home town of people and the physical location of the meeting. You may also want to add another grid with Location tab. This will require a small change to the application component. 3. Add a class tree to the application. Wire it, so you have only one grid showing members of the class selected in the class tree. By changing the application in this way, no code changes are required to extend the previous exercise in order to add a class and show its members on the grid. Look at the TBE application component to see how it implements this feature. 4. Add a map to show people and events on the map. The TopQuadrant Briefs The TQ AB105 Brief is one of a series of briefs intended to illustrate how the TopBraid Suite can be used. Further briefs are available by request to TopQuadrant. Calendar Manager, along with other applications described in the briefs, is available in the TopBraid Live download site. Access to the download site is provided to all licensed users of TopBraid Live. 8

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

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective

More information

Oracle Application Express: Administration 1-2

Oracle Application Express: Administration 1-2 Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:

More information

Flex 3 Pre-release Tour

Flex 3 Pre-release Tour Flex 3 Pre-release Tour Andrew Shorten shorten@adobe.com Enrique Duvos duvos@adobe.com Flex 3 Pre-release Tour Agenda Adobe Platform Update (45 mins) Flex Builder 3 Features (45 mins) Adobe & Open Source

More information

Course Syllabus. Course Title. Who should attend? Course Description. Adobe Dreamweaver CC 2014

Course Syllabus. Course Title. Who should attend? Course Description. Adobe Dreamweaver CC 2014 Course Title Adobe Dreamweaver CC 2014 Course Description Adobe Dreamweaver CC (Creative Clouds) is the world's most powerful web design program. Our Dreamweaver course ''certified by Adobe ''includes

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

TeamSite Component Development

TeamSite Component Development 4-7525 TeamSite Component Development Course Outline Overview This course is intended for TeamSite developers and project managers. This two-day class covers the skills and knowledge needed to construct

More information

Client Configuration Cookbook

Client Configuration Cookbook Sitecore CMS 6.4 or later Client Configuration Cookbook Rev: 2013-10-01 Sitecore CMS 6.4 or later Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of

More information

CUSTOMIZING GUIDES USING ADOBE FLASH BUILDER. Note, this document will be updated for version 10.0 soon.

CUSTOMIZING GUIDES USING ADOBE FLASH BUILDER. Note, this document will be updated for version 10.0 soon. CUSTOMIZING GUIDES USING ADOBE FLASH BUILDER Note, this document will be updated for version 10.0 soon. Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Customizing Guides

More information

ABSTRACT INTRODUCTION THE ODS TAGSET FACILITY

ABSTRACT INTRODUCTION THE ODS TAGSET FACILITY Graphs in Flash Using the Graph Template Language Himesh Patel, SAS Institute Inc., Cary, NC David Kelley, SAS Institute Inc., Cary, NC Dan Heath, SAS Institute Inc., Cary, NC ABSTRACT The Graph Template

More information

I, J, K. Eclipse, 156

I, J, K. Eclipse, 156 Index A, B Android PhoneGap app, 158 deploying and running, 172 New Eclipse project, 158 Activity dialog, 162 application properties, 160 AVD, 170 configuration, 167 Launcher Icon dialog, 161 PhoneGap

More information

GRAPHIC WEB DESIGNER PROGRAM

GRAPHIC WEB DESIGNER PROGRAM NH111 Outlook Level 1 16 Total Hours COURSE TITLE: Outlook Level 1 COURSE OVERVIEW: This course provides students with the knowledge and skills to utilize Microsoft Outlook to manage all aspects of email

More information

Client Configuration Cookbook

Client Configuration Cookbook Sitecore CMS 6.2 Client Configuration Cookbook Rev: 2009-10-20 Sitecore CMS 6.2 Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of Contents Chapter 1

More information

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of

More information

Kendo UI. Builder by Progress : Using Kendo UI Designer

Kendo UI. Builder by Progress : Using Kendo UI Designer Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents

More information

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle Application Express 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Fully supported no-cost feature of Oracle

More information

Manipulating Database Objects

Manipulating Database Objects Manipulating Database Objects Purpose This tutorial shows you how to manipulate database objects using Oracle Application Express. Time to Complete Approximately 30 minutes. Topics This tutorial covers

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

Xerte. Guide to making responsive webpages with Bootstrap

Xerte. Guide to making responsive webpages with Bootstrap Xerte Guide to making responsive webpages with Bootstrap Introduction The Xerte Bootstrap Template provides a quick way to create dynamic, responsive webpages that will work well on any device. Tip: Webpages

More information

Using Adobe Flex in JSR-286 Portlets

Using Adobe Flex in JSR-286 Portlets Using Adobe Flex in JSR-286 Portlets This article shall show you how the Adobe Flex SDK can be used in a Portal environment to enhance the user interface for a Portlet. It has also previously been possible

More information

Working with the ArcGIS Viewer for Flex Application Builder

Working with the ArcGIS Viewer for Flex Application Builder Working with the ArcGIS Viewer for Flex Application Builder Esri Canada User Conference St. John s November 15, 2012 Presented By: Greg Yetman gyetman@esri.ca Agenda This seminar is designed to help you

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

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

<Insert Picture Here>

<Insert Picture Here> Oracle Forms Modernization with Oracle Application Express Marc Sewtz Software Development Manager Oracle Application Express Oracle USA Inc. 540 Madison Avenue,

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...

More information

An Oracle White Paper April Oracle Application Express 5.0 Overview

An Oracle White Paper April Oracle Application Express 5.0 Overview An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Course Details. Skills Gained. Who Can Benefit. Prerequisites. View Online URL:

Course Details. Skills Gained. Who Can Benefit. Prerequisites. View Online URL: Specialized - Mastering jquery Code: Lengt h: URL: TT4665 4 days View Online Mastering jquery provides an introduction to and experience working with the JavaScript programming language in the environment

More information

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey:

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey: Overview of Survey Administration The first thing you see when you open up your browser to the Ultimate Survey Software is the Login Page. You will find that you see three icons at the top of the page,

More information

DNNGo LayerSlider3D. User Manual

DNNGo LayerSlider3D. User Manual DNNGo LayerSlider3D User Manual Description This is a powerful 2D&3D transition module, you can set up the transition effect through various options for each element. It allows you to set up the amount

More information

IBM JZOS Meets Web 2.0

IBM JZOS Meets Web 2.0 IBM JZOS Meets Web 2.0 Tuesday, August 3 rd 2010 Session 7637 Steve Goetze Kirk Wolf http://dovetail.com info@dovetail.com Copyright 2010, Dovetailed Technologies Abstract The development and deployment

More information

Search Application User Guide

Search Application User Guide SiteExecutive Version 2013 EP1 Search Application User Guide Revised January 2014 Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, MD 21031 Phone: 410.584.0595

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

Developing Ajax Web Apps with GWT. Session I

Developing Ajax Web Apps with GWT. Session I Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running

More information

With Dreamweaver CS4, Adobe has radically

With Dreamweaver CS4, Adobe has radically Introduction to the Dreamweaver Interface With Dreamweaver CS4, Adobe has radically reengineered the Dreamweaver interface to provide a more unified experience across all of the Creative Suite applications.

More information

A business application development framework for PAS OpenEdge / WebSpeed

A business application development framework for PAS OpenEdge / WebSpeed Tools for Progress OpenEdge A business application development framework for PAS OpenEdge / WebSpeed www.apptechnologies.com 262.478.0400 This page was intentionally left blank. Overview, by App Technologies,

More information

Microsoft Windows SharePoint Services

Microsoft Windows SharePoint Services Microsoft Windows SharePoint Services SITE ADMIN USER TRAINING 1 Introduction What is Microsoft Windows SharePoint Services? Windows SharePoint Services (referred to generically as SharePoint) is a tool

More information

Learning Adobe DreamWeaver CC. Module 1 Contents. Chapter 1: Introduction to DreamWeaver CC

Learning Adobe DreamWeaver CC. Module 1 Contents. Chapter 1: Introduction to DreamWeaver CC Module 1 Contents Chapter 1: Introduction to DreamWeaver CC Design Considerations...1-1 Types of Graphics...1-2 Backgrounds and Text...1-2 Planning the Navigation...1-2 The DreamWeaver Screen...1-3 Workspaces...

More information

ADOBE 9A Adobe Dreamweaver CS4 ACE.

ADOBE 9A Adobe Dreamweaver CS4 ACE. ADOBE 9A0-090 Adobe Dreamweaver CS4 ACE http://killexams.com/exam-detail/9a0-090 ,D QUESTION: 74 You use an image throughout your Web site. You want to be able to add this image to various Web pages without

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

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 9 Web Applications McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Explain the functions of the server and the client in Web programming Create a Web

More information

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock Building Mashups Using the ArcGIS APIs for FLEX and JavaScript Shannon Brown Lee Bock Agenda Introduction Mashups State of the Web Client ArcGIS Javascript API ArcGIS API for FLEX What is a mashup? What

More information

ArcGIS Pro SDK for.net Beginning Pro Customization. Charles Macleod

ArcGIS Pro SDK for.net Beginning Pro Customization. Charles Macleod ArcGIS Pro SDK for.net Beginning Pro Customization Charles Macleod Session Overview Extensibility patterns - Add-ins - Configurations Primary API Patterns - QueuedTask and Asynchronous Programming - async

More information

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2. 02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0

More information

[AVWSQ-ADWCS6]: WSQ ICDL Adobe Dreamweaver CS6

[AVWSQ-ADWCS6]: WSQ ICDL Adobe Dreamweaver CS6 [AVWSQ-ADWCS6]: WSQ ICDL Adobe Dreamweaver CS6 Length : 2 Days Audience(s) : New or existing users Level : 3 Technology : Adobe Dreamweaver CS6 program Delivery Method : Instructor-Led (Classroom) Course

More information

Rapid Application Development with APEX 5.0

Rapid Application Development with APEX 5.0 Rapid Application Development with APEX 5.0 Anthony Rayner Principal Member of Technical Staff Oracle Application Express Oracle UK The following is intended to outline Oracle s general product direction.

More information

Independence Community College Independence, Kansas

Independence Community College Independence, Kansas Independence Community College Independence, Kansas C O N T E N T S Unit 1: Creating, Modifying, and Enhancing FrontPage Webs and Pages 1 Chapter 1 Investigating FrontPage 2002 3 Exploring World Wide Web

More information

Center for Faculty Development and Support. Google Docs Tutorial

Center for Faculty Development and Support. Google Docs Tutorial Center for Faculty Development and Support Google Docs Tutorial Table of Contents Overview... 3 Learning Objectives... 3 Access Google Drive... 3 Introduction... 4 Create a Google Document... 4 Upload

More information

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1 vsphere Web Client SDK Documentation VMware vsphere Web Client SDK 6.5.1 VMware ESXi 6.5.1 vcenter Server 6.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10 CONTENTS Chapter 1 Introduction to Dreamweaver CS3 1 About Dreamweaver CS3 Interface...4 Title Bar... 4 Menu Bar... 4 Insert Bar... 5 Document Toolbar... 5 Coding Toolbar... 6 Document Window... 7 Properties

More information

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 ) Course Title Android ( Level 1 ) Course Description Android is a Free and open source operating system designed primarily for smart phones and tablets and can be used for TVs, cars and others. It is based

More information

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law Web Mapping Applications with ArcGIS Bernie Szukalski Derek Law Agenda Web Mapping and Map Services Fundamentals ArcGIS Web Mapping Applications - Hosted online - Hosted on-premise Summary Web Application

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

Oracle Application Express 5 New Features

Oracle Application Express 5 New Features Oracle Application Express 5 New Features 20th HrOUG conference October 16, 2015 Vladislav Uvarov Software Development Manager Database Server Technologies Division Copyright 2015, Oracle and/or its affiliates.

More information

HTML5 and CSS3 for Web Designers & Developers

HTML5 and CSS3 for Web Designers & Developers HTML5 and CSS3 for Web Designers & Developers Course ISI-1372B - Five Days - Instructor-led - Hands on Introduction This 5 day instructor-led course is a full web development course that integrates HTML5

More information

ACA Dreamweaver Exam Notes

ACA Dreamweaver Exam Notes ACA Dreamweaver Exam Notes Remember when you need to copy and paste the text you have to open up that actual text file itself and the need to go to edit> select all>, edit> copy>, then go back to the html

More information

Getting Started with the Aloha Community Template for Salesforce Identity

Getting Started with the Aloha Community Template for Salesforce Identity Getting Started with the Aloha Community Template for Salesforce Identity Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved.

More information

Getting started with WebSphere Portlet Factory V7.0.0

Getting started with WebSphere Portlet Factory V7.0.0 Getting started with WebSphere Portlet Factory V7.0.0 WebSphere Portlet Factory Development Team 29 September 2010 Copyright International Business Machines Corporation 2010. All rights reserved. Abstract

More information

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Contents Create your First Test... 3 Standalone Web Test... 3 Standalone WPF Test... 6 Standalone Silverlight Test... 8 Visual Studio Plug-In

More information

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials

with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials with TestComplete 12 Desktop, Web, and Mobile Testing Tutorials 2 About the Tutorial With TestComplete, you can test applications of three major types: desktop, web and mobile: Desktop applications - these

More information

Our Hall of Fame or Shame candidate for today is the command ribbon, which was introduced in Microsoft Office The ribbon is a radically

Our Hall of Fame or Shame candidate for today is the command ribbon, which was introduced in Microsoft Office The ribbon is a radically 1 Our Hall of Fame or Shame candidate for today is the command ribbon, which was introduced in Microsoft Office 2007. The ribbon is a radically different user interface for Office, merging the menubar

More information

08/10/2018. Istanbul Now Platform User Interface

08/10/2018. Istanbul Now Platform User Interface 08/10/2018 Contents Contents...5 UI16... 9 Comparison of UI16 and UI15 styles... 11 Activate UI16... 15 Switch between UI16 and UI15...15 UI16 application navigator... 16 System settings for the user

More information

SAS Theme Designer 4.7 for Flex

SAS Theme Designer 4.7 for Flex SAS Theme Designer 4.7 for Flex User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS Theme Designer 4.7 for Flex: User's Guide.

More information

Tips and Tricks for Delivering More Responsive Flex Applications. Optimizing ActionScript: Object Creation

Tips and Tricks for Delivering More Responsive Flex Applications. Optimizing ActionScript: Object Creation Big Picture Tips and Tricks for Delivering More Responsive Flex Applications Rendering-intensive tasks (effects, scrolling, resizing) Other tasks (startup, navigation, data manipulation) David George Adobe

More information

SOLO NETWORK. Adobe Flash Catalyst CS5.5. Create expressive interfaces and interactive content without writing code

SOLO NETWORK. Adobe Flash Catalyst CS5.5. Create expressive interfaces and interactive content without writing code (11) 4062-6971 (21) 4062-6971 (31) 4062-6971 (41) 4062-6971 (48) 4062-6971 (51) 4062-6971 (61) 4062-6971 Adobe Flash Catalyst CS5.5 Create expressive interfaces and interactive content without writing

More information

Getting Started with Adobe Connect Professional

Getting Started with Adobe Connect Professional Getting Started with Adobe Connect Professional Quick Reference Guide Remove technology barriers from traditional web conferencing and you get Adobe Acrobat Connect Professional 7. Connect Pro is a cutting

More information

Microsoft Exam

Microsoft Exam Volume: 63 Questions Question: 1 You are developing a Windows Store app. Users must be able to initiate searches by using the Search charm. The app must display the search text in a DIV element named statusmessage.

More information

JavaFX. JavaFX Overview Release E

JavaFX. JavaFX Overview Release E JavaFX JavaFX Overview Release 2.2.21 E20479-06 April 2013 Learn about the JavaFX 2 and later technology, read a feature summary, explore the sample applications, and follow the high-level steps to create

More information

AVANTUS TRAINING PTE LTD

AVANTUS TRAINING PTE LTD [MSACS13]: Microsoft Access 2013 Length : 3 Days Technology : Microsoft Office 2013 Delivery Method : Instructor-led (Classroom) Course Overview This Microsoft Access 2013 teaches participants how to design

More information

Page 1 of 4. Course Outline by Topic: Web Design Fall 2009 Instructor: Mr. O Connell Room 117

Page 1 of 4. Course Outline by Topic: Web Design Fall 2009 Instructor: Mr. O Connell Room 117 Page 1 of 4 Web Design Fall 2009 Instructor: Mr. O Connell Room 117 Texts: Macromedia Dreamweaver MX Hands On Training (Green/Rudner) Adobe Photoshop Elements 5.0 Classroom in a Book (Adobe Systems) Macromedia

More information

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm. Lab 1 Getting Started 1.1 Building and Executing a Simple Message Flow In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

More information

Using Flex 3 in a Flex 4 World *

Using Flex 3 in a Flex 4 World * OpenStax-CNX module: m34631 1 Using Flex 3 in a Flex 4 World * R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Learn how

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

Composer Guide for JavaScript Development

Composer Guide for JavaScript Development IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development GI13-2630-00 IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development

More information

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Charting the Course... SharePoint 2007 Hands-On Labs Course Summary Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,

More information

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Who am I? 2 Agenda Mobile web applications and Web Experience Factory Tour of Web Experience

More information

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2 HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

CommonSpot Content Server Version 6.1 Getting Started Guide

CommonSpot Content Server Version 6.1 Getting Started Guide CommonSpot Content Server Version 6.1 Getting Started Guide CommonSpot Getting Started 2 This CommonSpot Content Server Getting Started Guide, as well as the software described in it, is provided under

More information

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017

IDERA ER/Studio Software Architect Evaluation Guide. Version 16.5/2016+ Published February 2017 IDERA ER/Studio Software Architect Evaluation Guide Version 16.5/2016+ Published February 2017 2017 IDERA, Inc. All rights reserved. IDERA and the IDERA logo are trademarks or registered trademarks of

More information

JUGAT Adobe Technology Platform for Rich Internet Applications

JUGAT Adobe Technology Platform for Rich Internet Applications JUGAT Adobe Technology Platform for Rich Internet Applications Dieter Hovorka Sr.Systems Engineer Technical Sales dieter.hovorka@adobe.com May 2008 2006 Adobe Systems Incorporated. All Rights Reserved.

More information

Electronic Grants Administration & Management System - EGrAMS

Electronic Grants Administration & Management System - EGrAMS Electronic Grants Administration & Management System - EGrAMS Introduction EGrAMS is an enterprise-wide web-based scalable, configurable, business rule driven and workflow based end-to-end electronic grants

More information

Tutorial. Unit: Interactive Forms Integration into Web Dynpro for Java Topic: Dynamically generated forms

Tutorial. Unit: Interactive Forms Integration into Web Dynpro for Java Topic: Dynamically generated forms Tutorial Unit: Interactive Forms Integration into Web Dynpro for Java Topic: Dynamically generated forms At the conclusion of this exercise, you will be able to: Generate a dynamic form within a Web Dynpro

More information

USER MANUAL TABLE OF CONTENTS. Easy Site Maintenance. Version: 1.0.4

USER MANUAL TABLE OF CONTENTS. Easy Site Maintenance. Version: 1.0.4 USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Easy Site Maintenance... 1 Installation... 2 Installation Steps... 2 Installation (Custom Theme)... 3 Configuration... 4 Contact Us... 8 Easy

More information

Learn about the latest offerings in Adobe Connect. This article summarizes the new features and enhancements.

Learn about the latest offerings in Adobe Connect. This article summarizes the new features and enhancements. Adobe Connect 9.7 Release Notes Learn about the latest offerings in Adobe Connect. This article summarizes the new features and enhancements. Adobe Connect is a web conferencing solution for web meetings,

More information

Published on Online Documentation for Altium Products (https://www.altium.com/documentation)

Published on Online Documentation for Altium Products (https://www.altium.com/documentation) Published on Online Documentation for Altium Products (https://www.altium.com/documentation) Home > Altium DXP Developer Using Altium Documentation Modified by Rob Evans on May 16, 2018 Reference information

More information

The window looks like this. Your user name is a unique identifier that you will use to login Your password is used for authentication when you login.

The window looks like this. Your user name is a unique identifier that you will use to login Your password is used for authentication when you login. What is Baraza Framework: Baraza is a Swahili word that means a deliberation meeting held by a collective group of a people of wisdom. The name baraza is used because the system came around by many heads

More information

CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration

CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration Page 1 Overview In this lab, users will get themselves familarise with fact that Expression Blend uses the identical

More information

Telerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy

Telerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy Telerik Test Studio Web/Desktop Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Iliyan Panchev Senior QA Engineer@ DevCloud Testing & Test Studio Quality

More information

Peers Technologies Pvt. Ltd. SHAREPOINT 2010 SHAREPOINT 2010 USAGE SHAREPOINT SERVER 2010 ADMINISTRATION SHAREPOINT SERVER 2010 DESIGN

Peers Technologies Pvt. Ltd. SHAREPOINT 2010 SHAREPOINT 2010 USAGE SHAREPOINT SERVER 2010 ADMINISTRATION SHAREPOINT SERVER 2010 DESIGN Page 1 Peers Technologies Pvt. Ltd. Course Brochure 2010 2010 USAGE SERVER 2010 ADMINISTRATION SERVER 2010 DESIGN SERVER 2010 DEVELOPMENT Page 2 SharePoint 2010 Usage Course Outline This course takes users

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.   Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : C9520-927 Title : Developing Portlets and Web Applications with IBM Web Experience Factory 8.0 Vendors

More information

AIM. 10 September

AIM. 10 September AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area

More information

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information

Lesson 4. What You Will Learn. Approximate Time This lesson takes approximately 45 minutes to complete. Lesson Files

Lesson 4. What You Will Learn. Approximate Time This lesson takes approximately 45 minutes to complete. Lesson Files Lesson 4 What You Will Learn In this lesson, you will: Define the user interface (UI) for the e-commerce FlexGrocer application Use simple controls such as the Image control, text controls, and CheckBox

More information

HTML5 Application Development Fundamentals. Course Outline. HTML5 Application Development Fundamentals. ( Add-On ) 01 Aug 2018

HTML5 Application Development Fundamentals. Course Outline. HTML5 Application Development Fundamentals.   ( Add-On ) 01 Aug 2018 Course Outline HTML5 Application Development Fundamentals 01 Aug 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert

More information

CS-Studio Display Builder

CS-Studio Display Builder CS-Studio Display Builder Tutorial presented: Spring 2017 EPICS Collaboration Meeting at KURRI, Osaka, Japan Megan Grodowitz, Kay Kasemir (kasemir@ornl.gov) Overview Display Builder replaces OPI Builder

More information

1.1 Customize the Layout and Appearance of a Web Page. 1.2 Understand ASP.NET Intrinsic Objects. 1.3 Understand State Information in Web Applications

1.1 Customize the Layout and Appearance of a Web Page. 1.2 Understand ASP.NET Intrinsic Objects. 1.3 Understand State Information in Web Applications LESSON 1 1.1 Customize the Layout and Appearance of a Web Page 1.2 Understand ASP.NET Intrinsic Objects 1.3 Understand State Information in Web Applications 1.4 Understand Events and Control Page Flow

More information

No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS

No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS By Derek Law, Esri Product Manager, ArcGIS for Server Do you want to build web mapping applications you can run on desktop,

More information

bbc Creating Flex Applications Enabled for LiveCycle Workspace ES2 Adobe LiveCycle ES2 March 2010 Version 9

bbc Creating Flex Applications Enabled for LiveCycle Workspace ES2 Adobe LiveCycle ES2 March 2010 Version 9 bbc Creating Flex Applications Enabled for LiveCycle Workspace ES2 Adobe LiveCycle ES2 March 2010 Version 9 2010 Adobe Systems Incorporated. All rights reserved. Adobe LiveCycle ES2 (9.0) Creating Flex

More information

KWizCom Corporation. List Aggregator App. User Guide

KWizCom Corporation. List Aggregator App. User Guide KWizCom Corporation List Aggregator App User Guide Copyright 2005-2017 KWizCom Corporation. All rights reserved. Company Headquarters KWizCom 95 Mural Street, Suite 600 Richmond Hill, ON L4B 3G2 Canada

More information

Introduction to Flex. Indy Nagpal. Web On The Piste August 2007

Introduction to Flex. Indy Nagpal. Web On The Piste August 2007 Introduction to Flex Indy Nagpal Web On The Piste August 2007 Who am I Senior Developer with Straker Interactive Trainer -- Flex, ColdFusion, ShadoCMS A couple of years with Flex A decade of working with

More information