[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lenya-user
Subject:    Re: Using Flowscript and JXTemplates in Lenya
From:       stevecam <stephen.cameron () geometryit ! com>
Date:       2007-11-29 21:57:51
Message-ID: 14036058.post () talk ! nabble ! com
[Download RAW message or body]


Small point of clarification to my first post, I am talking about Javascript
Flow (i.e. Flowscript), see *** below.


Andreas Hartmann wrote:
> 
> Jörn Nettingsmeier schrieb:
> > stevecam wrote:
> > > I want to make use of Flowscript and JXTemplates from Lenya.
> > > 
> > > My requirement is to create pages that incorporate data from a 
> > > database into
> > > tables and allow users to select rows in the tables, their selection 
> > > in turn
> > > affecting what they see on the next page. Flowscript seems to be a
> > > simple
> > > means to acheive this.
> > > 
> > > Also, I want to make use of the JDBi javascript database interface 
> > > library
> > > in the Cocoon "Easy SQL database access" demo in the forms block.
> > > 
> > > My task now is to find the best way to make use of these means in Lenya.
> > > There is some information available on how to use CForms from Lenya 
> > > but no
> > > good example of Javaflow and JXTemplates.
> 
> *** I should have said Javascript flow (Flowscript) and JXTemplates here!
> 
> > > Specifically I want to generate the page body (that would normally 
> > > come from
> > > an index_en.xml file (or other language version of it)) via a 
> > > JXTemplate and
> > > to have a Flowscript use (call) a modified Lenya pipeline to aggregate 
> > > the
> > > body with my sites standard header, footer, breadcrumb.
> > > I presume that for the Lenya menu highlighting and breadcrumb 
> > > functionality
> > > to work then the page must be one in the Lenya sitetree.
> 
> That's true, but in your case the page would only be a placeholder for 
> the content which is generated dynamically by the usecase or resource 
> type module sitemap (whatever approach you choose).
> 
> > > I'll have a go at this now and add to this thread with my results, but
> > > if
> > > anyone has already implemented such a thing I'd be happy for some help.
> > 
> > if you need flow, you should implement it as a usecase.
> > in lenya 2.0, there is a document type called "usecasedocument", which 
> > allows you to disguise a usecase (which normally has a view that's 
> > orthogonal to documents) as a plain document, which you can include in 
> > your navigation menu and handle it as if it were just another xhtml doc.
> > perhaps andreas can chime in with more details here?
> 
> http://lenya.apache.org/docs/modules/usecasedocument/index.html
> 
> > alternatively, you could create a custom doctype that will just contain 
> > a database query and a link to a special xslt that renders it to the 
> > desired xhtml output. i've done that for accessing an xml database, and 
> > it worked ok. i'd be glad to help out, but i only know lenya 2.0...
> 
> I'd also use a resource type rather than a usecase because
> 
> - it is a read-only operation
> - custom flow is required
> 
> I guess I'd start with a resource type module (there's a tutorial in the 
> documentation) and add the stuff from the "Easy SQL database access" 
> tutorial in the module sitemap.
> 
> -- Andreas
> 
> 
> -- 
> Andreas Hartmann, CTO
> BeCompany GmbH
> http://www.becompany.ch
> Tel.: +41 (0) 43 818 57 01
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@lenya.apache.org
> For additional commands, e-mail: user-help@lenya.apache.org
> 
> 
> 

-- 
View this message in context: \
http://www.nabble.com/Using-Flowscript-and-JXTemplates-in-Lenya-tf4894710.html#a14036058
 Sent from the Lenya - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@lenya.apache.org
For additional commands, e-mail: user-help@lenya.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic