Dynamic data in XMLForm

2002-08-20 Thread Björn Voigt

Hello, i have a little problem to create dynamic xf:selectOne ... with
XMLForm.  I use a Bean which contains an java.util.Collection attribute 
myCollection.
With the following sample i can show all names of the Objects of  
myCollection.

xf:group ref=/
  xf:captionMy Collection COntent/xf:caption
  xf:repeat nodeset=myCollection
xf:output ref=./name/
  /xf:repeat
/xf:group

But I need a Select-Component in my Form shich contains the values
of my Collection, so i tried this:

xf:selectMany ref=/ selectUIType=checkbox
  xf:captionMy Collection Content/xf:caption 
  xf:repeat nodeset=myCollection
  xf:item   
xf:captionxf:output ref=./name//xf:caption   
  xf:valuexf:output ref=./id//xf:value
  /xf:item
  /xf:repeat
xf:selectMany

... my Problem is, that this doesnt work.

Thank you for help

Borstel


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




Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)

2002-07-08 Thread Stephan Michels
. Oliver [EMAIL PROTECTED]
 To: cocoon users [EMAIL PROTECTED]
 Sent: Sunday, July 07, 2002 12:17 PM
 Subject: Re: including dynamic data with XMLForm


  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
   
If I unterstand you right, categories_combo.xml should be generated by the
sitemap. But XInclude transformer tries to read the file from the
filesystem.
   
   
  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:captionCategory/xf:caption
  xi:include
  href=categories_combo.xml#xpointer(/xformcategories)/
   
I think you should use cocoon://categories_combo.xml instead, and
use the CInclude transformer.
   
  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
   
   
-
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]
  
 
 
  -
  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]



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




Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)

2002-07-08 Thread Michael Wechner

oh, I am sorry, I made another mistake, you can't use the cocoon 
protocol (or any) within the href. You have to do it as follows:

xi:include 
href=/action/categories_combo.xml#xpointer(/xformcategories/*) 
xml:base=cocoon:/

or for instance:

xi:include xml:base=http://www.cmswatch.com; href=/RSS/cmswatch.xml/

I mixed that up because I am currently using my own XInclude Processor, 
where I can use the protocol within the href.
In the case of the Cocoon version you have to use xml:base.
If you do not use it, then it will always assume that you are looking 
for a file.
I never checked if that is because the W3C recommendation is saying that 
or for whatever reason.

All the best

Michael







Andrew C. Oliver wrote:

 Thanks but XInclude really likes files:
 
 org.apache.cocoon.ResourceNotFoundException: Resource not found.:
 org.apache.excalibur.source.SourceNotFoundException: Resource not found
 
file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/cocoon:/categories_combo.xml
 
 
 
 On Mon, 2002-07-08 at 00:38, Michael Wechner wrote:
 
xi:include
href=cocoon:/categories_combo.xml#xpointer(xformcategories/*)
parse=xml/

Perhaps you forget the 'parse' attribute?



XInclude supports the cocoon protocol and XPointer. As I know CInclude
does not support XPointer (which you already said, sorry), which would 
mean you have to use XInclude. I don't think you need the parse 
attribute but rather fix the XInclude call:

xi:include 
href=cocoon:/action/categories_combo.xml#xpointer(/xformcategories/*)/

The other problem I think is why are you serializing 
categories_combo.xml as HTML instead of XML?


 
 good point.  changed that. (it was so it was easy to debug when I wrote
 the stylesheet).
 
 
Hope I am not more confusing than I actually intend to help

Michael


 
 I appreciate it!
 
 
 Thanks,
 
 Andy
 
 

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




Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)

2002-07-08 Thread Andrew C. Oliver

Humm.  I'll try that.  I still hope someone will look at my patch to 
CInclude as:

1. I imagine that its faster
2. I like the syntax better
3. I don't know why it shouldn't support some form of element selection.

-Andy

Stephan Michels wrote:

On 7 Jul 2002, Andrew C. Oliver wrote:

  

xi:include
href=cocoon:/categories_combo.xml#xpointer(xformcategories/*)
parse=xml/

does this for me:

