Getting started with Morfik: Creating a GUI

Size: px
Start display at page:

Download "Getting started with Morfik: Creating a GUI"

Transcription

1 Getting started with Morfik: Creating a GUI Michaël Van Canneyt June 6, 2007 Abstract Morfik is an exciting new environment for creating webapplications. It is unique in many ways and in this article, it will be shown how Morfik can be used to create webapplications that function (almost) like a regular desktop application. 1 Introduction Creating webpages is easy these days. Creating interactive webpages is also easy. Creating rich internet applications or webapplications is already more difficult: intimate knowledge of Javascript and AJAX is required in order to be able to create an application which looks and reacts like a regular desktop application. Morfik is a development environment which makes creating a web application as easy as creating a desktop application: Morfik and it s unique architecture was introduced in 2 previous articles. In a couple of articles Morfik s architecture will be explained in more detail. Various areas of Morfik will be explained: GUI design: how to code the visual part of the application. This will cover basic events, and how to open other windows in the browser. Database access: in this part, the possibilities for data access will be discussed, and how Morfik can tightly couple the GUI with a database. It also includes a banded reporting engine, which emits nice-looking PDF documents. Webservices: no web-application tool would be complete without support for webservices. Morfik has support for consuming third-party webservices, but can also be used to create webservices. Indeed, webservices are used to let the GUI (which runs in the browser) communicate with the Morfik server application. Each of these areas will be covered in a separate article. In this article the nuts and bolts of coding a GUI in Morfik will be explained. No database access will be performed yet, only GUI elements will be treated: the various possibilities, some methods that will be absolutely needed. The demo is coded as a single morfik application, with the different parts available as separate forms in the demo, accessible through the main menu. 2 The IDE The various parts of the IDE have been discussed more extensively in a previous article. The main parts of the IDE are organized in a way which closely resembles MS-Access, and consist of the following elements: 1

2 1. The project manager, which displays the various objects in the application, either all in one overview, or organized per category. 2. The table design window, which can be used to design the database to be used by the Morfik application (all morfik applications have a database) 3. The query design window, which can be used to design various queries for use in the application. 4. The Form design window, used to design the GUI elements of the application. 5. The report design window, used to design reports which can be sent to the user. 6. The web methods design window, used to design webservices. 7. The modules window, used for coding common code. For the GUI design part, the code editor and the form designer are the main instruments. The form designer is shown in figure 1 on page 3. The form designer has several parts: The design preview of the form itself, on which visual elements can be dropped and manipulated with the mouse. The object inspector, which allows to view and set the various properties of the currently selected element. The toolbar, with the toolbox, formatting and alignment toolbars: they can be floating toolwindows or docked on the toolbar (by default the toolbox is floating). The client (browser) code for the form. The little tab must be clicked to show the code. The server code for the form. The little tab must be clicked to show the code. Each form is implemented as 2 classes: one instance which runs on the server, and one which runs on the client. The F12 key cycles the form editor through the preview window, the server code and the client code window. Both the server code and the browser code is written in one of 4 languages: Object Pascal Basic C# MorfikJ which is comparable to Sun s Java. In future, more languages may be added. Not all constructs available in the original 4 languages are supported by Morfik: The Morfik IDE translates the language to Object Pascal for code which must run on the server, while the code which runs in the browser is translated to Javascript. However, the 4 languages are supported equaly well. Further, it should be obvious that not all kind of code can run in the browser: the browser offers only a limited environment, which is basically limited to the window being shown, and HTTP communication with the server. That means that for serious tasks, the code must be run on the server. 2

3 Figure 1: The form designer window 3

4 3 Controls and their properties Morfik uses a component-based approach to a web-page: a web page is a form on which various components (or controls) are dropped, just as one does in a RAD such as Delphi. The controls are then converted to a combination of HTML tags and style sheets, which are then rendered in the browser. The appearance of the controls is governed by a lot of properties: the most basic ones are top, left for the position, and width, height for the size. There are additional properties such as HorizontalPlacement and VerticalPlacement which can be used to specify a certain resizing/repositioning behaviour in case the form is resized. Color and Font are also obvious properties, common to most components. The setting of controls is similar to other RAD environments such as MS-Access, Delphi, Visual Basic: they can be set in the object inspector, so this aspect will not be discussed here. The Morfik IDE provides most common controls, many of them corresponding to HTML (form) elements: TextLabel a simple label, which can be used to display a text. TextEdit an edit control, useful for editing one or more lines of text. Button a button control. OptionButton a radio button. When used in group, only one of the group can be selected at a time. CheckBox a checkbox control. Useful in case more than one item should be chosen. ListBox a control for selecting one or more items from a list. Combobox a control for selecting one item from a dropdown list. Image a control to show an image. FileUploader a control to upload a file to the server. But there are also a series of non-html elements: Rectangle to draw a bevel or filled rectangle in several styles. Tabs a page-control (or tabbed control). DateTimeEdit a special edit control, suitable for editing dates. Container a container for other controls. Subform much like a container, but is not visible untill it is filled with another form. PaintBox A box in which can be painted. The painting happens on the server, not on the client. Timer A timer control, which can be used for animation effects. Each of these controls has additional properties, specific to the control; It would be beyond the scope of this article to describe them all. Besides these controls, there are a number of controls which are Morfik wrappers around external controls or functionality: Flash can be used to embed a Adobe Flash applet in the HTML page. 4

