Re: Antwort: Re: application data schema not being parsed in torque-4.0 / turbine 5.0

Jeffery Painter <[email protected]> Thu, 6 May 2021 06:57:36 -0400
Newsgroups gmane.comp.jakarta.turbine.user
Message-ID <[email protected]>
Yea, I haven't used this code in 5 years, and this may just be a one off 
project this time, so not sure how much effort I can put into it for 
now.  It was pretty cool how it worked though.  Put it on the list of 
things I would like to work on in the future :-)

I could see it easily being a maven torque target... I was able to just 
re-use my old code and have it generate the SQL I needed for this project.


-

Jeff



On 5/6/21 4:54 AM, Georg Kallidis wrote:
> Hi Jeff,
>
> yes - I never used it. The ant task TorqueDataSQLTask was still in release
> candidate Torque 3_2_RC1, but not in Torque 4, which highly restructured
> the code.
>
> The velocity templates are quite different if you compare
> src/generator/src/templates (old) and
> torque-templates/src/main/resources/org/apache/torque/templates (new).
>
> Bu the input generator code seems quite robust, using SAX, the effort
> might be more in adapting to the new velocity template structures - if
> anyone thinks about code reusing ;-)
>
> Further discussion should be done in [email protected], though IMO
> ;-)
>
> Best regards, Georg
>
>
>
> Von:    Jeffery Painter <[email protected]>
> An:     [email protected]
> Datum:  06.05.2021 00:26
> Betreff:        Re: application data schema not being parsed in torque-4.0
> / turbine 5.0
>
>
>
> This is more of a torque question than turbine... I had just grown used
> to using it in my old turbine environment.  I found the old task that
> did the job here:
>
> http://svn.apache.org/viewvc/db/torque/tags/TORQUE_3_1_1/src/generator/src/java/org/apache/torque/task/TorqueDataSQLTask.java?revision=229611&view=markup
>
>
>
> However, it looks like it has been removed from newer versions of
> torque.  It was an old maven-1  target  torque-data-sql
>
> I think the easiest option for now is to run the old code, let it
> generate the SQL output and then bring that into my new project :-(
>
>
> -
>
> Jeff
>
>
> On 5/5/21 5:34 PM, Jeffery Painter wrote:
>> Hello turbine users,
>>
>>
>> I feel like I have asked this question before and don't remember the
>> answer (if there was one).
>>
>> I have an old project where I had made extensive use of the
>> application-data.xml - it was still based on turbine-2.3.3 and I am
>> upgrading this app now to the latest and greatest since I need to use
>> it on another project.
>>
>> I had it generating screens based on a templating system I could
>> configure from the application-data.xml (I would define for example
>> multiple choice questions and have all possible values defined in the
>> xml schema)...
>>
>> It worked great and allowed me to generate these "form" apps quickly
>> since I can re-use the question types and options pretty easily.
>>
>>
>> An example:
>>
>> I have grouped questions by top level..
>>
>> <QuestionGroup RefId="1" Name="Poster Data" DisplayOrder="1"/>
>>
>> Then, the actual questions assigned to a group have properties like
>> the following:
>>
>>   <SelectQuestion RefId="10"     GroupId="1" DisplayOrder="1"
>> Question="ReporterType" Label="Who is posting" HasOther="0"
>> Instructions="HCP: An HCP includes doctors, nurses, pharmacists and
>> other professional health care providers." />
>>   <SelectQuestion RefId="11"     GroupId="1" DisplayOrder="2"
>> Question="NoYesOption"  Label="Patient's own experience" HasOther="0"
>>      Instructions="If post is from a patient, does it represent their
>> own experience?" />
>>   <SelectQuestion RefId="12"     GroupId="1" DisplayOrder="3"
>> Question="AgeGroup"      Label="Patient age range" HasOther="0"
>> Instructions="" />
>>   <SelectQuestion RefId="13"     GroupId="1" DisplayOrder="4"
>> Question="Gender"          Label="Patient gender" HasOther="0"
>> Instructions="" />
>>
>> ... then for "Question" I had defined options to select from...
>> HasOther is a flag to allow for additional free text entry.
>>
>> for the first one above, "Who is posting" would have the following
>> options in a drop down select control:
>>
>>    <SelectOption RefId="51" DisplayOrder="1" Question="ReporterType"
>> Name="Unknown" DefaultOption="1"/>
>>    <SelectOption RefId="52" DisplayOrder="2" Question="ReporterType"
>> Name="Patient/consumer" DefaultOption="0"/>
>>    <SelectOption RefId="53" DisplayOrder="3" Question="ReporterType"
>> Name="HCP" DefaultOption="0"/>
>>    <SelectOption RefId="54" DisplayOrder="4" Question="ReporterType"
>> Name="Other Family Member or Friend" DefaultOption="0"/>
>>
>> If I have to extract all of this and generate SQL again from the XML
>> myself, that is going to be a lot of work.
>>
>> I can get things to load if I manually convert and stick into the
>> application-data.sql when creating a new app from scratch, but the new
>> setup simply ignores my XML file for application data.... kind of
>> annoying.
>>
>> Does anyone have any suggestions? Did I miss something in the torque
>> setup that would make it load this?
>>
>>
>> Thanks!
>>
>> Jeff
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>