Sequence component documentation

This is the documentation for the XML used in the sequence component. I found it in an old wiki.

Introduction

Sequences consist of two things. First there are sequences of pages inside each zone. These are tags. Then there is a sequence of zones, to be strung together. These are tags.

Defining <zone>

The first thing to do in a sequence file, is to describe your zones. You do this by creating a tag for each zone that needs to be sequenced, with the property name as the name of your zone(without the zone_ prefix). Then you describe how to create an url for the zone. This is done in two steps.

Defining <url>

First, create an <url> to describe a hierarchy for this zone, so if you have a zone_base and then a hierarchical child, zone_admin:

<zone name="admin">
    <url>
       <link name="base"/>
       <link name="admin"/>
    </url>

Defining <param>

Next you must specify what zone parameters exist for this zone. using the previous example, if zone_admin has one zone parameter, year, then

    <param name="year"/>

Defining <pagesequence>

Now it is time to describe a page sequence. Every page sequence inside a zone must have a unique(to that zone) name. A page sequence is a set of ordered pages, called <step>s with optional <freepage>s that are accessed out of order. Each step has a name property, which is the name of the page without the page prefix, and an optional label property which can be used when presenting the user with a navigation tool.

If zone_admin has a set of pages to add users, then the following might be reasonable:

<pagesequence name="addUser">

    <step page="addUser"/>
    <step page="editDetails">
       <param name="userId"/>
    </step>
    <step page="viewUser">
       <param name="userId"/>

       <action name="print" page="printUser"/>
    </step>
    <freepage page="printUser"/>
</pagesequence>

Defining <step>

In the above, there are three ordered steps, addUser, editDetails, and viewUser. Both viewUser and editDetails need the userId as a parameter. In addition, from viewUser, the user can print the user's information, which, in our case, will open a new window. Since there is no navigation on the printUser page, no actions are defined for the freepage.

Defining <freepage>

<freepage> should be used for pages that don't fit into the ordered list, for example, if a page is an optional step in the process.

If it helps, you may note that steps are special cases of freepages, where the actions next and back are defined already to follow the sequence of the steps you have described.

Defining <action>

<action>s have a property called "name". When a user clicks a navigation button(or link), your application should post a variable called "actionField". The action whose name matches the value of this variable will be activated.

<action>s may have a property called type. By default(if you do not define type), the type of an action is "page". The possible types, from most commonly used to least commonly used, are listed below.

Type Example XML Definition
page <action name="edit" type="page" page="editDetails"/> The user is redirected to pageEditDetails. This is probably the most common action type.
backPage <action name="back" type="backPage"/> The user is redirected to the previous step in the page sequence. If there is no previous step in the page sequence, the user is redirected to the last step of the previous zone in the zone sequence. If there is no previous zone in the zone sequence, the user is redirected to the page that first jumped to this sequence. This action is automatically defined for <step>s in a page sequence.
nextPage <action name="next" type="nextPage"/> The user is redirected to the next step in the page sequence. As in back, but the opposite direction
backZone <action name="skipBack" type="backZone"/> The user is redirected to the previous step in the zone sequence. This is useful for skipping pages in a page sequence.
nextZone <action name="skip" type="nextZone"/> The user is redirected to the next step in the zone sequence. This is useful for skipping pages in a page sequence.
namedStep <action name="skipTo" type="namedStep" step="admin" [page="editDetails"]/> The user is redirected to the step named admin in the zone sequence. If the page property is present, then it skips to that page in the named step.
exitSequence <action name="getOut" type="exitSequence"/> The user is redirected to the page that first jumped to the sequence.

Defining <zonesequence>

Now it is time to create a zone sequence. Zone sequences have a name, parameters and steps. You may not have two zone sequences with the same name.

<zonesequence name="AddUser">
    <param name="periodId"/>
    <step zone="admin" pagesequence="addUser/>
</zonesequence>



The above zonesequence has only one zone in it. TODO: Future versions of the sequence component will define a zonesequence for each zone and pagesequence you define. Then you will only need to define zonesequences that span multiple zones.

Defining <param>

The parameters specified in a zonesequence will be required before getUrl() can be called. These parameters will be passed to the zones and pages in the sequence.

TODO: There are more powerful options with these parameters that still need documenting.

Defining <step>

A step has the properties name, zone and pagesequence. If name is not specified, the name of the step defaults to the name of the zone.

I'm learning how to create

I'm learning how to create sites. And I have some difficulties. in general, I have to fix slow computer. I have been studying the proposed product

AnnaQ 14 Feb 2011