5 Zapatec there are several Zapatec controls: menu, calendar, tree, grid, which are actually controls implemented in Javascript and DHTML; they are accessible and manipulatable from within Morfik without any knowledge of Javascript. Dojo Similar to the Zapatec controls, these controls provide a color palette and a date picker Wysiwigeditor is a simple wordprocessor control which allows to edit rich text: the resulting text is a HTML formatted text. Google maps Allows to use google maps in your application. The number of controls is not very big, but they should be sufficient for basic applications, and more controls will be added in the future. There are various example applications on the morfik website which demonstrate how to write custom controls (a toolbar, tree, a menu and some others). These do require a knowledge of HTML and Javascript. 4 Basic client-side events HTML provides a mechanism for attaching scripting functions to certain user events. The Morfik IDE wraps this feature in a mechanism which is similar to the ones used by Delphi and Visual Basic: Each event handler is a method of the form that contains the control. The events are split up in 2 categories: server events and client events. Server events are triggered when the control is rendered, i.e. when the needed HTML for the control is sent to the web-browser. Browser events are events which are triggered on the client, which basically means that they are user-triggered events, such as a click, double click, keypress, mouse dragging etc. Whenever an event handler is created in the Morfik IDE, the IDE creates the method in the right place: in the client code or in the server code. A complete discussion of all possible events is beyond the scope of this article, but the names of the events are in general quite logical, a few exceptions aside. To demonstrate the working of events, a small example form (called Event1) is made with 2 TextLabel controls on it (named LClick and LClickToo). The OnClick event of both labels is filled with code: Procedure events1.lclickclick(event: TDOMEvent); ShowMessage( Congratulations, you are very obedient! ) The above code shows that it s easy to show a small message dialog to the user with the standard ShowMessage routine. It simply pops up a small dialog window displaying the text passed to it. The second label has a slightly more elaborate OnClick handler: Procedure events1.lclicktooclick(event: TDOMEvent); If Not ClickTooClicked then 5

6 Figure 2: The Onclick demonstration program begin ClickTooClicked:=True; LClickToo.Caption:= Thank you for clicking here! ; end; It shows 2 things: 1. The caption of the label can be set in an event handler: Generally, all properties available in the object inspector can be set at runtime, both in the client and on the server. 2. Variables can be declared as fields of the form class: the ClickTooClicked variable is a boolean variable, defined as a field of the form class. Of course, both examples demonstrate what was said earlier: the above code is Object Pascal code, and runs on the browser. Obviously, the browser does not understand pascal, but the Morfik IDE translates this to Javascript code which runs in the browser (it does the same for the other supported languages). The result can be seen in figure 2 on page 6. The above example shows that the properties of all controls can be manipulated in the event handlers. Sometimes, however, the names (or structure) of the properties change. A good example is the font property: in the Object Inspector, this is presented as a separate entity, with separate fields. In the client code, this is not so. The following example (on a form called Hover1) shows what is meant. A label (named LHover) is dropped on the form, and the OnMouseOver and OnMouseOut events are used to create a kind of hovering effect for the label, by inverting the background and font colors: Procedure Hover1.InvertColor; Var C : TColor; 6

7 begin C:=LHover.Color; LHover.Color:=LHover.FontColor; LHover.FontColor:=C; end; Procedure Hover1.LHoverMouseOver(Event: TDOMEvent); InvertColor; Procedure Hover1.LHoverMouseOut(Event: TDOMEvent); InvertColor; In Visual Basic or Delphi, the font color would be specified as follows: LHover.Font.Color:=C; Because the Font property is a class of it s own, with a Color property. This is not the case in the browser, there FontColor must be used. Most of the events are demonstrated in the EventLogging form, which is present in the demo application. All events are logged to a memo control, the maximum of information is displayed to the user. It should be noted that many events receive a parameter which is defined more or less by the HTML specification: TDOMEvent. This is contrary to Delphi, where the first parameter is usually the control or component which triggered the event. This is not so in Morfik. The TDOMEvent is a class which exposes some properties that give information about the event. The same class is used for all events, but some fields will not give correct values when examined. Unfortunately, it s not documented which fields can be expected to have correct values. The EventLogging can be extended to show all fields of the TDOMEvent, but this is left as an excercise for the reader. 5 Basic server-side events The server side events are not meant to react on user actions. They are meant to change the appearance or the content of the form which will be sent to the user. There are not so much events. The form has only 2 events: OnBeforeExecute Executed when the form is invoked from the browser. Further execution can be avoided by setting the PContinue parameter for this event to False. OnAfterExecute Executed when all form data was sent to the browser. Each control has 3 events: OnBeforePrint This is executed before the HTML and CSS information for the control is generated. It has a boolean argument Print, which can be set to False, in which case the control will not be sent to the browser. 7

