Search KB Filter article types
Visual WebGui XML Protocol
Categories: Client, Server
Tags: Developers, Visual WebGui Pipeline, 3. Advanced, Pre v6.3, v6.3, v6.4 and Later
Revision: 1
Posted: 15/Dec/2009
Updated: 18/Nov/2010
Status: Publish
Types: Reference

This article will have a few sections added to it soon, based on the following article type skeleton: CodeSample


Overview

Visual WebGui uses XML based on a specific protocol to send UI information between the server and the client and back.
This XML is coded to reduce the size of the XML as much as possible.
The Protocol classes contain the details on the actual meaning of each code that is used.

Usage

To view the XML of the a specific request of response you need to use the VWG Debugger.

In each Protocols.cs file in each of the below revisions there are two classes:
Gizmox.WebGUI.WGTags  -  This class defines the names of elements like controls and components.
Gizmox.WebGUI.WGAttributes   -   This class defines the names of attributes of elements.

These two classes are used by our controls and components in server-side to create the XML that is sent to the client.
In each control's RenderControl, RenderControls, RenderAttributes, RenderUpdateAttribute etc. methods, you will be able to find usage of these classes.


 
 
if (this.MaximizeBox)
{
    objWriter.WriteAttributeString(WGAttributes.Maximize, "1");
}
 
if (this.MinimizeBox)
{
    objWriter.WriteAttributeString(WGAttributes.Minimize, "1");
}

For example here is part of the code of the RenderAttributes method of the Gizmox.WebGUI.Form class:

Version historyReferences

About the author

Related Articles

Client  
Title Update Author
In this video we show the new ability to develop Visual WebGui application using Xaml in what is called Visual WebGui Sites. Visual WebGui sites lets you work as a web site editing code and design and simply refreshing the page to see the results.
Tags: Architects, Developers, Windows & Dialogs, XAML, 1. Beginner, 2. Intermediate, 3. Advanced, v6.4 and Later, Visual WebGui Pipeline, C#, XML, Customization
19/Aug/2010    2010/08/19
In this “How to” we will going to learn how to use Visual WebGui client client invocation
Tags: Architects, Developers, Gateway, IHttpHandler, C#, JavaScript, 2. Intermediate, Pre v6.3, v6.3, v6.4 and Later, 3. Advanced
08/Jan/2008    2008/01/08
Tags: Architects, Developers, 1. Beginner, 2. Intermediate, 3. Advanced, Pre v6.3, v6.3, v6.4 and Later
04/Jan/2007    2007/01/04
The following code is the application that was used to introduce the new Visual WebGui Xaml concept.
Tags: Architects, Developers, C#, XAML, 3. Advanced, Visual WebGui Pipeline, XML, 1. Beginner, 2. Intermediate, Customization, v6.4 and Later
19/Aug/2010    2010/08/19
Tags: Architects, CIOs, Developers, HTML, HTML5, XSLT, 1. Beginner, 2. Intermediate, 3. Advanced, AJAX, DHTML, HTML5, jQuery, Mobile Devices, v6.4 and Later
01/Aug/2011    2011/08/01
In this video we show the new ability to develop Visual WebGui application using Xaml in what is called Visual WebGui Sites. Visual WebGui sites lets you work as a web site editing code and design and simply refreshing the page to see the results.
Tags: Architects, Developers, Windows & Dialogs, XAML, 1. Beginner, 2. Intermediate, 3. Advanced, v6.4 and Later, Visual WebGui Pipeline, C#, XML, Customization
19/Aug/2010    2010/08/19
.NET Web, Cloud and Mobile application delivery platform | Sitemap | Terms of Use | Privacy Statement | Copyright © 2005-2011 Visual WebGui®       Visual WebGui weblog on ASP.NET Visual WebGui Group on LinkedIn Visual WebGui updates on Twitter Visual WebGui Page on Facebook Visual WebGui YouTube Channel Visual WebGui Platform News RSS