Hey

That's great ,man.Dual saw

doublebladessaw 22 Feb 2011

Management’s analysis is

Management’s analysis is open to criticism if the first year’s experiment resolves a high proportion of the risk. If the test phase is a failure, then there’s no risk at all, the project is certain to be worthless. free ads |jobs|twin memory foam mattress

DaniGrey 03 May 2011

Always so interesting to

Always so interesting to visit your site.What a great info thank you for sharing this will help me so much in my learning.
phlebotomy certification California

phlebotomy 03 May 2011

Agree with that

Yes,I agree with that,the site is really cool!
friv

sorindan 07 Dec 2011

To traditional media, wangdi

To traditional media, wangdi is expostulatory: "Small gain is a kind of configuration that the network transmits only, the feature that the network regards transmission as platform is multivariate,Computerhulp

leonardod 15 Jan 2012

I am happy to find this post

I am happy to find this post very useful for me, as it contains lot of information. I always prefer to read the quality content and this thing I found in you post. Thanks for sharing.stop smoking with hypnosis

johny greg 21 Dec 2011

have always tried to understand this

Here is my comment to show my appreciation to this post. It is just that one I was looking for and I can say I have found it. I have always tried to understand this but here it is my only solution.

Feel free to visit my website Phoenix pest control

adiba414 07 Jan 2012

days

Yes, Agree with you. will try this code. Thanks blender

xiaobu 07 Dec 2011

I found your this post while

I found your this post while searching for some related information on blog search...Its a good post..keep posting and update the information. find hosting

jazzbee 01 Jan 2012

The comment was so fun to

The comment was so fun to read.Thanks for this nice article. Will be sure to share this.I liked how the thoughts and the insights of this article is well put together and well-written.Keep up the good work relatiegeschenken

leonardod 09 Jan 2012

I was very pleased to find

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.
cell phone spy

alisajordan77 31 Jan 2012

that is really a good

that is really a good subject either Anna, i like it and i like the website you are promoting here.software development | offshore development

scott.allerdice 22 Feb 2011

For sure if you define page

For sure if you define page sequence properly and in a clear way. Then compilation will have no issues and it will execute properly. Brochure Design

Johnny 22 Apr 2011

In India, there are many

In India, there are many companies, who understand the relation of keywords and phrases with SEO very well that is why they are able to provide the best in class services to the globally leading companies.

http://www.seosoftwareservices.com/seoservices.html

ssstechnology2 02 Jun 2011

Thank you for pointing out

Thank you for pointing out that typo.hammer mill

kaven 22 Sep 2011

i like your post you do good

i like your post you do good effort to make it more valuable i found your blog through torrent sites.
thanks for sharing.

hakunam 25 Oct 2011

Ah ...

... well, good for you! I tell you! The things you can learn just by browsing the Internet! Content like what is found on this website is not easily found - and when it is, it needs to be recognized as such. Reverse Cell Phone Lookup|Outdoor Lighting

john7334 06 Nov 2011

Cydia Sources

Business structure basically depends upon the technical updater and software development. To accompany the constant growth, profit margin it is essential to make an effective utilization of resources that too by hiring PHP web developers. Globalization leaves a world wide effect on growing business structure, daily market analysis and target customer knowledge can only be a savior. To make a rapid and smooth growth it becomes very important to hire technical staff as every task can not be handled so efficiently by in-house members. Company has to go through new recruitment for same purpose as this task could be performed by hiring expert technicians.
Cydia Sources

changchi 28 Nov 2011

Hey thanks mate. What a day

Hey thanks mate. What a day to rejoice for your article be yourself quotes

Grets323 10 Nov 2011

Yeah I believe too

I can understand your opinion as I am also from the same field dealing with HelpFixAnyPC Laptop Repair Leicester
Web Design Manchester | Web Design Telford
how to prevent fire

cooldudeniksiss 15 Nov 2011

Have you ever got the rundll

Have you ever got the rundll error messages on your XP, Vista, or Windows 7 computer? In my opinion, nothing can be more frustrated than getting this error message when you are performing some important tasks on your PC.
fix rundll error

deonsnider 29 Nov 2011

Positive site, where did u

Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include. car games

prince11 28 Dec 2011

Austin Home Builder

How-do-you-do, just needed you to know I have added your site to my Google bookmarks because of your extraordinary blog layout. But seriously, I think your site has one of the freshest theme I've came across.Austin Home Builder

Lucky127 14 Jan 2012

i know i’m a little off