8 OnAfterPrint This is executed after the HTML and CSS information for the control is generated. Obviously, nothing can be changed to the layout of the control after it was sent to the client. It s suitable mainly for keeping track of state information. OnPrintStyle This gives the programmer the opportunity to change the style elements for the control. The Style argument passed to the routine is the string containing the CSS style elements for the control: the programmer can change them in any way he sees fit. Note that the order in which the controls are rendered is not guaranteed: this means that if the state of one control should be altered depending on some setting in another control, any code for this should go in the OnBeforeExecute handler of the form. All this is demonstrated in the Event2 form: A form is created with several textlabels on it. The server-side events of all controls are logged, and in the OnBeforeExecute event of the form, a global counter is updated, so the number of times the form is sent to the client can be shown: var PrintCount : Integer; S : String; LastPrint : integer; Procedure AddToS(ToAdd : String); begin S:=S+LineEnding+ToAdd+ ( +IntToStr(printcount)+ ) ; end; Procedure Events2.WebFormBeforeExecute(Sender: TWebDocument; Var PContinue: Boolean); Inc(PrintCount); LLog.Caption:=S; AddToS( Form: BeforeExecute ); PrintCount is a global variable, which is increased with 1 with each invocation of the form. The string S is a global variable which contains a log of all events: the procedure AddToS simply adds a new line to this string, prepended with the value of the PrintCount. This procedure is used to log all events. Note that the caption of the LLog textlabel is set with S in this routine. Since this happens at the start of the execution, only the log of the previous executions of the form will be shown (the log is not cleared between executions of the form). Setting the caption at the end of the execution would not have any effect: the client code for the LLog will already have been sent to the client. Code like the above, using global variables on the server, is obviously not very safe: in a real-life situation, multiple threads will run concurrently on the server, and the access to S and PrintCount should be protected with a critical section. Each form consists of a number of bands (more about this in the article about DB programming with Morfik), the Header, Detail and Footer band. These bands also have events. The Detail band has the following OnBeforePrint event: Procedure Events2.DetailBeforePrint(Sender: TWebControl; 8

9 Canvas: TWebCanvas; Var Print: Boolean); LCount.Caption:= This page has been printed + IntToStr(PrintCount)+ times ; Print:=((PrintCount mod 5)<>0); AddToS( Detail beforeprint ); In this code, the LCount caption is set to display the number of times the form has been displayed. But, every 5th call, the Print parameter is set to False, and the detail band will then not be printed. The last line logs the event. The OnBeforePrint of the LCount textlabel is filled with the following code: Procedure Events2.LCountBeforePrint(Sender: TWebControl; Canvas: TWebCanvas; Var Print: Boolean); Print:=((PrintCount mod 4)<>0); AddToS( LCount BeforePrint ); Similar to the Detail band mechanism, the LCount textlabel will not be shown every fourth time the form is shown. The second line logs the event. Lastly, the OnBeforePrint of the LRandom textlabel is filled with a simple event that sets the caption, which demonstrates that this is the last moment at which the caption can be set: Procedure Events2.LRandomBeforePrint(Sender: TWebControl; Canvas: TWebCanvas; Var Print: Boolean); LRandom.Caption:= Random number in range [1..100]: + IntToStr(Random(100)+1); AddToS( LRandom BeforePrint ); Each time the form is loaded, another random number will be shown. To see the effect of all this code, the form should be shown from the main menu, and then reloaded at least 5 times. Simply pushing the reload button of the browser will take care of this. The finished form is displayed in figure 3 on page Multiple forms All code till now was limited to interaction with the user within a single form. No realistic application consists of a single form, so it s imperative that Morfik provides a mechanism to show multiple forms. It does this, and in many ways. The previous examples are all singleform examples and each form is shown from the main menu - below it will be explained how this is done. When a Morfik application is invoked for the first time by a browser (a new session is started, so to speak), the main form of the application should be shown. In the apache 9

10 Figure 3: Server events demonstration webserver the default page for a location is called index.html, similarly the main form of a Morfik application is called Index. However, this is not mandatory: the name of the main page can be set in the project options dialog. To demonstrate the concepts in this section, a small form is created, called Dialog. It has a distinctive color and border, so it will be easily recognizable when it s shown inside other forms or when it fills the complete browser window. The first way to show a second form is to use a subform control and set it s Form property to the name of the form which should be dislayed in the subform control. This is exactly what happens in the SubFormDemo form: there is a SFDemo control, with it s Form property set to Dialog. At design time, the Dialog window is not shown in the subform control (only its name is shown) but at runtime, when the form is shown in the browser, the location of the SFDemo control is filled with the Dialog form. While this use of a statically bound subform has it s uses for instance to display a menu in the header or footer bands of all windows, or for a sidebar which is shown on all windows most of the time, the content of the subform control will be set at runtime. This is done with what is probably one of the most important functions in the Morfik framework, the OpenForm procedure. The OpenForm method of the Form class is defined as follows: Function OpenForm(FormRef,Target,OpenFormParameters : String); It has 3 arguments: FormRef This argument specifies which form should be opened. It can also be an arbitrary URL: this can be used to show the contents of an arbitrary URL. Target This argument specifies where the form should be shown. In general this argument is of the form FormName:SubFormName, meaning that the form will be 10

11 opened and shown inside the form FormName, in the SubForm control with name SubFormName. There are several special names possible, they will be shown below. OpenFormParameters This argument allows to specify parameters which should be passed to the form, or parameters which determine how the newly opened form behaves. The SubFormDemo2 form is equal to the SubFormDemo demo, except that it shows the Dialog form in the subform control only when a button is clicked. The OnClick handler of the button has the following code: Procedure SubFormDemo2.BShowClick(Event: TDOMEvent); Openform( Dialog, Self:SFDemo, ); This code above illustrates a simple form of the OpenForm call: the Dialog form is opened and shown in the current window (designated by theself name), in the subform control named SFDemo. The FormRef argument of the OpenForm call can be the name of a form in the application, but it can also be an arbitrary URL. To demonstrate this, a OpenURL demo form is made, in which an edit control allows the user to enter an URL. A click on the Go button will then load the URL in the subform container below the edit control. The OnClick handler of the button contains the following code: Procedure OpenURL.BGoClick(Event: TDOMEvent); OpenForm(EURL.Text, Self:URLWindow, ); The result can be seen in figure 4 on page 12. The Target argument to the OpenForm procedure is generally of the following form: FormName:SubFormName in which FormName can also have one of the following special names: self The subform control is searched in the currently open window. parent The subform control is searched in the parent window of the current window. This is useful if the current window itself is located in a subform control. top The subform control is searched in the topmost window. float No subform control is searched. Instead, a floating window is created, and the form is shown in that window. This can be used to create modal or floating dialogs. blank The form is opened in a new browser window. same The form is opened in the same browser window as the current form. In the last 2 cases, a new session is started. All other forms of this call keep the current session. The :SubFormName part of the Target argument is actually optional. This can be seen in the main form of the demo application. In the main form, the menu is displayed, and the selected form is opened with the following call: 11

