Hi anil can u share the ftl code.
On 8/29/07, Anil K Patel <[EMAIL PROTECTED]> wrote: > > Recently done Oagis component has example of generating XML using ftl > templates. > > Regards > Anil Patel > > > Scott Gray wrote: > > Hi Vijay > > > > I only skimmed over this, but I can't help feeling that your not > following > > the established best practices that exist within OFBiz. Also note that > > there is no reason why you can't use ftl to generate xml, it would just > be a > > *.xml.ftl I think (I've never tried it). > > > > Regards > > Scott > > > > On 29/08/2007, vijay Si <[EMAIL PROTECTED]> wrote: > > > >> Hi Jonathon, > >> > >> "What you need to do is to first generate the xml data dynamically, > then > >> dump the data into an xml > >> file." > >> > >> This is exactly my requirement. > >> The problem i am facing is with rules of the framework......whether i > can > >> load an ftl just like bsh inside <actions>tag > >> > >> Regards > >> Vijay > >> > >> On 8/29/07, Jonathon -- Improov <[EMAIL PROTECTED]> wrote: > >> > >>> Hi Vijay, > >>> > >>> This xml file you're talking about, is it purely data in xml format? > Or > >>> > >> is > >> > >>> it a display document > >>> like HTML or xsl:fo? > >>> > >>> Let's get your problem statement clear. > >>> > >>> You have a application (not OFBiz) that reads an xml file. ("it is > >>> > >> called > >> > >>> by other application > >>> during runtime"). > >>> > >>> This xml file contains data in xml format. ("The application parses > the > >>> data in xml file"). > >>> > >>> What you need to do is to first generate the xml data dynamically, > then > >>> dump the data into an xml > >>> file. > >>> > >>> Is my understanding correct? > >>> > >>> Sorry if I misunderstood. Your problem description is not easy to > >>> understand. For eg, the term > >>> "application" is used thrice, and I'm not sure what application you're > >>> talking about. > >>> > >>> This doesn't sound like an OFBiz issue? If it is an application > >>> development effort, rather than an > >>> issue/problem with OFBiz, would you mind paying one of the developers > on > >>> this ML for a few hours' > >>> consultation on implementation strategies? > >>> > >>> Jonathon > >>> > >>> vijay Si wrote: > >>> > >>>> Hi Jonathon, > >>>> > >>>> My constraint is as follows. > >>>> > >>>> I need to have an xml file. This xml file is supposed to have some > >>>> > >> data > >> > >>> that > >>> > >>>> comes from the database. > >>>> > >>>> The best way to do this is write a .bsh script and the use these > >>>> > >>> results, in > >>> > >>>> xml file using ${variable}. > >>>> > >>>> However the constraint is that i need to have this xml file as static > >>>> ...because it is called by other application during runtime. The > >>>> > >>> application > >>> > >>>> parses the data in xml file and is not able to recognize > "${variable}" > >>>> > >>> ... > >>> > >>>> So a possible solution i am thinking of is to store all the results > in > >>>> > >>> an > >>> > >>>> ftl file just give all the necessary formating to it and then just > >>>> <#include> it in my xml file..........so that when the application > >>>> > >> runs > >> > >>> , > >>> > >>>> xml files copies all the contents from the ftl file.....and before > >>>> application runs ...i need to load my data in the ftl file. > >>>> > >>>> I hope now you get the problem statement better......please suggest > me > >>>> > >>> of > >>> > >>>> any ways to do this or better ideas > >>>> > >>>> Regards > >>>> > >>>> On 8/29/07, Jonathon -- Improov <[EMAIL PROTECTED]> wrote: > >>>> > >>>>> Hi Vijay, > >>>>> > >>>>> What "dynamic data" are you talking about? > >>>>> > >>>>> You can use bsh scripts to pull in data from database. Is that what > >>>>> > >> you > >> > >>>>> mean by "dynamic"? > >>>>> > >>>>> What do you mean by "xml"? > >>>>> > >>>>> You can actually use ${ } inside your widget screen definitions. Try > >>>>> <label>${someVariable}</label>. > >>>>> > >>>>> While .ftl files can access static classes to perform some "dynamic > >>>>> > >>> data > >>> > >>>>> retrieval", it is not as > >>>>> clean and easy as using .bsh. > >>>>> > >>>>> In your .bsh, simply do: context.put("someVariable", "Whatever data > >>>>> > >> you > >> > >>>>> want to pull in"); > >>>>> > >>>>> Jonathon > >>>>> > >>>>> vijay Si wrote: > >>>>> > >>>>>> Hi, > >>>>>> > >>>>>> I wanted to load an ftl file just to pull data from the .bsh script > >>>>>> > >>>>> file. > >>>>> > >>>>>> This ftl file will not display anything directly...rather i wanted > >>>>>> > >> to > >> > >>>>>> <#include> all of it's content {which includes the dynamically > >>>>>> > >> pulled > >> > >>>>> data > >>>>> > >>>>>> from scripts} into an .xml file ....so that my xml file has all the > >>>>>> > >>>>> static > >>>>> > >>>>>> data. I am not able to use dynamic data pulled by xml directly > >>>>>> > >>> i.ecannot > >>> > >>>>>> use ${} inside my xml. So i thought of pulling all dynamic stuff > >>>>>> > >> into > >> > >>> an > >>> > >>>>>> .ftl file and then <#include> this data in the xml file.... > >>>>>> > >>>>>> Here i am confronted with the problem of loading ftl file just like > >>>>>> > >>> .bsh > >>> > >>>>>> file..........so.....can i put .ftl files in <actions></actions> > and > >>>>>> > >>>>> load it > >>>>> > >>>>>> in advance. Or please suggest some other way of loading the ftl > file > >>>>>> > >>>>> just > >>>>> > >>>>>> for the sake of pulling data from the script. > >>>>>> > >>>>>> Regards > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>> > ------------------------------------------------------------------------ > >>> > >>>>>> No virus found in this incoming message. > >>>>>> Checked by AVG Free Edition. > >>>>>> Version: 7.5.484 / Virus Database: 269.12.10/977 - Release Date: > >>>>>> > >>>>> 8/28/2007 4:29 PM > >>>>> > >>>>> > >>>>> > >>>> > >>>> > >> > ------------------------------------------------------------------------ > >> > >>>> No virus found in this incoming message. > >>>> Checked by AVG Free Edition. > >>>> Version: 7.5.484 / Virus Database: 269.12.10/977 - Release Date: > >>>> > >>> 8/28/2007 4:29 PM > >>> > >>> > >>> > > > > >