i know i’m a little off topic, but i just wanted to say i love the layout of your blog. i’m new to the blogegine platform, so any suggestions on getting my blog looking nice would be appreciated.
phlebotomy certification

kamalgandhi 15 Dec 2011

I found your this post while

I found your this post while searching for some related information on blog search...Its a good post..keep posting and update the information. iphone 4s jailbreak

jazzbee 17 Dec 2011

What a fabulous post this

What a fabulous post this has been. Never seen this kind of useful post. I am grateful to you and expect more number of posts like these. Thank you very much. recover deleted files

jazzbee 19 Dec 2011

It is a great website.. The

It is a great website.. The Design looks very good.. Keep working like that!

snoring

prince11 20 Dec 2011

prince11

Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging. Hemorrhoid Treatment

prince11 22 Dec 2011

Just admiring your work and

Just admiring your work and wondering how you managed this blog so well. It’s so remarkable that I can't afford to not go through this valuable information whenever I surf the internet! Hemorrhoid Treatment

prince11 22 Dec 2011

I can see that you are an

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business. find jobs

prince11 24 Dec 2011

Re:

Thanks for the awesome article..keep up the good work.

Hemorrhoids Treatment

vegitaboss 10 Jan 2012

This is my first time i

This is my first time i visit here and I found so many interesting stuff in your blog especially it's discussion, thank you. job site

prince321 22 Jan 2012

Wonderful article, thanks

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here. Funny Video

prince11 30 Jan 2012

Thank you so much for

Thank you so much for sharing this great blog.Very inspiring and helpful too.Hope you continue to share more of your ideas.I will definitely love to read. Funny Clip

prince11 30 Jan 2012

I recently came across your

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often. mobile anime streaming

superking 01 Feb 2012

I have been studying the

I have been studying the proposed product. Thanks for sharing this information, keep up the good work. business management school | computer science school

alanhawk 02 Mar 2011

I am writing a paper on this

I am writing a paper on this topic and the information you have provided on this is informative and up to date. Do you have other material on this topic?
pacquiao vs marquez | hopkins vs dawson | pacquiao vs marquez | donaire vs narvaez | cotto vs margarito | 2014 Brazil World Cup

kathcollinois 19 Sep 2011

An inefficient revenue cycle

An inefficient revenue cycle management and medical billing workflow can cost the average hospital millions in lost revenues. This is why having an electronic medical billing solution with an optimized workflow is vital in order to keep a healthcare business in operation.
Medical Billing Services
Physicians Billing Services

laurasharon 28 Oct 2011

The user is redirected to

The user is redirected to the last step of the previous zone in the zone sequence. If there is no previous zone in the zone sequence, the user is redirected to the page that first jumped to this sequence. criminal justice school | education school

alanhawk 02 Mar 2011

Craigslist Knoxville

i think this documentation for XML is so good and helpful.you really share a good post with us.it's easy to understand about it.
Craigslist Knoxville

kingston123 06 Apr 2011

hello

This is really interesting, You're a very skilled blogger. I have joined your rss feed and look forward to seeking more of your wonderful post. Also, I have shared your web site in my social networks!
immortals torrent

MiaEs 22 Dec 2011

Really Helpful Post

This component allows the creation of resources that add a generated sequence number column to input records. Currently this sequence is not persistent across pipeline runs. This means that everytime a pipeline is run, the sequence will start from the number stored in the resource at creation time. Also, pipelines which share a sequence will not receive unique numbers between the two. Thanks for the informative post. libya tours

hollierazey 14 Apr 2011

This is good site to spent

This is good site to spent time on .I just stumbled upon your informative blog and wanted to say that I have really enjoyed reading your very well written blog posts. I will be your frequent visitor, that’s for sure.
Domain ICANN | Computer Programming | Domain Registry | domain names | domain names | Web Hosting Reseller

chinkiseo20 03 May 2011

Considerably, the article is

Considerably, the article is in reality the best on this precious topic. I harmonise with your conclusions and will eagerly look forward to your next updates. Rio torrent

kathcollinois 07 May 2011

Thanks for sharing this

Thanks for sharing this post.
Philippine jewelry

shypayston 11 May 2011

Floor Tools

star09 11 May 2011

great documentation

A great documentation for the XML used in the sequence component .. thanks for sharing.
san francisco volunteer opportunities

kathcollinois 20 May 2011

I like this post a lot

I like this post a lot because of its style of writing. It keeps you glued until you reach the end of it. Great work! pc repair

Robert Jacksons 30 May 2011

useful XML information

Thank you for useful XML information. I'll need it for writing my essay topics.

Yanna Khoro 03 Jun 2011