I assume your cinclude transformer substitures the actual value.

This is what you could do:

<xf:hidden ref="myprop">
  <xf:value><ci:include link="..."></xf:value>
</xf:hidden>

Now after cinclude substitues the value, the XMLFormTransformer will not
(should not) use the value of the bean property, but the explicitly
specified value in the markup instead.

How is that?


> Ivelin Ivanov wrote:
>
> >Seems like you extended the framework to support xmlform-model ;)
> >This has been discussed before, maybe we should check it in.
> >
> I didn't do it... It must already be there...?
>
> >Of course this is a little delicate, because the model can be a DOM node.
> >
> >As to your question, why don't you use xf:hidden? See the most recent
> >XMLForm demo.
> >
> >
> Right, but how do I get the value into the hidden from OUTSIDE the
> xmlform pipeline?  meaning how do I pass a parameter into the
> xmlfrom-based pipeline and get it INTO the xmlfrom.  I made it textbox
> so I could see it was always 0 instead of 3.
>
> -Andy
>
> >Ivelin
> >
> >----- Original Message -----
> >From: "Andrew C. Oliver" <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Sent: Sunday, July 14, 2002 6:58 PM
> >Subject: Re: passing a value into an XML form from somewhere else
> >
> >
> >
> >
> >>Sure.
> >>
> >>here is the offer action (which loads the form)
> >>
> >><map:match pattern="action/postoffer.html">
> >>     <map:act type="OfferAction">
> >>       <map:parameter name="xmlform-id" value="offer-form"/>
> >>       <map:parameter name="xmlform-scope" value="session"/>
> >>       <map:parameter name="xmlform-model" value="OfferBean"/>
> >>       <map:generate src="content/form/{page}.xml"/>
> >>
> >>       <map:transform type="cinclude"/>
> >>       <map:transform type="xmlform" label="xml"/>
> >>       <map:transform src="stylesheets/form2html.xsl"/>
> >>       <map:transform
> >>
> >>
> >src="context://stylesheets/xmlform/xmlform2html.xsl"/>
> >
> >
> >>       <map:serialize type="html"/>
> >>     </map:act>
> >></map:match>
> >>
> >>here is the url which calls it
> >>
> >>
> >>
> >>
>
>http://www.superlinksoftware.com/cocoon/samples/bringmethis/action/postoffe
r
> >.html?itemNo=3
> >
> >
> >>Where the screen calling the form is not itself an XML form.  However it
> >>needs to pass a parameter to be stored
> >>in a hidden field (or otherwise poke it into the OfferBean attached to
> >>the form).
> >>
> >>You can actually go here:
> >>
> >>
> >>
>
>http://www.superlinksoftware.com/cocoon/samples/bringmethis/category/Antiqu
e
> >s/3.html?category=Antiques
> >
> >
> >>and see what I mean (click on Make An Offer)
> >>
> >>-Andy
> >>
> >>
> >>Ivelin Ivanov wrote:
> >>
> >>
> >>
> >>>Myabe I misunderstand the problem.
> >>>
> >>>Can you send your sitemap and some more details.
> >>>
> >>>
> >>>
> >>>
> >>>----- Original Message -----
> >>>From: "Andrew C. Oliver" <[EMAIL PROTECTED]>
> >>>To: <[EMAIL PROTECTED]>
> >>>Sent: Sunday, July 14, 2002 5:39 PM
> >>>Subject: Re: passing a value into an XML form from somewhere else
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>>Ivelin Ivanov wrote:
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>>The name of the parameter has to represent the XPath to the bean
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>property.
> >>>
> >>>
> >>>
> >>>
> >>>>>See the html source of an xmlform page to see how element names are
> >>>>>translated into widgets @name attributes.
> >>>>>
> >>>>>Does this help?
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>I don't think so.  I need to pass the data into the pipeline from
> >>>>outside.  If I just pass the same parameter as a propery it
> >>>>is not picking it up.  Or at least its not ending up in the form.
> >>>>
> >>>>-Andy
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>>Ivelin
> >>>>>
> >>>>>
> >>>>>----- Original Message -----
> >>>>>From: "Andrew C. Oliver" <[EMAIL PROTECTED]>
> >>>>>To: <[EMAIL PROTECTED]>
> >>>>>Sent: Sunday, July 14, 2002 11:50 AM
> >>>>>Subject: Q: passing a value into an XML form from somewhere else
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>>Hi All,
> >>>>>>
> >>>>>>I've got a situation where I have multiple items on a dynamically
> >>>>>>generated page and I want to be able to allow the user to
> >>>>>>click on a link and "post an offer" on them.  So for instance
> >>>>>>
> >>>>>>on
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>>http://www.superlinksoftware.com/cocoon/samples/bringmethis/category/Anti
q
> >>>
> >>>
> >u
> >
> >
> >>>>
> >>>>
> >>>e
> >>>
> >>>
> >>>
> >>>
> >>>>>s/3.html
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>>I want to be able to have the user click
> >>>>>>"make an offer"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
>
>>>http://www.superlinksoftware.com/cocoon/samples/bringmethis/action/postof
f
> >>>
> >>>
> >e
> >
> >
> >>>>
> >>>>
> >>>r
> >>>
> >>>
> >>>
> >>>
> >>>>>.html?itemNo=3
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>>which will pass to an XMLForm based action.
> >>>>>>
> >>>>>>The problem is I need itemNo to end up in my OfferBean.java along
with
> >>>>>>the user populated fields in the form.  How do I take
> >>>>>>an http parameter and get it into the bean attached to an XMLForm?
> >>>>>>
> >>>>>>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]>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>---------------------------------------------------------------------
> >>>>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]>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >>---------------------------------------------------------------------
> >>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]>
> >
> >
> >
> >
>
>
>
>
> ---------------------------------------------------------------------
> 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]>

Reply via email to