Hi Ivelin,

Thanks for your reply.

This isn't quite quite working.  It seems to insist on resolving to a
file.

ERROR   (2002-07-07) 09:08.29:743   [sitemap]
(/cocoon/samples/bringmethis/action/postrequest.html)
Thread-45/XIncludeTransformer: Error in processXIncludeElement
org.apache.cocoon.ResourceNotFoundException: Resource not found.:
org.apache.excalibur.source.SourceNotFoundException: Resource not found
file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/categories_combo.xml

My xinclude statement reads currently as follows:



   <map:match pattern="action/categories_combo.xml">
    <map:generate src="content/dynamic/categories.xsp"
type="serverpages"/>
    <map:transform src="stylesheets/categories2combo.xsl"/>
    <map:serialize type="html"/>
   </map:match>


my xform page reads:

        <xf:selectMany ref="/category" selectUIType="listbox">
            <xf:caption>Category</xf:caption>
            <xi:include
href="categories_combo.xml#xpointer(/xformcategories)"/>
            <xf:violations class="error"/>
        </xf:selectMany>


(this isn't exactly where I want it but I figured I'd move back if I got
it working).

Note the pointer is because I need to have a root element to make the
document valid.  I'd rather not make my root element the selectMany.

Thanks,

Andy


On Sat, 2002-07-06 at 16:39, Ivelin Ivanov wrote:
> 
> One option is to use the XInclude transformer.
> 
> Say you have
> 
> <xf:selectMany ref="/role" selectUIType='listbox'>
>   <xf:caption>Professional roles</xf:caption>
> 
>     <xf:item>
>       <xf:caption>Geek</xf:caption>
>       <xf:value>Geek</xf:value>
>     </xf:item>
>     <xf:item>
>       <xf:caption>Hacker</xf:caption>
>       <xf:value>Hacker</xf:value>
>     </xf:item>
>     ....
> 
> </xf:selectMany>
> 
> 
> Now you can replace the items section with an xinlude section.
> 
> 
> <xf:selectMany ref="/role" selectUIType='listbox'>
> 
>     <xi:include href="myresources/dynamicRolesList.xml"/>
> 
> </xf:selectMany>
> 
> 
> Where dynamicRolesList.xml can be any resolvable resource (not just an xml
> file).
> You would probably use an internal sitemap resource to generate the xml from
> the db.
> 
> The sitemap ordering is important. XIncludeTransformer has to come before
> the XMLFormTransformer.
> 
> ...
> <map:transform type="xinclude"/>
> <map:transform type="xmlform"/>
> ...
> 
> 
> 
> If this satisfies your response, prefix your reply with SUMMARY, so that the
> doc team can include it in the FAQ.
> 
> 
> Ivelin
> 
> ----- Original Message -----
> From: "Andrew C. Oliver" <[EMAIL PROTECTED]>
> To: "cocoon users" <[EMAIL PROTECTED]>
> Sent: Saturday, July 06, 2002 2:55 PM
> Subject: including dynamic data with XMLForm
> 
> 
> > Hi All,
> >
> > I'm trying to create a page where a multi-select list has options that
> > are populated from a database.  What is not immediately clear to me is
> > how I can create an XMLForm page where the list contents are dynamically
> > generated.  Any clues?
> >
> > -Andy
> > --
> > http://www.superlinksoftware.com - software solutions for business
> > http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in
> > Java
> > http://krysalis.sourceforge.net/centipede - the best build/project
> > structure
> >     a guy/gal could have! - Make Ant simple on complex Projects!
> > The avalanche has already started. It is too late for the pebbles to
> > vote.
> > -Ambassador Kosh
> >
> >
> > ---------------------------------------------------------------------
> > 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]>
> >
> 
> 
> ---------------------------------------------------------------------
> 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]>
> 
-- 
http://www.superlinksoftware.com - software solutions for business
http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in
Java                            
http://krysalis.sourceforge.net/centipede - the best build/project
structure
                    a guy/gal could have! - Make Ant simple on complex Projects!
The avalanche has already started. It is too late for the pebbles to
vote.
-Ambassador Kosh


---------------------------------------------------------------------
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