Re: Woody(cocoon forms): wb:repeater

2003-12-04 Thread Christopher Oliver
Why not just write a javascript function in your flow script to copy data from the form object to your model? Of course, this approach would also work for Java objects. In most cases I think this is just as easy as using the "form-binding" aproach. My $0.02, Chris Yatin Shah wrote: Hello!

Re: JXTemplate problem

2003-12-06 Thread Christopher Oliver
It's a bug. I'll commit a fix shortly. Regards, Chris Mariusz Sieraczkiewicz wrote: just like in Useedocs article, doesn't work. I have with an empty value. It works properly when only JXPath expression is used (value="#{myData}"). Everytime I use anything else I get an empty value. Is it a

Re: JXTemplate problem

2003-12-06 Thread Christopher Oliver
It only fails with literal values (i.e. outside of #{} and ${}). I've just checked in a fix. Until you get that, as a workaround, you can do this: Note also that the way you increment the counter below won't work. Probably what you want is this: Antonio Gallardo wrote: C

Re: Parsing Source into DOM in Flow

2003-12-07 Thread Christopher Oliver
Geoff Howard wrote: Upayavira wrote: Maybe my last question was too specific. I'm trying to parse the contents of a source into a DOM in Flowscript, but am getting all sorts of errors. Can anyone provide a better way than this (which doesn't work)? var resolver = cocoon.getComponent(Packages

Re: Parsing Source into DOM in Flow

2003-12-07 Thread Christopher Oliver
What errors did you get? Upayavira wrote: Maybe my last question was too specific. I'm trying to parse the contents of a source into a DOM in Flowscript, but am getting all sorts of errors. Can anyone provide a better way than this (which doesn't work)? var resolver = cocoon.getComponent(Pac

Re: flow: how to upload images into a database

2003-12-10 Thread Christopher Oliver
var BUFSIZE = 8192; // You can allocate a Java byte array like this var buf = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, BUFSIZE); var os = new java.io.ByteArrayOutputStream(); var count; while ((count = result.read(buf, 0, buf.length)) > 0) { os.write(buf, 0, count); } os.flush(

Re: Set attribute to session in flowscript (more infos...)?

2003-12-25 Thread Christopher Oliver
This is a bug which is fixed in the cvs head. See: http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=106962104215240&w=2 Your workaround is fine. Regards, Chris Stephan Coboos wrote: Stephan Coboos wrote: Stephan Coboos wrote: Hello, I want to set an object into the session scope in a flowscri

Re: Flowscript and POST's

2003-12-28 Thread Christopher Oliver
You're using the wrong flow interpreter. The correct one is "javascript" not "JavaScript". The latter is obsolete and not supported (and should be removed). Regards, Chris Michael Lucas-Smith wrote: Thursday, December 25, 2003, 11:26:44 PM, you wrote: GC> Michael Lucas-Smith wrote: I grab

Re: JX node not showing

2003-12-28 Thread Christopher Oliver
I tried this and it seems to work fine - except for #{query/music/title/text()} which caused a NullPointerException. I just checked in a fix for that. What version are you using? Here's what I got: #{query/music/title} => Song title: #{./title}, => title: Arr1, title: Arr2 Regards,

Re: JX node not showing

2003-12-29 Thread Christopher Oliver
You're missing a closing "}" in the forEach: Upayavira wrote: Christopher Oliver wrote: I tried this and it seems to work fine - except for #{query/music/title/text()} which caused a NullPointerException. I just checked in a fix for that. I just updated to the latest CV

Re: [FLOW] - How to get bizData from another flow

2004-01-07 Thread Christopher Oliver
No, don't do that. The current request will not have that attribute set until you call cocoon.sendPage*(). It can never be used in a flow script. If you want to share data between a sequence of pages, use sendPageAndWait(); function firstPage() { var anIntegerId = 100; cocoon.sendPageA

Re: [FLOW -Woody] access cookie value

2004-01-10 Thread Christopher Oliver
Try cookies[0].value [EMAIL PROTECTED] wrote: Hi, Using Cocoon 2.1.4-dev, I'm trying to access cookie value in Flow... I'm using syntax: var cookies = cocoon.request.getCookies(); //OK cocoon.log.info(cookies.length); => 1 cocoon.log.info(cookies[0].name);=> COOKIE1 //this doesn't work... coc

Re: [apples] Did not send response

2004-01-14 Thread Christopher Oliver
I just checked in a fix for this problem. Jan Hoskens wrote: Hi, I just changed to the latest cocoon 2.1 CVS Head and keep getting exceptions when calling apples: did not send a response, at file:/C:/app/Jakarta-Tomcat%204.1.29/webapps/cocoon/samples/apples/sitemap.xmap:104:97 org.

Re: Performance problem on a hp nonstop system

2004-01-17 Thread Christopher Oliver
Just a guess, but do you have any logging turned on? This can be very expensive on NSK. For example, some logging options cause a Throwable object to be created and a stack trace captured in order to print the source name and line number. On the NSK JVM this operation is very expensive. Daniel

Re: Performance problem on a hp nonstop system

2004-01-17 Thread Christopher Oliver
o optimize again. are there other logging options to set - is it sufficient just to set the log-level to ERROR for all elements in logkit.xconf ? daniel Christopher Oliver wrote: Just a guess, but do you have any logging turned on? This can be very expensive on NSK. For example, some logging optio

Re: JXForm - filling model with data from DB

2004-01-20 Thread Christopher Oliver
See the Petstore sample. It contains a simple JS API for SQL. Hubert Trzewik (Prosystel) wrote: Need tip for following subject. JXForm is easy to create forms with multi-views and to build data model (for/from forms) just programming in JavaScript. But, let say, I need to prepare a data model

Re: JX transformer and variables with a minus sign

2004-01-22 Thread Christopher Oliver
With the cvs version of JXTemplateGenerator you can do this: ${this['view-catalog']} As a workaround for older versions try JXPath, e.g.: #{view-catalog} Hugo Burm wrote: Hello, How can I put the value of e.g. a variable 'view-catalog' on the screen. When I try ${view-catalog} it gives me the

Re: Accessing Java classes from flow

2004-01-22 Thread Christopher Oliver
Not sure if this is the problem but the classpath property requires URL's, e.g. file://myProject/src. Also only source files will be loaded from these locations. Your compiled classes still need to go into your webapp. Can you provide more information? Jake Meier wrote: I am running cocoon on

Re: Accessing Java classes from flow

2004-01-23 Thread Christopher Oliver
2004 at 06:46:40PM -0800, Christopher Oliver wrote: Not sure if this is the problem but the classpath property requires URL's, e.g. file://myProject/src. Also only source files will be loaded from these locations. Your compiled classes still need to go into your webapp. Can you provide m

Re: Continuation - strange problem

2004-01-23 Thread Christopher Oliver
What does your flowscript look like? Peter Velychko wrote: Hello All, Could anyone help me with the following error? ERROR (2004-01-23) 17:39.03:234 [sitemap.] (/private/continue.1c29510e1319484e1e178266285e076570517f14) Thread-13/PipelineNode: 2 java.lang.ArrayIndexOutOfBoundsException: 2

Re: Continuation - strange problem

2004-01-23 Thread Christopher Oliver
This is a bug in the JavaScript interpreter. I'll check in a fix shortly. In the meantime to workaround this you could try adding this in your function: function login() { try { try { try { } catch(e) { } } catch(e) { } } catch (e) { } ... } To forc

Re: Continuation - strange problem

2004-01-23 Thread Christopher Oliver
d leaves the catch stack corrupted. I don't know when I'll be able to fix this. So to workaround it set a variable inside the try and move break outside. HTH, Chris Christopher Oliver wrote: This is a bug in the JavaScript interpreter. I'll check in a fix shortly. In the meantim

Re: Accessing Java classes from flow

2004-01-23 Thread Christopher Oliver
reat too. Thanks. -Jake On Fri, Jan 23, 2004 at 07:16:14AM -0800, Christopher Oliver wrote: That should have worked. What version of Cocoon are you using? Jake Meier wrote: In the cocoon.xconf I added: file://myproject/src/java just under the check-time element, under flow-interpreter

Re: Accessing Java classes from flow

2004-01-24 Thread Christopher Oliver
p://cocoon.apache.org/2.1/userdocs/flow/java.html would help clarify, for future users, what version dynamic compilation is available in. Anyway, thanks again. -Jake On Fri, Jan 23, 2004 at 05:05:46PM -0800, Christopher Oliver wrote: Did you restart Cocoon after modifying adding ? I just test

Re: [JXTemplate] Sum values inside

2004-02-04 Thread Christopher Oliver
Try this: or if you insist on using XPath: But if your data consists of Java beans (as in this case) I recommend you stick with Jexl as the expression language. HTH, Chris Antonio Gallardo wrote: Hi: I am trying to get the sum of some values inside 2 .

Re: JXTemplate: nested forEach problem

2004-02-10 Thread Christopher Oliver
What does your flowscript look like? Just a guess, but is it possible you are catching the exception from sendPage*("pipeline-containing-your-template") in your script? That could explain the "generator already set" error (which occurs when you incorrectly call sendPage*() more than once in th

Re: JXTemplate: nested forEach problem

2004-02-10 Thread Christopher Oliver
What does the log look like? Your script seeems to log the exception. Chris Jeremy Quinn wrote: My sincere appologies I sent the wrong script !!! On 10 Feb 2004, at 18:16, Jeremy Quinn wrote: On 10 Feb 2004, at 15:39, Christopher Oliver wrote: What does your flowscript look like? Just

Re: [woody] bizdata, JXTemplate

2004-02-14 Thread Christopher Oliver
Mark Lundquist wrote: Hi, I'm using Woody+Flow but not using the binding framework yet. I'm passing an object to the view layer in the bizdata parameter to showForm(). I wrapped my Woody template in a and started my form display pipeline with the JX generator, and it all worked great. Then I

Re: [woody] initialize form control values

2004-02-14 Thread Christopher Oliver
Can't you just assign values to the widgets in your flowscript? Mark Lundquist wrote: D'oh! How can I generate initial values for form controls generated by widgets (so that I can "pre-populate" a form)? Thanks, -- Mark - To u

Releasing components in a flow script (was Re: Best practice for "database" manipulation?)

2004-02-17 Thread Christopher Oliver
Bastian Breithaupt wrote: Hello: If the logic is contained in avalon components, you'd need to obtain them first (AFAIR cocoon.newInstance(MYCOMPONENT.ROLE)) and release them afterwards. Remember to release components before creating a continuation, though. I have a flow script:

Re: woody, flow and database confusion

2004-02-18 Thread Christopher Oliver
Bert Van Kets wrote: I managed to get the ojb sample working in my own webapp. In other words, I managed to get the sample to read and write to the mySQL database. I still haven't managed to get a minimal jdo/ojb application working of my own doing. Right now I'm getting an error saying org.apache

Re: woody, flow and database confusion

2004-02-18 Thread Christopher Oliver
Bert Van Kets wrote: Thanks for the help Chris, Here's copy of the script: - cocoon.load("resource://org/apache/cocoon/woody/flow/javascript/woody2.js"); function linksForm_JDO(form) { // Get OJB factory var factory = cocoon.getCompon

Re: Flow problems

2004-02-25 Thread Christopher Oliver
I'm not sure how this got broken in 2.1.4 but one way to fix it is to simply remove the flow-interpreters line from components: name="jx" src="org.apache.cocoon.generation.JXTemplateGenerator"/> <<== REMOVE THIS LINE class="org.a

Re: Flow problems

2004-02-26 Thread Christopher Oliver
ject Rafael C. Alvarado Manager of Humanities Computing Research Applications 316 87 Prospect | Princeton University -Original Message- From: Christopher Oliver [mailto:[EMAIL PROTECTED] Sent: Wednesday, February 25, 2004 7:57 PM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: Re: F

Re: Flow problems

2004-02-26 Thread Christopher Oliver
Christopher Oliver wrote: Try ... Note the case of "javascript". I'll try to fix the tutorial when I get a chance. Sorry, I mean -- Chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional c

Re: Flow problems

2004-02-26 Thread Christopher Oliver
flow.InvalidContinuationException"/> Rafael C. Alvarado Manager of Humanities Computing Research Applications 316 87 Prospect | Princeton University -----Original Mess

Re: [jxTemplateGenerator] What am I doing wrong?

2004-02-27 Thread Christopher Oliver
You need 2.1.4 to get the varStatus feature. If you can't upgrade then just keep your own counter: ... Mark Lundquist wrote: Hi, Can somebody spot what's wrong with this?: . . . My problem is that '${loop.index}' is evaluat

Re: nested functions in flowscript?

2004-02-27 Thread Christopher Oliver
You're correct, that's a bug in the Rhino-with-continuations interpreter. I'll look into it when I have some time. Regards, Chris Mark Lundquist wrote: Hi, I have something like this: function outer() { var a = new Array(); . . function inner (something) { a.push(som

Re: nested functions in flowscript?

2004-02-27 Thread Christopher Oliver
There is a workaround for this bug: use a function expression instead of declaration: function outer() { var a = new Array(); . . var inner = function(something) { a.push(something); } . . inner (whatever); } Mark Lundquist wrote: Hi, I have something like this:

Re: Need help w/ (and flowscript)

2004-03-09 Thread Christopher Oliver
There is a "v2" version of the Woody flowscript API that allows you to do this: function blah() { var form = new Form(...); var button = form.getWidget("doSomething-button"); button.onClick = function() { doSomething(); } form.showForm(...); } Using this API you can achieve

Re: Trouble w/ woody v2 (was Re: Need help w/ (and flowscript)

2004-03-10 Thread Christopher Oliver
The object returned from form.getWidget() in V2 is a JavaScript wrapper of the woody widget that has a different API than the Java class (see the sample js file for a description of how to use it). HTH, Chris Mark Lundquist wrote: On Mar 9, 2004, at 6:04 PM, Christopher Oliver wrote: There

Re: Trouble w/ woody v2 (was Re: Need help w/ (and flowscript)

2004-03-10 Thread Christopher Oliver
It looks like the Form object from woody2.js is being loaded in your case. Make sure you remove all references to "woody2.js" from your sitemap and scripts. Chris Mark Lundquist wrote: On Mar 9, 2004, at 6:04 PM, Christopher Oliver wrote: There is a "v2" version of the

Re: Aack!

2004-03-10 Thread Christopher Oliver
See the use of form.setBookmark() in the v2 API. It allows you to reacquire your bizData each time the form is redisplayed. Chris Mark Lundquist wrote: OK Cocooners, here is the deal. I'm porting a woo... er, CForms form from 2.1.3 to 2.1.4. Before, without I had to emulate that myself. I

Re: Bookmark continuations (was Re: Aack!)

2004-03-10 Thread Christopher Oliver
On Mar 10, 2004, at 7:25 AM, Christopher Oliver wrote: See the use of form.setBookmark() in the v2 API. It allows you to reacquire your bizData each time the form is redisplayed. Chris Thanks Chris... sounds like this will help. I checked the samples... the only example of bookmarkin

Re: Trouble w/ woody v2 (was Re: Need help w/ (and flowscript)

2004-03-10 Thread Christopher Oliver
That's correct. In V2 the widgets are real JS objects so you can set arbitrary properties on the form widget itself or any other widget and these will be accessible in your pipeline. Chris Mark Lundquist wrote: On Mar 10, 2004, at 6:50 AM, Christopher Oliver wrote: It looks like the

Re: woody, flowscript and ejb

2004-03-13 Thread Christopher Oliver
Try something like this: importPackage(Packages.javax.naming); importClass(Packages.com.mycompany.accounting.AccountHome); var initialContext = new InitialContext(); var ejbHome = initialContext.*lookup*("*java:comp/env/com/mycompany/accounting/AccountEJB*"); var accountHome = Packages.ja

Re: [forms+flow] repeater widget onClick property

2004-03-16 Thread Christopher Oliver
This should work: button.onClick = function() { var row = button.getParent(); var repeater = row.getParent(); repeater.removeRow(parseInt(row.getId())) } But I think it would be a good idea to add a getRowIndex() to the JS RepeaterRow object. Maybe a remove() operation should be added to JS R

Re: JXForms and XPath, what's wrong?

2004-03-17 Thread Christopher Oliver
Try #{$picture/fileName} XPath variables start with a $. Chris Stephan Coboos wrote: Hello, in my Flowscript I set a bean under the name "picture". Within a JXTemplate I want to read the filename of the picture. This version works fine: ${picture.fileName} But this doesn't work: #{pic

Re: JXForms and XPath, what's wrong?

2004-03-17 Thread Christopher Oliver
Chris Christopher Oliver wrote: Try #{$picture/fileName} XPath variables start with a $. Chris Stephan Coboos wrote: Hello, in my Flowscript I set a bean under the name "picture". Within a JXTemplate I want to read the filename of the picture. This version works fine: ${picture.file

Re: selection-list's and flow

2004-04-01 Thread Christopher Oliver
I think you need something like wid.server.setSelectionList(STATES, "value", "key"); Peter Lerche wrote: Hi, How do I fill a selection-list in a flowscript ? I am using v2 / Form.js. What am i doing wrong ? var STATES = [ { key: "AL", value: "Alabama" }, { key: "AK", value: "Alaska"

Re: selection-list's and flow

2004-04-01 Thread Christopher Oliver
Ugo Cei wrote: Christopher Oliver wrote: I think you need something like wid.server.setSelectionList(STATES, "value", "key"); Or simply: form = new Form("mmm-def.xml"); form.createBinding("mmm-bind.xml"); form.showForm(uri, { "se

Re: [WOODY] - How to bind a repeater from other widget (or add filled in repeaters from another source )

2004-04-02 Thread Christopher Oliver
JD Daniels wrote: This is a sample of what is being loaded into document: 4 11033 2 100BBL Skidded pop tank, c/w tone tone paint, thie 300.00 15.00 document.getFirstChild().getLastChild().nodeValue = "" document.getFirstChild().nodeName = InventoryItem document.getFirstChil

Re: [cforms] Clear validation error on a widget?

2004-04-14 Thread Christopher Oliver
I just committed a fix to ScriptableWidget to allow you to pass a null validation error. HTH, Chris Mark Lundquist wrote: On Apr 14, 2004, at 12:55 PM, Joerg Heinicke wrote: On 14.04.2004 21:48, Mark Lundquist wrote: As I wrote before I'm nearly sure it works for me with woody2.js. How are y

Re: JXTemplate and XML "fields"

2004-04-16 Thread Christopher Oliver
Another approach is to stream it into a SaxBuffer (which implements XMLizable and therefore will be automatically streamed by JXTemplateGenerator). Something like this: // parse "string" sending SAX events to "consumer" function toSAX(string, consumer) { var is = new org.xml.sax.InputSource(new

Re: Flowscript problems with cocoon version 2.1.4

2004-04-20 Thread Christopher Oliver
Most likely you have another version of Rhino in your classpath. beyaNet Consultancy wrote: Hi, I getting an error while trying to setup my first flowscript code. The error I am getting is: *org.apache.avalon.framework.CascadingRuntimeException: "Continuation" is not defined *Could anyone out

Re: Flowscript problems with cocoon version 2.1.4

2004-04-20 Thread Christopher Oliver
ar. Is this the correct version for cocoon version 2.1.4? If not, where can I get the correct .jar from? Peter On 20 Apr 2004, at 18:08, Christopher Oliver wrote: Most likely you have another version of Rhino in your classpath. beyaNet Consultancy wrote: Hi, I getting an error while trying to

Re: Hibernate vs.

2004-04-20 Thread Christopher Oliver
What error do you get? AFAIK it should work. Why exactly does hibernate need to "see all your persistent classes in the classpath"? Mark Lundquist wrote: I used to enjoy the automatic recompilation of my Java classes with ... ...until I started using Hibernate w/ Cocoon. Hibernate needs to se

Re: Flow->Woody->Event->Woody... possible?

2004-04-21 Thread Christopher Oliver
Never create continuations in an event handler. If you do the continuation stack is only that of the event handler and the original script will _not_ resume when the event handler completes. In other words the call stack looks like this Java (FlowInterpreter.callFunction("myFunction")) => JS (m

Re: Failed to execute pipeline.

2004-04-24 Thread Christopher Oliver
Try this: http://apache.org/cocoon/templates/jx/1.0"; xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink"; width="${svgWidth}" height="${svgHeight}" viewBox="0 0 ${svgWidght} ${svgHeight}"> But if you're only doing expression substitution (and not using

Re: Hibernate vs.

2004-04-24 Thread Christopher Oliver
I just committed a change that sets up the Java thread context class loader to be the compiling class loader for Java code called from a flowscript if "reload-scripts" is on. I don't use Hibernate so I haven't tested it, but if Hibernate uses the thread context class loader to load your persis

Re: EJB + Cocoon, "Best Practices"

2003-09-22 Thread Christopher Oliver
See http://cocoon.apache.org/2.1/userdocs/flow/index.html Also please look at the Flowscript samples in the core and in the Petstore block rather than in Woody. Other than for Woody, Flowscript should be stable, usable, and documented. Regards, Chris - Original Message - I checked wha

Re: JXPath usage problem

2003-09-22 Thread Christopher Oliver
Try this: #{Dt_Type} #{Dt_Type} JXPath doesn't support the text() function on Be

Re: EJB + Cocoon, "Best Practices"

2003-09-22 Thread Christopher Oliver
Tim Olson wrote: to get EJBs into cocoon, we have a custom Action / Generator pair. the action can be configured to make any EJB call (uses reflection) and stuff the results into a HashMap. the custom generator then sends that hashmap through Castor to generate SAX events. it's very nice, since

Re: JXPath usage problem

2003-09-23 Thread Christopher Oliver
What output do you get (if any)? And what type of object is "typeList"? Leszek Gawron wrote: On Mon, Sep 22, 2003 at 08:26:41PM -0700, Christopher Oliver wrote: Try this: #{Dt_Type} #{Dt_Type} Hmm ... I forgot to write that I've tried

Re: Flowscript problem?

2003-09-25 Thread Christopher Oliver
The behavior you describe is the intended behavior. Invoking a continuation simply restores the program counter and stack. It does not "rollback" other data (that would be very expensive). Chris Francis Vermeulen wrote: Hi, I'm trying to use the flowscript capabilities for my application but

Re: Flowscript problem?

2003-09-25 Thread Christopher Oliver
Reinhard, Local variables are _shared_ between continuations. Changes to the value of the variable in one continuation should be visible to another. If that is not the case, there's a bug. Chris Reinhard Poetz wrote: From: Francis Vermeulen thanks for the reply. But as I understood it, for

Re: Flowscript problem?

2003-09-25 Thread Christopher Oliver
Sylvain Wallez wrote: Christopher Oliver wrote: Reinhard, Local variables are _shared_ between continuations. Changes to the value of the variable in one continuation should be visible to another. If that is not the case, there's a bug. Do you mean that _pointed_ values are not saved

Re: Flowscript problem?

2003-09-26 Thread Christopher Oliver
re not correctly restored. Regards, Francis -Original Message- From: Christopher Oliver [mailto:[EMAIL PROTECTED] Sent: Friday, September 26, 2003 5:45 AM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: Re: Flowscript problem? Reinhard, Try your calculator example again: This time enter v

Re: Choosing a Flowscript view generator/framework?

2003-09-26 Thread Christopher Oliver
I recommend JXTemplate, since JXForms will eventually be replaced by Woody, and JPath requires the use of Xsp. My $0.02, Chris Andrzej Jan Taramina wrote: Doesn't anyone have any opinions to offer on this? There are a number of view generators/frameworks that you can use with Flowscript, na

Re: Flowscript problem?

2003-09-25 Thread Christopher Oliver
the second window. This is the expected behavior. I believe the reason your example did not work is that the page where you submit "a" does not involve an existing continuation (it calls the top-level "calculator" function). Regards, Chris Reinhard Poetz wrote: Chris

Re: How to use "if" expressions with JX template transformer (2)

2003-09-30 Thread Christopher Oliver
Try this: http://apache.org/cocoon/templates/jx/1.0";> #{getParameter($parameters,'contextPath')} Note the use of curly braces (not parentheses) in #{1=1}. Chris jcplerm wrote: Correction below... - Original Message - From: jcplerm To: [E

Re: problem: JXTemplate Generator

2003-11-04 Thread Christopher Oliver
Try this: ${session.getAttribute("myBean").getUserName()} The "session" object is of type org.apache.cocoon.environment.Session. See http://cocoon.apache.org/2.1/apidocs/org/apache/cocoon/environment/Session.html. Chris Patrick Hess wrote: Hi! I'm trying to work this JXTemplate generator bu