12 Figure 4: Opening an arbitrary URL Procedure Index.ShowForm(FormName : String); begin OpenForm(FormName, top, ); end; Since the menu window is the top-most window, the effect of this call is that the top-most window is replaced with the desired window. 7 Form parameters The last argument of the ShowForm call is used to pass parameters to the opened form. This argument serves many purposes. The primary purpose is to pass form-specific parameters: each form in a Morfik application can have a number of parameters associated with it, which must be defined in the Parameters property. When the Parameters property of the form is clicked, the parameter editor dialog is opened (see figure 5 on page 13). For each parameter that the form should be able to receive, a name, data type, initial value, type and comment can be entered in this dialog. The parameters that are defined in this way, are accessible in the code as fields of the form class (although oddly enough they are not defined as such in the form class definition). This can be illustrated with the Dialog form which is used throughout the application. In this form a string parameter with name ExtraText is defined (see figure 5 on page 13). An extra textlabel is dropped on the Dialog form (named LExtraText), with it s Visible property set to False, and the following code is entered in the OnShow event of the form: Procedure Dialog.WebFormShow(Var Show: Boolean); 12

13 Figure 5: Form Parameters property editor Var B : Boolean; B:=(ExtraText<> ); If B then begin LExtraText.Caption:=ExtraText; LExtraText.Visible:=True; end; Show:=True; The first line checks of the ExtraText field is not empty. If it is not empty, then it is stored in the Caption property of the LExtraText textlabel, and the Visible property is set to True. The effect of this is that if an non-empty ExtraText parameter is passed to the form when it is shown, then the LExtraText textlabel will become visible, and will display the value of the parameter. Otherwise the textlabel remains invisible. To demonstrate this, a ParamsDemo form is coded, which allows to enter a text in a textedit. As soon as the user hits a button, the dialog form is shown, and the text that the user entered in the edit control is passed as the value for the ExtraText parameter in the OpenForm call. This is achieved with the following code: Procedure ParamDemo.BShowClick(Event: TDOMEvent); Var S : String; S:= ; If (EParam.Text<> ) then S:= "ExtraText= +Eparam.Text+ " ; OpenForm( Dialog, self:sfparam,s); As can be seen, parameters to the form must be passed as a comma-separated list of 13

14 Figure 6: Passing parameters to a form "Name=Value" pairs. The result of this code is visible in figure 6 on page 14 The concept of form parameters is very important in Morfik, and will be discussed intensively when database access is discussed. However, form parameters are also used to modify the behaviour of a form when it is opened as a floating window. A form can be opened as a floating window when the Target parameter for the OpenForm call is set to Float. In that case, there are a number of predefined parameters which affect how the floating form behaves when it is shown. The following parameters are possible: modal is the popup form modal or not. If it is modal, all other forms are disabled (grayed out) while the popup form is shown. This is a boolean value. draggable can the popup form be dragged around the screen or not. closable if true, then there is a small button on the border with which the floating window can be closed. border style of the border of the popup form. This can be empty or rounded. transition Transition effect when the popup form. This can be set to overlayfadein. title The title which will be shown in the border of the popup form. top A top coordinate (in pixels) measured from the top-left corner of the browser window. left A left coordinate (in pixels) measured from the top-left corner of the browser window. The FloatDemo window allows to set these options through some controls (checkboxes). There is a button which, when clicked, collects all parameters by examining the various settings and then opens the FixedSizeDialog window as a floating window. The FixedSizeDialog form is a copy of the Dialog form, but instead of a varying width 14

15 Figure 7: Floating popup window demo and height to accomodate for the size of the subform control in which it can be shown it has a fixed width and height. This is necessary, beacuse otherwise it will be shown with a default width and height, which gives some rather strange effects. The collected parameters are shown in a text label, so they can be studied. The result is shown in figure 7 on page 15. A special parameter name is also OpenMode: if it is set to DONOTACTIVATE, then the form will be downloaded in the browser, but will not be shown. The second time the same form will be opened, it will no longer need to be downloaded: it ll be in the cache of the subform control in the browser. Since the OpenForm call is asynchronous - like all AJAX calls it is executed in the background - this can be used to prefetch forms: while the user is busy doing things, forms can already be downloaded in the background. When the user needs the form, they will be shown instantly. Obviously, this will hugely improve the responsiveness of the application. 8 Conclusion In this article, the basic workings of a Morfik application have been examined: it was shown that a Morfik application can be programmed in any of the supported Morfik languages, and that the event model used is similar to the ones used in Visual Basic, Delphi or MS-Access. The working of server and client events was demonstrated, as well as the use of parameters in forms. All this can now be put to use in a real-life application with a database. But this is the subject of another contribution. 15

Intraweb versus Morfik

Intraweb versus Morfik Intraweb versus Morfik Michaël Van Canneyt August 2, 2009 Abstract Intraweb - Currently at version 10 - has been around for quite some time. It is a mature technology, and as such can be expected to have

More information

Le nouveau Morfik est arrivé (The new Morfik has arrived)

Le nouveau Morfik est arrivé (The new Morfik has arrived) Le nouveau Morfik est arrivé (The new Morfik has arrived) Michaël Van Canneyt April 7, 2008 Abstract Soon, it will be 2 years ago since the first review of Morfik in this magazine. When the current issue

More information

How to lay out a web page with CSS

How to lay out a web page with CSS How to lay out a web page with CSS You can use table design features in Adobe Dreamweaver CS3 to create a simple page layout. However, a more powerful technique is to use Cascading Style Sheets (CSS).

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

SPARK. User Manual Ver ITLAQ Technologies

SPARK. User Manual Ver ITLAQ Technologies SPARK Forms Builder for Office 365 User Manual Ver. 3.5.50.102 0 ITLAQ Technologies www.itlaq.com Table of Contents 1 The Form Designer Workspace... 3 1.1 Form Toolbox... 3 1.1.1 Hiding/ Unhiding/ Minimizing

More information

Drupal Cloud Getting Started Guide Creating a Lab site with the MIT DLC Theme

Drupal Cloud Getting Started Guide Creating a Lab site with the MIT DLC Theme Introduction Drupal Cloud Getting Started Guide Creating a Lab site with the MIT DLC Theme In this Getting Started Guide, you can follow along as a website is built using the MIT DLC Theme. Whether you

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

IT153 Midterm Study Guide

IT153 Midterm Study Guide IT153 Midterm Study Guide These are facts about the Adobe Dreamweaver CS4 Application. If you know these facts, you should be able to do well on your midterm. Dreamweaver users work in the Document window

More information

File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013

File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013 File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013 Page i Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031

More information

Flash Image Enhancer Manual DMXzone.com Flash Image Enhancer Manual

Flash Image Enhancer Manual DMXzone.com Flash Image Enhancer Manual Flash Image Enhancer Manual Copyright 2009 All Rights Reserved Page 1 of 62 Index Flash Image Enhancer Manual... 1 Index... 2 About Flash Image Enhancer... 3 Features in Detail... 3 Before you begin...

More information

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

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

More information

Dreamweaver Basics Outline

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

More information

How to lay out a web page with CSS

How to lay out a web page with CSS Activity 2.6 guide How to lay out a web page with CSS You can use table design features in Adobe Dreamweaver CS4 to create a simple page layout. However, a more powerful technique is to use Cascading Style

More information

Dreamweaver Basics Workshop