org.apache.cocoon.ResourceNotFoundException: Resource not found.:
org.apache.excalibur.source.SourceNotFoundException: Resource not found
file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/cocoon:/categories_combo.xml

So it looks like I'm stuck with an additional transformation.  Which (as
a situation) bites.




I think the problem is the 'base' attribute. If you don't specify the
'base' the XInclude transformer takes the location from the document,
which is, I think,
'file:/opt/tomcat/webapps/cocoon/samples/bringmethis/content/form/'

So, to prevent that, you could create an base attribute

xi:include xml:base=cocoon:/
href=categories_combo.xml#xpointer(xformcategories/*)
parse=xml/

  

On Sun, 2002-07-07 at 17:23, Stephan Michels wrote:


On 7 Jul 2002, Andrew C. Oliver wrote:

  

Hi,

Thanks for your reply.  This is very close to what I want.
So I'm almost there, but I have to have a root element on the
categories_combo.xml page.  Its xmlformcategories.  I only
want whats in between the root element.  CInclude appears to not
support the xpointer as it was trying to treat it as part of the URL.
I'd hoped that the element attribute of the cinclude:include tag
would allow this, but it actually seems to be for doing the opposite.
I suppose I can apply an additional layer of transformation that takes
the output, includes everything but the xformcategories and then
includes its children, but that is very inefficient and kinda of a pain,
etc.

Is there a more straightforward way to take only the children of the
xmformcategories, include them without including the xmlformcategories
tag?

basically

