[Xerte] Re: Page linking from external website

Paul Swanson Paul.Swanson at harlandfs.com
Fri Jun 8 17:26:37 BST 2012


I think if you use rootIcon.navigate('pageID'); it won't matter if there
are frameworks or not. Just give the page an id.
 
Paul Swanson
Internal Business Systems Analyst
Internal Business Intelligence
Harland Financial Solutions
(800) 274-7280 Ext. 2462
Paul.Swanson at harlandfs.com
 
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Kemp
Johnathan
Sent: Friday, June 08, 2012 8:15 AM
To: Xerte discussion list
Subject: [Xerte] Re: Page linking from external website
 
And none to this point include additional frameworks, correct? 
 
The daft thing is that I have worked on every one of the page models
whilst doing the page wizards and then the individual pages for the new
version, yet I can't remember if any of them used a framework - I
suspect that you are right and that none of them do make use of a
framework.
 
Kind regards
 
Johnathan
 
 
 
On 8 June 2012 13:43, Dave Burnett <d_b_burnett at hotmail.com> wrote:
 
>If the original project that lead to this request is in XOT
Not sure. The OP has implied both terms. sub-framework (only available
in desktop) and XOT (sic).
 
>You are right that XOT just offers you pre-built page types. 
And none to this point include additional frameworks, correct?
 
 
________________________________

Date: Fri, 8 Jun 2012 13:31:23 +0100

From: johnathan.kemp at ntlworld.com
To: xerte at lists.nottingham.ac.uk
Subject: [Xerte] Re: Page linking from external website
If the original project that lead to this request is in XOT then unless
the original page model was based on using a framework there would be no
framework involved and hence no nested page? You are right that XOT just
offers you pre-built page types. So all you would need to do is to edit
the template.rlt file to add the code to detect the page url and
navigate to it (plus adding the javascript function to the rlsObject.js
file).
 
If the project is in desktop Xerte then my worked example should enable
the project author to identify the page from the url.
 
My earlier comments of adding code to the page that contains the
framework to detect a nested page value in the url might then solve the
rest of the problem of identifying from the url the identifier for the
nested page and then navigating to it within the framework.
 
Kind regards
 
Johnathan
 
 
On 8 June 2012 13:02, Dave Burnett <d_b_burnett at hotmail.com> wrote:
Yes, I noticed the pair structure, which is very handy.
 
