Well, after reading replies to my emails I have a better idea of wht to do
and unfortunately not a chance to do it.
I explain it.

A quick summary. I would like to manage many XMLForms in my sitemap. I would
like to declare a pipeline like this:
  <!-- XMLForms pipeline -->
  <map:pipeline>
   <map:match pattern="*">
    <map:act type="{1}Action">
     <!-- XMLForm parameters for the AbstractXMLFormAction -->
     <map:parameter name="xmlform-validator-schema-ns"
value="http://www.ascc.net/xml/schematron"/>
     <map:parameter name="xmlform-validator-schema"
value="schematron/equipment-type-sch-report.xml"/>
     <map:parameter name="xmlform-id" value="form-insert"/>
     <map:parameter name="xmlform-scope" value="session"/>
     <map:parameter name="xmlform-model"
value="net.josema.xmtrader.forms.xmldb.recordings.equipment.{1}Bean"/>
     <!-- original XMLForm document -->
     <map:generate src="{page}.xml"/>
     <!-- populating the document with model instance data -->
     <map:transform type="xmlform" label="debug, xml"/>
     <!-- personalizing the look and feel of the form controls  -->
     <map:transform src="styles/wizard2html.xsl"/>
     <!-- Transforming the XMLForm controls to HTML controls -->
     <map:transform src="styles/xmlform2html.xsl"/>
     <!-- sending the HTML back to the browser -->
     <map:serialize type="html"/>
    </map:act>
   </map:match>
  </map:pipeline>

For individual hard coded actions I have it working, but I do not want to
repeat those lines for every form I must configure. The conflicting line is
this one:
<map:act type="{1}Action">

It is not possible to specify the Action at runtime.

I searched through the mail archives and got some replies yesterday and
everything points into the direction mentioned at this message:
http://marc.theaimsgroup.com/?l=xml-cocoon-users&m=102870549825076&w=2

So, an Action Dispatcher (or call it Proxy Action or whatever) is needed so
the action could be choosed at runtime. Unfortunately this involves working
with Avalon components and I have no idea about them. I tried their white
paper at their website but it is too hard for me to understand at this
point...

So, the thing is, has anybody developed a component like this? If so,
please, could you share it?
I believe it's very easy to make one for someone with a good knowledge of
Avalon, hope someone could help me on this. I'm almost there with my
XMLForms<->Xindice application and I'd love to share my experiences once
finished.

Thanks you very much to all.


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to