cinclude:include src=cocoon:/categories_combo.xml
select=xformcategories/*/

or something to that effect


And whats the result of

xi:include
href=cocoon:/categories_combo.xml#xpointer(xformcategories/*)
parse=xml/

Perhaps you forget the 'parse' attribute?

  

source of requestform.xml:

?xml version=1.0?

document xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002;
  xmlns:cinclude=http://apache.org/cocoon/include/1.0;

  xf:form id=request-form view=requestform
action=postrequest.html

error
  xf:violations class=error/
/error

xf:selectMany ref=/category selectUIType=listbox
xf:captionCategory/xf:caption
cinclude:include src=cocoon:/categories_combo.xml /
xf:violations class=error/
/xf:selectMany

xf:textbox ref=/title
xf:captionTitle/Item Name (no HTML)/xf:caption
xf:violations class=error/
/xf:textbox

 snip 


xf:textbox ref=/password
xf:captionPassword/xf:caption
xf:violations class=error/
/xf:textbox

xf:submit id=next class=button
  xf:captionNext/xf:caption
/xf:submit

  /xf:form

/document


output from categories_combo.xml:

xformcategories xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002;
xf:item

xf:captionOriginal Art/xf:caption
xf:value16/xf:value
/xf:item
xf:item
xf:captionAntiques/xf:caption
xf:value0/xf:value
/xf:item
xf:item
xf:captionBooks/xf:caption
xf:value1/xf:value
/xf:item

xf:item
xf:captionCars/xf:caption
xf:value2/xf:value
/xf:item
xf:item
xf:captionCollectibles/xf:caption
xf:value3/xf:value
/xf:item
xf:item
xf:captionComics/xf:caption
xf:value4/xf:value

/xf:item
xf:item
xf:captionComputers/xf:caption
xf:value5/xf:value
/xf:item
xf:item
xf:captionCrafts/xf:caption
xf:value6/xf:value
/xf:item
xf:item
xf:captionElectronics/xf:caption
xf:value7/xf:value

/xf:item
xf:item
xf:captionGifts/xf:caption
xf:value8/xf:value
/xf:item
xf:item
xf:captionLoans/xf:caption
xf:value9/xf:value
/xf:item
xf:item
xf:captionMusic/xf:caption
xf:value10/xf:value

/xf:item
xf:item
xf:captionOffice Supplies/xf:caption
xf:value11/xf:value
/xf:item
xf:item
xf:captionOther/xf:caption
xf:value12/xf:value
/xf:item
xf:item
xf:captionToys/xf:caption
xf:value13/xf:value

/xf:item
xf:item
xf:captionTravel/xf:caption
xf:value14/xf:value
/xf:item
xf:item
xf:captionVideos/xf:caption
xf:value15/xf:value
/xf:item
/xformcategories


-Andy


On Sun, 2002-07-07 at 14:59, Stephan Michels wrote:


On Sun, 7 Jul 2002, Ivelin Ivanov wrote:

  

We could use some help from the XInclude/Cinclude experts for
the problem Oliver is trying to solve.


- Original Message -
From: Andrew C. Oliver [EMAIL PROTECTED]
To: cocoon users [EMAIL PROTECTED]
Sent: Sunday, July 07, 2002 12:17 PM
Subject: Re: including dynamic data with XMLForm




Hi Ivelin,

Thanks

XInclude/CInclude Issue (Re: including dynamic data with XMLForm)

2002-07-07 Thread Ivelin Ivanov


We could use some help from the XInclude/Cinclude experts for
the problem Oliver is trying to solve.


- Original Message -
From: Andrew C. Oliver [EMAIL PROTECTED]
To: cocoon users [EMAIL PROTECTED]
Sent: Sunday, July 07, 2002 12:17 PM
Subject: Re: including dynamic data with XMLForm


 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:captionCategory/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:captionProfessional roles/xf:caption
 
  xf:item
xf:captionGeek/xf:caption
xf:valueGeek/xf:value
  /xf:item
  xf:item
xf:captionHacker/xf:caption
xf:valueHacker/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

Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)

2002-07-07 Thread WeikelQ

Pleae change Neil Weikel's e-mail to [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]




Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)

2002-07-07 Thread Stephan Michels


On Sun, 7 Jul 2002, Ivelin Ivanov wrote:


 We could use some help from the XInclude/Cinclude experts for
 the problem Oliver is trying to solve.


 - Original Message -
 From: Andrew C. Oliver [EMAIL PROTECTED]
 To: cocoon users [EMAIL PROTECTED]
 Sent: Sunday, July 07, 2002 12:17 PM
 Subject: Re: including dynamic data with XMLForm


  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

If I unterstand you right, categories_combo.xml should be generated by the
sitemap. But XInclude transformer tries to read the file from the
filesystem.


  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:captionCategory/xf:caption
  xi:include
  href=categories_combo.xml#xpointer(/xformcategories)/

I think you should use cocoon://categories_combo.xml instead, and
use the CInclude transformer.

  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


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




Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)

2002-07-07 Thread Stephan Michels


On 7 Jul 2002, Andrew C. Oliver wrote:

 Hi,

 Thanks for your reply.  This is very close to what I want.
 So I'm almost there, but I have to have a root element on the
 categories_combo.xml page.  Its xmlformcategories.  I only
 want whats in between the root element.  CInclude appears to not
 support the xpointer as it was trying to treat it as part of the URL.
 I'd hoped that the element attribute of the cinclude:include tag
 would allow this, but it actually seems to be for doing the opposite.
 I suppose I can apply an additional layer of transformation that takes
 the output, includes everything but the xformcategories and then
 includes its children, but that is very inefficient and kinda of a pain,
 etc.

 Is there a more straightforward way to take only the children of the
 xmformcategories, include them without including the xmlformcategories
 tag?

 basically

 cinclude:include src=cocoon:/categories_combo.xml
 select=xformcategories/*/

 or something to that effect

And whats the result of

xi:include
href=cocoon:/categories_combo.xml#xpointer(xformcategories/*)
parse=xml/

