[Xerte] Re: Page linking from external website
Kemp Johnathan
johnathan.kemp at ntlworld.com
Fri Jun 8 16:15:18 BST 2012
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/33662753/attachment-0001.html>
More information about the Xerte
mailing list