Now, I have not used XOT in a while, but the last time I looked there
was no facility to add a framework. (Unless you embed a desktop Xerte
object, in which case it's becoming pretty convoluted).
 
 
________________________________

Date: Fri, 8 Jun 2012 10:56:42 +0100

From: johnathan.kemp at ntlworld.com
To: xerte at lists.nottingham.ac.uk
Subject: [Xerte] Re: Page linking from external website
Dave,
 
My proof of concept is Xerte based rather than XOT based, though if
applied to extXML rather than rootIcon.pages it should work in XOT just
as well. However you are entirely correct that it is directed at top
level pages.
 
I think both the rootIcon.pages array in a Xerte project and the extXML
data in a XOT project would contain the full details of every page
including one the nested pages in a page which implemented a framework.
 
The javascript function I used works on name pairs so in principle you
could put in a url
 
?pageName=framePageName&nestedPageName=NameOfPageInTheFrameWork
 
The javascript function could then be called twice to extract the data.
 
  destinationPage = callJS("getUrlParam","pageName");
 
  nestedPage = callJS("getUrlParam","nestedPageName");
 
Since I call the javascript function off a script in the entryFrame to
navigate to the top level page named in the URL then I guess it should
be possible to put a similar test script in the top level page that
contains the framework to detect if a "nestedPageName" value has been
passed in order to force a navigation to the nested page.
 
This is all theoretical but I can't see why it should not work.
 
Kind regards
 
Johnathan
 
On 8 June 2012 01:39, Dave Burnett <d_b_burnett at hotmail.com> wrote:
 
Johnathan, I could be wrong, but I believe your solution (being XOT
based) only addresses navigating to top level pages, correct?
 
I think the OP wanted to nav to a subframework.
I guess if there is only a single subframework, it could be hard coded
as opposed to passed.
In either case, the logic will have to be adapted to account for non-top
level pages.
 
Dave
 
________________________________

Date: Thu, 7 Jun 2012 16:25:11 +0100
From: johnathan.kemp at ntlworld.com
To: xerte at lists.nottingham.ac.uk
Subject: [Xerte] Re: Page linking from external website
 
I posted a proof of concept Xerte project in early May that I think does
what you are trying to achieve.
 
I don't know how to link to that posting and I couldn't locate it in the
Xerte community archive, perhaps it is to recent to be archived.
 
However I still have a copy of the posting in my inbox so I have
duplicated it below.
 
If you examine the project you should be able to figure out how it
works.
 
If you are using XOT rather than desktop Xerte then you should be able
to use the same technique but look up the page details in the extXML
perhaps by looping through extXML.
 
  pageTitle_array = new Array();

for (i = 0; i < extXML.firstChild.childNodes.length; i++){
 
pageTitle_array.push(extXML.firstChild.childNodes[i].attributes.name);
}
 
This will probably work better than my example as in Desktop Xerte I
used the rootIcon.pages array to look up the page details in the project
and as this is not guaranteed to have finished being built by the time
the first page loads I had to add a time delay loop to give it time to
complete.
 
If you already have the page identification sorted and just want to
figure out how to get the page name from the url then look at the
rlsObject.js file 
 
As further explanation I have pasted the text from my original posting
below.
 
I hope this helps.
 
******
Hello Everyone,

I have been working (between beta version stuff) on a means of making it
possible to open a Xerte project at a specific page, rather than always
have them open at the title page.

Attached is a simple 3 page desktop Xerte project as a proof of concept.

Do not open it in Xerte (at least until you have finished testing it!)
If you publish the project, in Xerte, your local copy of rloObject.js
will overwrite the one in the project and the code that supports the
redirection will be lost.

Would you mind unzipping it and then opening index.htm in a web browser
- not Xerte.

For it to work you will need to set up the folder in which you place it
as a trusted location in the Flash player settings (otherwise javascript
calls will not work).

It should open at a title page.

Then add to the url in your browser 

?pageID=menu

and press enter to reload the page.

After a short delay the project should redirect from the title page to
the menu page.

I have tested this in Firefox, IE8, and Opera. 

If anyone has other browsers at their disposal I would be keen to know
if the redirection works. e.g. Chrome, Safari,

Should you examine the project the key stuff that makes it work is a
function at the end of rlsObject.js and some code running off the
onInitHandler interaction in the entry frame. Because
rootIcon.pages.length has not finished being built when the onInit event
fires I have added a timer to create a delay to allow time for the array
to be built - hence the delay before redirection takes place.

Should this prove reliable in your testing I believe the same approach
should be applicable to XOT (albeit using a different array to source
the page information)
******
 
Kind regards
 
Johnathan
 
On 7 June 2012 15:34, Dave Burnett <d_b_burnett at hotmail.com> wrote:
 
I swear I've done this but now can't remember how:
Use callJS to get a return value into Xerte.
 
I am tripping the function in 
 
js in page:
 
function getURL() {
    var baseURL = document.URL;
    return baseURL;
//alert(baseURL);
}
 
 
in Xerte:
baseURL = callJS(' getURL ','0');
 
baseURL displays as undefined.
 
 
________________________________

From: James.Roscoe at nottingham.ac.uk
To: xerte at lists.nottingham.ac.uk
Date: Thu, 7 Jun 2012 14:10:20 +0100
Subject: [Xerte] Page linking from external website
Hello,
I have a quick question that may be related to the ongoing discussion on
pageLink.
 
I understand that it is possible to page link internally using: 
<a href="asfunction:_level0.pageLink,1">Link</a>
 
But I would like to link to a specific Xerte page from an external
webpage - is there something I can put in my HTML that will let me do
this?
 
Many thanks,
James

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. 
_______________________________________________ Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte 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.

_______________________________________________
Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte

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.




_______________________________________________ Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte 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.

_______________________________________________
Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte

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.




_______________________________________________ Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte 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.

_______________________________________________
Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte

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.




_______________________________________________ Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte 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.

_______________________________________________
Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte

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.


 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20120608/e71576dd/attachment-0001.html>


More information about the Xerte mailing list