Dreamweaver Basics Workshop Dreamweaver Basics Workshop Robert Rector idesign Lab - Fall 2013 What is Dreamweaver? o Dreamweaver is a web development tool o Dreamweaver is an HTML and CSS editor o Dreamweaver features a WYSIWIG (What

More information

Configuring Ad hoc Reporting. Version: 16.0

Configuring Ad hoc Reporting. Version: 16.0 Configuring Ad hoc Reporting Version: 16.0 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived

More information

Links Menu (Blogroll) Contents: Links Widget

Links Menu (Blogroll) Contents: Links Widget 45 Links Menu (Blogroll) Contents: Links Widget As bloggers we link to our friends, interesting stories, and popular web sites. Links make the Internet what it is. Without them it would be very hard to

More information

WEB DESIGNING COURSE SYLLABUS

WEB DESIGNING COURSE SYLLABUS F.A. Computer Point #111 First Floor, Mujaddadi Estate/Prince Hotel Building, Opp: Okaz Complex, Mehdipatnam, Hyderabad, INDIA. Ph: +91 801 920 3411, +91 92900 93944 040 6662 6601 Website: www.facomputerpoint.com,

More information

Overview of the Adobe Dreamweaver CS5 workspace

Overview of the Adobe Dreamweaver CS5 workspace Adobe Dreamweaver CS5 Activity 2.1 guide Overview of the Adobe Dreamweaver CS5 workspace You can access Adobe Dreamweaver CS5 tools, commands, and features by using menus or by selecting options from one

More information

GoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next.

GoLive will first ask you if your new site will be for one individual or a work group; select for a Single User, and click Next. Getting Started From the Start menu, located the Adobe folder which should contain the Adobe GoLive 6.0 folder. Inside this folder, click Adobe GoLive 6.0. GoLive will open to its initial project selection

More information

Custom Contact Forms Magento 2 Extension

Custom Contact Forms Magento 2 Extension Custom Contact Forms Magento 2 Extension User Manual This is the user manual of Magento 2 Custom Contact Forms v100.0.0 and was last updated on 29-06-2017. To see what this extension can do, go to the

More information

Creating your first website Part 4: Formatting your page with CSS

Creating your first website Part 4: Formatting your page with CSS Adobe - Developer Center : Creating your first website Part 4: Formatting your page... Page 1 of 23 Dreamweaver Article Creating your first website Part 4: Formatting your page with CSS Jon Varese Adobe

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Configuring Ad hoc Reporting Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2012 Intellicus Technologies This document and its

More information

How to lay out a web page with CSS

How to lay out a web page with CSS How to lay out a web page with CSS A CSS page layout uses the Cascading Style Sheets format, rather than traditional HTML tables or frames, to organize the content on a web page. The basic building block

More information

Wolf. Responsive Website Designer. Mac Edition User Guide

Wolf. Responsive Website Designer. Mac Edition User Guide Wolf Responsive Website Designer Mac Edition User Guide Version 2.10.3 Table of Contents What is Wolf Website Designer? Editor overview Save and open website Create responsive layout How to create responsive

More information

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

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

More information

JSN EasySlider Configuration Manual

JSN EasySlider Configuration Manual JSN EasySlider Configuration Manual Introduction Product Overview JSN EasySlider JSN EasySlider is the cutting-edge way to present content on website: Informative - Impressive - Interactive. It helps you

More information

How to set up a local root folder and site structure

How to set up a local root folder and site structure Activity 2.1 guide How to set up a local root folder and site structure The first thing to do when creating a new website with Adobe Dreamweaver CS3 is to define a site and identify a root folder where

More information

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6 SCHULICH MEDICINE & DENTISTRY Website Updates August 30, 2012 Administrative Web Editor Guide v6 Table of Contents Chapter 1 Web Anatomy... 1 1.1 What You Need To Know First... 1 1.2 Anatomy of a Home

More information

COMSC-031 Web Site Development- Part 2

COMSC-031 Web Site Development- Part 2 COMSC-031 Web Site Development- Part 2 Part-Time Instructor: Joenil Mistal December 5, 2013 Chapter 13 13 Designing a Web Site with CSS In addition to creating styles for text, you can use CSS to create

More information

Creating Buttons and Pop-up Menus

Creating Buttons and Pop-up Menus Using Fireworks CHAPTER 12 Creating Buttons and Pop-up Menus 12 In Macromedia Fireworks 8 you can create a variety of JavaScript buttons and CSS or JavaScript pop-up menus, even if you know nothing about

More information

FrontPage 2000 Tutorial -- Advanced

FrontPage 2000 Tutorial -- Advanced FrontPage 2000 Tutorial -- Advanced Shared Borders Shared Borders are parts of the web page that share content with the other pages in the web. They are located at the top, bottom, left side, or right

More information

icreate Editor Tech spec

icreate Editor Tech spec icreate Editor Tech spec Creating a landing page? A website? Creating, designing, and building professional landing pages and websites has never been easier. Introducing icreate's drag & drop editor: Our

More information

The Domino Designer QuickStart Tutorial

The Domino Designer QuickStart Tutorial The Domino Designer QuickStart Tutorial 1. Welcome The Domino Designer QuickStart Tutorial You've installed Domino Designer, you've taken the Designer Guided Tour, and maybe you've even read some of the

More information

Release Date April 24 th 2013

Release Date April 24 th 2013 Release Date April 24 th 2013 Table of Contents 1. Overview...5 1.1 HTML Player...5 1.2 Why are we changing?...5 1.3 What do you need to do?...5 1.4 Will everything change to HTML?...5 1.5 Will the look/feel

More information

Aware IM Version 8.2 Aware IM for Mobile Devices

Aware IM Version 8.2 Aware IM for Mobile Devices Aware IM Version 8.2 Copyright 2002-2018 Awaresoft Pty Ltd CONTENTS Introduction... 3 General Approach... 3 Login... 4 Using Visual Perspectives... 4 Startup Perspective... 4 Application Menu... 5 Using

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

CS 4300 Computer Graphics

CS 4300 Computer Graphics CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture 8 September 22, 2011 GUIs GUIs in modern operating systems cross-platform GUI frameworks common GUI widgets event-driven programming Model-View-Controller

More information

Skyway Builder Web Control Guide

Skyway Builder Web Control Guide Skyway Builder Web Control Guide 6.3.0.0-07/21/2009 Skyway Software Skyway Builder Web Control Guide: 6.3.0.0-07/21/2009 Skyway Software Published Copyright 2009 Skyway Software Abstract TBD Table of

More information

Layout with Layers and CSS

Layout with Layers and CSS Layout with Layers and CSS Today we're going to make a Web site layout. Preparatory Step 1. Inside your folder create a new folder and name it layout. 2. Inside the layout folder create a new folder and

More information

Working with Images and Multimedia

Working with Images and Multimedia CHAPTER Working with Images and Multimedia You can make your web page more interesting by adding multimedia elements. You can download the files featured in this chapter from www.digitalfamily.com/tyv.

More information

CST272 Getting Started Page 1

CST272 Getting Started Page 1 CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly

More information

Forms/Distribution Acrobat X Professional. Using the Forms Wizard

Forms/Distribution Acrobat X Professional. Using the Forms Wizard Forms/Distribution Acrobat X Professional Acrobat is becoming a standard tool for people and businesses to use in order to replicate forms and have them available electronically. If a form is converted

More information

Content Elements. Contents. Row

Content Elements. Contents. Row Content Elements Created by Raitis S, last modified on Feb 09, 2016 This is a list of 40+ available content elements that can be placed on the working canvas or inside of the columns. Think of them as

More information

Sections and Articles

Sections and Articles Advanced PHP Framework Codeigniter Modules HTML Topics Introduction to HTML5 Laying out a Page with HTML5 Page Structure- New HTML5 Structural Tags- Page Simplification HTML5 - How We Got Here 1.The Problems

More information

About Freeway. Freeway s Tools and Palettes

About Freeway. Freeway s Tools and Palettes About Freeway The most important thing to appreciate before you start a site in Freeway is how the process works, especially if you have tried other Web publishing software before. Freeway is not an HTML

More information

Joomla! extension JSN EasySlider User Manual

Joomla! extension JSN EasySlider User Manual Joomla! extension JSN EasySlider User Manual (for JSN EasySlider 2.0.x) www.facebook.com/joomlashine www.twitter.com/joomlashine www.youtube.com/joomlashine This documentation is release under Creative

More information

CS Multimedia and Communications REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB!

CS Multimedia and Communications REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! CS 1033 Multimedia and Communications REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! Lab 06: Introduction to KompoZer (Website Design - Part 3 of 3) Lab 6 Tutorial 1 In this lab we are going to learn

More information

Creating Interactive PDF Forms

Creating Interactive PDF Forms Creating Interactive PDF Forms Using Adobe Acrobat X Pro for the Mac University Information Technology Services Training, Outreach, Learning Technologies and Video Production Copyright 2012 KSU Department

More information

Create-A-Page Design Documentation

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

More information

Styles, Style Sheets, the Box Model and Liquid Layout

Styles, Style Sheets, the Box Model and Liquid Layout Styles, Style Sheets, the Box Model and Liquid Layout This session will guide you through examples of how styles and Cascading Style Sheets (CSS) may be used in your Web pages to simplify maintenance of

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

In Depth: Writer. The word processor is arguably the most popular element within any office suite. That. Formatting Text CHAPTER 23

In Depth: Writer. The word processor is arguably the most popular element within any office suite. That. Formatting Text CHAPTER 23 CHAPTER 23 In Depth: Writer The word processor is arguably the most popular element within any office suite. That said, you ll be happy to know that OpenOffice.org s Writer component doesn t skimp on features.

More information

Site Owners: Cascade Basics. May 2017

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

More information

Website Management with the CMS

Website Management with the CMS Website Management with the CMS In Class Step-by-Step Guidebook Updated 12/22/2010 Quick Reference Links CMS Login http://staging.montgomerycollege.edu/cmslogin.aspx Sample Department Site URLs (staging

More information

< building websites with dreamweaver mx >

< building websites with dreamweaver mx > < building websites with dreamweaver mx > < plano isd instructional technology department > < copyright = 2002 > < building websites with dreamweaver mx > Dreamweaver MX is a powerful Web authoring tool.

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

Dear Candidate, Thank you, Adobe Education

Dear Candidate, Thank you, Adobe Education Dear Candidate, In preparation for the Web Communication certification exam, we ve put together a set of practice materials and example exam items for you to review. What you ll find in this packet are:

More information

Website Development with HTML5, CSS and Bootstrap

Website Development with HTML5, CSS and Bootstrap Contact Us 978.250.4983 Website Development with HTML5, CSS and Bootstrap Duration: 28 hours Prerequisites: Basic personal computer skills and basic Internet knowledge. Course Description: This hands on

More information

Stamina Software Pty Ltd. TRAINING MANUAL Viságe Reporter

Stamina Software Pty Ltd. TRAINING MANUAL Viságe Reporter Stamina Software Pty Ltd TRAINING MANUAL Viságe Reporter Version: 2 21 st January 2009 Contents Introduction...1 Assumed Knowledge...1 Pre Planning...1 Report Designer Location...2 Report Designer Screen

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

JSN Sun Framework User's Guide

JSN Sun Framework User's Guide JSN Sun Framework User's Guide Getting Started Layout Overview & Key concepts To start with layout configuration, Go to Extension Template JSN_template_default The first tab you see will be the Layout

More information

C1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone

C1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone 2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Content 1 INTRODUCTION... 4 1.1 Page-based systems versus item-based systems 4 1.2 Browser support 5

More information

Table of contents. DMXzone Calendar DMXzone.com

Table of contents. DMXzone Calendar DMXzone.com Table of contents Table of contents... 1 About DMXzone Calendar... 2 Features in Detail... 3 Before you begin... 11 Installing the extension... 11 The Basics: Creating a Form that includes the DMXzone

More information

Requirements Document

Requirements Document GROUP 9 Requirements Document Create-A-Page Matthew Currier, John Campbell, and Dan Martin 5/1/2009 This document is an outline of what was originally desired in the application in the Project Abstract,

More information

PRESENCE. RadEditor Guide. SchoolMessenger 100 Enterprise Way, Suite A-300 Scotts Valley, CA

PRESENCE. RadEditor Guide. SchoolMessenger 100 Enterprise Way, Suite A-300 Scotts Valley, CA PRESENCE RadEditor Guide SchoolMessenger 100 Enterprise Way, Suite A-300 Scotts Valley, CA 95066 800-920-3897 www.schoolmessenger.com Contents Contents... 2 Introduction... 3 What is RadEditor?... 3 RadEditor

More information

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail

More information

Goldfish 4. Quick Start Tutorial

Goldfish 4. Quick Start Tutorial Goldfish 4 Quick Start Tutorial A Big Thank You to Tobias Schilpp 2018 Fishbeam Software Text, Graphics: Yves Pellot Proofread, Photos: Tobias Schilpp Publish Code: #180926 www.fishbeam.com Get to know

More information

Dreamweaver CS3 Lab 2

Dreamweaver CS3 Lab 2 Dreamweaver CS3 Lab 2 Using an External Style Sheet in Dreamweaver Creating the site definition First, we'll set up the site and define it so that Dreamweaver understands the site structure for your project.

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

Page Gentics Software GmbH Enterprise Portals and Content Management Systems

Page Gentics Software GmbH Enterprise Portals and Content Management Systems 1. 2012 Gentics Software GmbH Page 2 Table of Contents 1. Table of Contents... 3 2. Foreword Infoportal and Support... 6 3. First steps... 6 3.1 Login and logout... 6 3.2 Password change... 7 3.3 User

More information

DOCUMENTATION. Table of content : GETTING STARTED. First Step. Theme Installation. Theme License. Importing Demo Data.

DOCUMENTATION. Table of content : GETTING STARTED. First Step. Theme Installation. Theme License. Importing Demo Data. DOCUMENTATION Table of content : GETTING STARTED First Step Theme Installation Theme License Importing Demo Data Setting Up Menu GENERAL SETTINGS Stretched or boxed layout Header Variations Logo Settings

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

User Manual. Administrator s guide for mass managing VirtueMart products. using. VM Mass Update 1.0

User Manual. Administrator s guide for mass managing VirtueMart products. using. VM Mass Update 1.0 User Manual Administrator s guide for mass managing VirtueMart products using VM Mass Update 1.0 The ultimate product management solution for VirtueMart! Contents Product Overview... 3 Feature List...

More information

Release Date July 12 th 2013

Release Date July 12 th 2013 Release Date July 12 th 2013 Table of Contents 1. Overview...6 1.1 HTML Player...6 1.2 Why are we changing?...6 1.3 What do you need to do?...6 1.4 Will everything change to HTML?...6 1.5 Will the look/feel

More information

Chapter 7 Inserting Spreadsheets, Charts, and Other Objects

Chapter 7 Inserting Spreadsheets, Charts, and Other Objects Impress Guide Chapter 7 Inserting Spreadsheets, Charts, and Other Objects OpenOffice.org Copyright This document is Copyright 2007 by its contributors as listed in the section titled Authors. You can distribute

More information

ENABLING WEBCHAT HOSTED USER GUIDE

ENABLING WEBCHAT HOSTED USER GUIDE ENABLING WEBCHAT HOSTED USER GUIDE CONTENTS... 1 Sign up Process... 2 Sign up Process (Continued)... 3 Logging In/ Out... 4 Admin Dashboard... 5 Creating, Edit, Delete A User... 5 Creating, Edit, Delete

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

Severe Weather Safety PSA

Severe Weather Safety PSA Contents Add Text 2 Format Text 3 Add Stickers 4 Resize Stickers 8 Change the Color of the Canvas 9 Name the Project 12 Add a Page 12 Practice Adding and Formatting Text 13 Use the Paint Brush Tool 14

More information

USER GUIDE. MADCAP FLARE 2017 r3. QR Codes

USER GUIDE. MADCAP FLARE 2017 r3. QR Codes USER GUIDE MADCAP FLARE 2017 r3 QR Codes Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is

More information

Mach4 CNC Controller Screen Editing Guide Version 1.0

Mach4 CNC Controller Screen Editing Guide Version 1.0 Mach4 CNC Controller Screen Editing Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,

More information

UNIVERSITY OF CALGARY Information Technologies WEBFORMS DRUPAL 7 WEB CONTENT MANAGEMENT

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

More information

P3e REPORT WRITER CREATING A BLANK REPORT

P3e REPORT WRITER CREATING A BLANK REPORT P3e REPORT WRITER CREATING A BLANK REPORT 1. On the Reports window, select a report, then click Copy. 2. Click Paste. 3. Click Modify. 4. Click the New Report icon. The report will look like the following

More information

Document Editor Basics

Document Editor Basics Document Editor Basics When you use the Document Editor option, either from ZP Toolbox or from the Output option drop-down box, you will be taken to the Report Designer Screen. While in this window, you

More information

Fundamentals of Website Development

Fundamentals of Website Development Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0

More information

User Guide Using AuraPlayer

User Guide Using AuraPlayer User Guide Using AuraPlayer AuraPlayer Support Team Version 2 2/7/2011 This document is the sole property of AuraPlayer Ltd., it cannot be communicated to third parties and/or reproduced without the written

More information

Introduction to HTML & CSS. Instructor: Beck Johnson Week 5

Introduction to HTML & CSS. Instructor: Beck Johnson Week 5 Introduction to HTML & CSS Instructor: Beck Johnson Week 5 SESSION OVERVIEW Review float, flex, media queries CSS positioning Fun CSS tricks Introduction to JavaScript Evaluations REVIEW! CSS Floats The

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

The figure below shows the Dreamweaver Interface.

The figure below shows the Dreamweaver Interface. Dreamweaver Interface Dreamweaver Interface In this section you will learn about the interface of Dreamweaver. You will also learn about the various panels and properties of Dreamweaver. The Macromedia

More information

Adobe Dreamweaver CC 17 Tutorial

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

More information

Website Creating Content

Website Creating Content CREATING WEBSITE CONTENT As an administrator, you will need to know how to create content pages within your website. This document will help you learn how to: Create Custom Pages Edit Content Areas Creating

More information

1 Woocommerce Products Designer

1 Woocommerce Products Designer 1 Woocommerce Products Designer Contents Overview...2 A. Installation...3 1. Requirements...3 2. Installation process...3 B. Configuration...4 1. Basic configuration...4 2. General settings...4 3. Uploads...5

More information

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

CompuScholar, Inc. Alignment to Utah's Web Development I Standards Course Title: KidCoder: Web Design Course ISBN: 978-0-9887070-3-0 Course Year: 2015 CompuScholar, Inc. Alignment to Utah's Web Development I Standards Note: Citation(s) listed may represent a subset of

More information

Interface. 2. Interface Adobe InDesign CS2 H O T

Interface. 2. Interface Adobe InDesign CS2 H O T 2. Interface Adobe InDesign CS2 H O T 2 Interface The Welcome Screen Interface Overview The Toolbox Toolbox Fly-Out Menus InDesign Palettes Collapsing and Grouping Palettes Moving and Resizing Docked or

More information

ITEC447 Web Projects CHAPTER 9 FORMS 1

ITEC447 Web Projects CHAPTER 9 FORMS 1 ITEC447 Web Projects CHAPTER 9 FORMS 1 Getting Interactive with Forms The last few years have seen the emergence of the interactive web or Web 2.0, as people like to call it. The interactive web is an

More information

Desktop Studio: Charts

Desktop Studio: Charts Desktop Studio: Charts Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Working with Charts i Copyright 2011 Intellicus Technologies This document

More information

Tree and Data Grid for Micro Charts User Guide

Tree and Data Grid for Micro Charts User Guide COMPONENTS FOR XCELSIUS Tree and Data Grid for Micro Charts User Guide Version 1.1 Inovista Copyright 2009 All Rights Reserved Page 1 TABLE OF CONTENTS Components for Xcelsius... 1 Introduction... 4 Data

More information

Table of contents. Universal Data Exporter ASP DMXzone.com

Table of contents. Universal Data Exporter ASP DMXzone.com Table of contents About Universal Data Exporter ASP... 2 Features in Detail... 3 Before you begin... 9 Installing the extension... 9 The Basics: Exporting an HTML table... 10 Introduction... 10 How to

More information

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide Automation Design Canvas 2.0 Beta Quick-Start Guide Contents Creating and Running Your First Test... 3 Adding Quick Verification Steps... 10 Creating Advanced Test Verifications... 13 Creating a Data Driven

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

USER GUIDE MADCAP FLARE Tables

USER GUIDE MADCAP FLARE Tables USER GUIDE MADCAP FLARE 2018 Tables Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished

More information