<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
I think that the main issue Jonathan is referring to has nothing to do
with Wizards/Page templates, but with the fact that you can't get to
the name of an icon (or set it) in templates from the, ehmmm, wizard...
(the xwd editor). If we can fix that, Jonathan can make his 'wizards'
work in templates. That would be cool. <br>
<br>
Jonathan? Did I understand the issue correctly? By the way, I think
this discussion is more appropriate on the dev list.<br>
<br>
Op 19-10-2011 12:40, Julian Tenney schreef:
<blockquote
 cite="mid:12C67A1EEC419342AF5E59DA31562C3F06A63B256C@EXCHANGE1.ad.nottingham.ac.uk"
 type="cite">
  <meta http-equiv="Content-Type"
 content="text/html; charset=ISO-8859-1">
  <meta name="Generator" content="Microsoft Word 12 (filtered medium)">
  <style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
  <div class="WordSection1">
  <p class="MsoNormal"><span
 style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">I’m
not so familiar with the page wizards side of things, but I see what
you mean.<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">From
a templates side of things, would it work if you used the name, and
asked people to keep them unique? What you then say is that because
wizards don’t have a name property, then for the author there’s messing
about to do between the wizard and the icon properties? <o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><br>
>From my point of view, templates trump wizards as there are many more
users of templates.<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);">There
is an id generated somewhere, but it’s not user friendly if they had to
type it in.<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 11pt; font-family: "Calibri","sans-serif"; color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
  <div
 style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">
  <p class="MsoNormal" style="margin-left: 36pt;"><b><span
 style="font-size: 10pt; font-family: "Tahoma","sans-serif";"
 lang="EN-US">From:</span></b><span
 style="font-size: 10pt; font-family: "Tahoma","sans-serif";"
 lang="EN-US"> <a class="moz-txt-link-abbreviated" href="mailto:xerte-bounces@lists.nottingham.ac.uk">xerte-bounces@lists.nottingham.ac.uk</a>
[<a class="moz-txt-link-freetext" href="mailto:xerte-bounces@lists.nottingham.ac.uk">mailto:xerte-bounces@lists.nottingham.ac.uk</a>] <b>On Behalf Of </b>Kemp
Johnathan<br>
  <b>Sent:</b> 19 October 2011 09:05<br>
  <b>To:</b> Xerte discussion list<br>
  <b>Subject:</b> [Xerte] Implementing routed pages in a pageTemplates
/ toolkits environment<o:p></o:p></span></p>
  </div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"> I am currently
working on the scenario page that I demonstrated at the recent Xerte
Dev and I would like to be able to get this working in a pageTemplates
environment, but the way routed pages currently operate will not
transfer directly to a pageTemplates environment.  <o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">What is required:<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">A value that the page
author can set as a unique identifier for a page. This value will then
be entered into the "destination" field of another page so that the
second page can send the user to the first page when a condition is
met. This value needs to be set from an xwd form.<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">Solution in Page
Wizards:<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">Use the page icon's
"Name" property. ( not ideal as this is not accessible from the xwd
form)<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">When a page's
destination field in an xwd form is populated with the name of a page
navigation to that page is achieved by<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">1. use getChildByName
to obtain the pages xml<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">2. obtain the pages
index by using .index() method of the xml<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">3. use
gotoPage(page's index) to navigate to the page<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">(the above is a
little simplified but contains the key elements).<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">This method has a
couple of problems<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">1. In Page Wizards
the page's details are set up in the xwd form, but you have to remember
to set the page "name" (and "title" for display purposes) in the page
Icon's property page. Ideally there would be a way to pass the "name"
value from the xwd form to the property page of the icon.<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">2. In Page Templates
there is no way (that I know of) for the page author to access the
"name" field of the page icon and hence no way to set up a unique
identifier for the page that can later be used to access the pages
index in either a framework or the interface.<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">3. In Page Templates
the xwd form's "name" field is used to set the Page Title display. This
compromises the use of the name field in the xwd for use as a
destination as titles tend to be verbose and contain spaces and may not
be unique, whilst an identifier field would ideally be concise and free
of spaces. This could be solved by adding an optional identifier field
to an xwd form but there still would need to be a way of using this to
populate the page Icon's name field. <o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">Is there an approach
I can use that I am unfamiliar with or is this an opportunity for a new
method to be added to the Xerte engine, e.g. a setPageName() method? <o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">I note that rootIcon
has a setPageTitle method but this does not appear to change the
underlying page property, i.e. <o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">if I create a page<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">set the page icon's
title property to "eric"<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">run a script on the
page with rootIcon.setPageTitle("fred"); <o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">then when I preview
the page<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">The preview displays
the page title as "fred", <o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">The page Icon's
property page continues to show the title as "eric"<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">Kind regards<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;">Johnathan<o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"> <o:p></o:p></p>
  </div>
  <div>
  <p class="MsoNormal" style="margin-left: 36pt;"><o:p> </o:p></p>
  </div>
  </div>
  <br>
  <p>
This message and any attachment are intended solely for the addressee
and may contain confidential information. If you have received this
message in error, please send it back to me, and immediately delete it.
Please do not use, copy or disclose the information contained in this
message or in any attachment. Any views or opinions expressed by the
author of this email do not necessarily reflect the views of the
University of Nottingham.
  </p>
  <p>
This message has been checked for viruses but the contents of an
attachment
may still contain software viruses which could damage your computer
system:
you are advised to perform your own checks. Email communications with
the
University of Nottingham may be monitored as permitted by UK
legislation.
  </p>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Xerte mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xerte@lists.nottingham.ac.uk">Xerte@lists.nottingham.ac.uk</a>
<a class="moz-txt-link-freetext" href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte">http://lists.nottingham.ac.uk/mailman/listinfo/xerte</a>

This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system:
you are advised to perform your own checks. Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.

  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 
--

Tom Reijnders
TOR Informatica
Chopinlaan 27
5242HM Rosmalen
Tel: 073 5226191
Fax: 073 5226196

</pre>
</body>
</html>