Perhaps you forget the 'parse' attribute?


 source of requestform.xml:

 ?xml version=1.0?

 document xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002;
   xmlns:cinclude=http://apache.org/cocoon/include/1.0;

   xf:form id=request-form view=requestform
 action=postrequest.html

 error
   xf:violations class=error/
 /error

 xf:selectMany ref=/category selectUIType=listbox
 xf:captionCategory/xf:caption
 cinclude:include src=cocoon:/categories_combo.xml /
 xf:violations class=error/
 /xf:selectMany

 xf:textbox ref=/title
 xf:captionTitle/Item Name (no HTML)/xf:caption
 xf:violations class=error/
 /xf:textbox

  snip 


 xf:textbox ref=/password
 xf:captionPassword/xf:caption
 xf:violations class=error/
 /xf:textbox

 xf:submit id=next class=button
   xf:captionNext/xf:caption
 /xf:submit

   /xf:form

 /document


 output from categories_combo.xml:

 xformcategories xmlns:xf=http://xml.apache.org/cocoon/xmlform/2002;
 xf:item

 xf:captionOriginal Art/xf:caption
 xf:value16/xf:value
 /xf:item
 xf:item
 xf:captionAntiques/xf:caption
 xf:value0/xf:value
 /xf:item
 xf:item
 xf:captionBooks/xf:caption
 xf:value1/xf:value
 /xf:item

 xf:item
 xf:captionCars/xf:caption
 xf:value2/xf:value
 /xf:item
 xf:item
 xf:captionCollectibles/xf:caption
 xf:value3/xf:value
 /xf:item
 xf:item
 xf:captionComics/xf:caption
 xf:value4/xf:value

 /xf:item
 xf:item
 xf:captionComputers/xf:caption
 xf:value5/xf:value
 /xf:item
 xf:item
 xf:captionCrafts/xf:caption
 xf:value6/xf:value
 /xf:item
 xf:item
 xf:captionElectronics/xf:caption
 xf:value7/xf:value

 /xf:item
 xf:item
 xf:captionGifts/xf:caption
 xf:value8/xf:value
 /xf:item
 xf:item
 xf:captionLoans/xf:caption
 xf:value9/xf:value
 /xf:item
 xf:item
 xf:captionMusic/xf:caption
 xf:value10/xf:value

 /xf:item
 xf:item
 xf:captionOffice Supplies/xf:caption
 xf:value11/xf:value
 /xf:item
 xf:item
 xf:captionOther/xf:caption
 xf:value12/xf:value
 /xf:item
 xf:item
 xf:captionToys/xf:caption
 xf:value13/xf:value

 /xf:item
 xf:item
 xf:captionTravel/xf:caption
 xf:value14/xf:value
 /xf:item
 xf:item
 xf:captionVideos/xf:caption
 xf:value15/xf:value
 /xf:item
 /xformcategories


 -Andy


 On Sun, 2002-07-07 at 14:59, Stephan Michels wrote:
 
  On Sun, 7 Jul 2002, Ivelin Ivanov wrote:
 
  
   We could use some help from the XInclude/Cinclude experts for
   the problem Oliver is trying to solve.
  
  
   - Original Message -
   From: Andrew C. Oliver [EMAIL PROTECTED]
   To: cocoon users [EMAIL PROTECTED]
   Sent: Sunday, July 07, 2002 12:17 PM
   Subject: Re: including dynamic data with XMLForm
  
  
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
 
  If I unterstand you right, categories_combo.xml should be generated by the
  sitemap. But XInclude transformer tries to read the file from the
  filesystem.
 
 
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

Re: XInclude/CInclude Issue (Re: including dynamic data with XMLForm)

2002-07-07 Thread Michael Wechner


 
 xi:include
 href=cocoon:/categories_combo.xml#xpointer(xformcategories/*)
 parse=xml/
 
 Perhaps you forget the 'parse' attribute?



XInclude supports the cocoon protocol and XPointer. As I know CInclude
does not support XPointer (which you already said, sorry), which would 
mean you have to use XInclude. I don't think you need the parse 
attribute but rather fix the XInclude call:

xi:include 
href=cocoon:/action/categories_combo.xml#xpointer(/xformcategories/*)/

The other problem I think is why are you serializing 
categories_combo.xml as HTML instead of XML?

Hope I am not more confusing than I actually intend to help

Michael



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




including dynamic data with XMLForm

2002-07-06 Thread Andrew C. Oliver

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]




Re: including dynamic data with XMLForm

2002-07-06 Thread Ivelin Ivanov


One option is to use the XInclude transformer.

Say you have

xf:selectMany ref=/role selectUIType='listbox'
  xf:captionProfessional roles/xf:caption

xf:item
  xf:captionGeek/xf:caption
  xf:valueGeek/xf:value
/xf:item
xf:item
  xf:captionHacker/xf:caption
  xf:valueHacker/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]