cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivelin Ivanov" <ive...@apache.org>
Subject Re: XMLForm and DOM node initialization
Date Mon, 09 Dec 2002 14:55:11 GMT

Have you noticed that you have a typo in the file.
Rename the "def" attributes to "ref".


Ivelin


----- Original Message -----
From: <Sylvain.Thevoz@swisscom.com>
To: <cocoon-users@xml.apache.org>
Sent: Monday, December 09, 2002 4:14 AM
Subject: RE: XMLForm and DOM node initialization


I tried to load this form:

----code
<?xml version="1.0" ?>

<document xmlns:xf="http://xml.apache.org/cocoon/xmlform/2002">
<xf:form id="form-feedback" view="test" action="addworkstation.html">
<xf:caption>Test</xf:caption>

  <xf:repeat nodeset="select/document/typeOfWorkstation/item">
    <xf:output def="description"/>
    <xf:ouput def="@id"/>
  </xf:repeat>

</xf:form>
</document>
----code

It's still the same: there is the correct number of items in the page but
there are empty (the values aren't set).

The values are not set. Why??

If I don't insert ../document/.. in the path, the correct number of items
are not displayed.


Thank you
Regards
Sylvain


-----Message d'origine-----
De: Kirchhoff, Lars [mailto:Lars.Kirchhoff@wincor-nixdorf.com]
Date: lundi, 9. décembre 2002 10:34
À: 'cocoon-users@xml.apache.org'
Objet: AW: XMLForm and DOM node initialization


The output statement print just the value of either the bean property or
a dom node. You can look at the example of the xmlform-Howto-Wizard.
The confirm.xml is using it to show all entered values.

The code seemes to be ok, but I think you don't need the document...

Place this without anything in the apropriate xml file and turn of all
xsl stylesheets in the sitemap to see what is happening.

ciao Lars

> -----Ursprüngliche Nachricht-----
> Von: Sylvain.Thevoz@swisscom.com [mailto:Sylvain.Thevoz@swisscom.com]
> Gesendet: Montag, 9. Dezember 2002 17:23
> An: cocoon-users@xml.apache.org
> Betreff: RE: XMLForm and DOM node initialization
>
>
> Yes, I think you have the same problem as me!!
>
> I don't use the xf:output statement. What does it mean?
>
> If I'm right, for testing you create a form.xml file (view)
> with only a repeat statement like this:
>
> ----code
> <items>
>   <xf:repeat nodeset="select/document/typeOfWorkstation/item">
>     <item>
> <desc><xf:output ref="description"/></desc>
> <id><xf:output ref="@id"/></id>
>     </item>
>   </xf:repeat>
> </items>
> ----code
>
> Is it the right way?
>
> Do you know why this kind of problem happen?
>
> Thank you
> Regards
> Sylvain
>
>
>
> -----Message d'origine-----
> De: Kirchhoff, Lars [mailto:Lars.Kirchhoff@wincor-nixdorf.com]
> Date: lundi, 9. décembre 2002 09:54
> À: 'cocoon-users@xml.apache.org'
> Objet: AW: XMLForm and DOM node initialization
>
>
> I just went through the same problem an hour before.
> My problem was that not all dom nodes weren't initialized or
> respectivly
> some of the data before the repeat statement wasn't initialized.
>
> sample:
>
> ----- code -------------------------
>       ...
> <city><xf:output ref="/users/user/city" /></city>
>   <state><xf:output ref="/users/user/state" /></state>
>   <pobox><xf:output ref="/users/user/pobox" /></pobox>
>   <pocode><xf:output ref="/users/user/pocode" /></pocode>
>
> <items>
> <xf:repeat nodeset="/transaction/item">
> <item>
> <no><xf:output ref="@number" /></no>
> <desc><xf:output ref="descr" /></desc>
> <unit_price><xf:output ref="price"
> /></unit_price>
> <qty><xf:output ref="qty" /></qty>
> <extamt><xf:output ref="extamt"
> /></extamt>
> </item>
> </xf:repeat>
> </items>
>       ...
> ----- /code ------------------------
>
> this wasn't working for me, because I forget to set up the pobox and
> pocode node. I experienced the same behaviour like yours, the repeat
> statement was executed and created the correct number of items, but
> non of the values(no,desc,unit,..) where set.
> Try a blank xml file with just the repeat statement. If this works try
> to find out what's maybe missing.
>
> hope that helps.
>
> ciao Lars
>
> > -----Ursprüngliche Nachricht-----
> > Von: Sylvain.Thevoz@swisscom.com
> [mailto:Sylvain.Thevoz@swisscom.com]
> > Gesendet: Montag, 9. Dezember 2002 16:38
> > An: cocoon-users@xml.apache.org
> > Betreff: RE: XMLForm and DOM node initialization
> >
> >
> > Hi Lars,
> >
> > No, it doesn't work!!
> > I'm going to be completely crazy!
> >
> > I think the problem is not on the XPath expression, because
> > there is the exact number of items in the list. But the
> > caption and value fields are empty! And I don't understand why!
> >
> > Thank you
> > Sylvain
> >
> > -----Message d'origine-----
> > De: Kirchhoff, Lars [mailto:Lars.Kirchhoff@wincor-nixdorf.com]
> > Date: lundi, 9. décembre 2002 03:41
> > À: 'cocoon-users@xml.apache.org'
> > Objet: AW: XMLForm and DOM node initialization
> >
> >
> > Hello Sylvian,
> >
> >  ---- I'm sorry for the last mail, was send to early...
> > outlook is driving
> > me crazy.. ----
> >
> > try the following:
> >
> > <xf:selectOne ref="/workstationType">
> >   <xf:caption>Workstation Type</xf:caption>
> >   <xf:itemset nodeset="/select/typeOfWorkstation/item">
> >     <xf:caption ref="description"/>
> >     <xf:value ref="@id"/>
> >   </xf:itemset>
> >   <xf:violations class="error"/>
> > </xf:selectOne>
> >
> > if your dom is still loaded into selected and is looking like this:
> >
> > <document>
> >   <typeOfWorkstation>
> >     <item id="desktop">
> >       <description>Desktop</description>
> >     </item>
> >     <item id="laptop">
> >       <description>Laptop</description>
> >     </item>
> >     <item id="other">
> >       <description>Other configuration</description>
> >     </item>
> >   </typeOfWorkstation>
> > </document>
> >
> > ciao Lars
> >
> > > -----Ursprüngliche Nachricht-----
> > > Von: Sylvain.Thevoz@swisscom.com
> > [mailto:Sylvain.Thevoz@swisscom.com]
> > > Gesendet: Samstag, 7. Dezember 2002 00:53
> > > An: cocoon-users@xml.apache.org
> > > Betreff: XMLForm and DOM node initialization
> > >
> > >
> > > Hello everybody,
> > >
> > > I'm using XMLForm and its possibility to access to DOM nodes.
> > >
> > > Here is the code in the view (form.xml):
> > >
> > > <xf:selectOne ref="/workstationType">
> > >   <xf:caption>Workstation Type</xf:caption>
> > >   <xf:itemset
> nodeset="listValues/document/typeOfWorkstation/item">
> > >     <xf:caption ref="description"/>
> > >     <xf:value ref="@id"/>
> > >   </xf:itemset>
> > >   <xf:violations class="error"/>
> > > </xf:selectOne>
> > >
> > > The problem is when I load the web app page (containing the
> > > node field) for the first time (after a Tomcat or Browser
> > > restart), the "value" and "caption" fields are empty although
> > > the number of <option> are right.
> > >
> > > Here is the HTML source when the fields are empty (first load):
> > > <td align="left"><select name="/workstationType"><option
> > > value=""></option><option value=""></option><option
> > > value=""></option></select></td>
> > >
> > > Here is the HTML source when the fields are OK (not first load):
> > > <td align="left"><select name="/workstationType"><option
> > > value="desktop">Desktop</option><option
> > > value="laptop">Laptop</option><option value="other">Other
> > > configuration</option></select></td>
> > >
> > > The node is initialized in the Bean (model) conctructor.
> > >
> > >
> > > Is anybody could help me to understand what's happen?!?
> > > I'm really desparate because I really don't know what could
> > > be the problem!
> > >
> > > When a web page is loaded, which methods or actions are called?
> > >
> > >
> > > Any suggestions will be greatly appreciated.
> > > Thank you
> > > Sylvain
> > >
> > >
> >
> ---------------------------------------------------------------------
> > > 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:
> > <cocoon-users-unsubscribe@xml.apache.org>
> > > For additional commands, e-mail:
> > <cocoon-users-help@xml.apache.org>
> > >
> >
> >
> ---------------------------------------------------------------------
> > 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:
> <cocoon-users-unsubscribe@xml.apache.org>
> > For additional commands, e-mail:
> <cocoon-users-help@xml.apache.org>
> >
> >
> >
> ---------------------------------------------------------------------
> > 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:
> <cocoon-users-unsubscribe@xml.apache.org>
> > For additional commands, e-mail:
> <cocoon-users-help@xml.apache.org>
> >
>
> ---------------------------------------------------------------------
> 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:     <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>
>
>
> ---------------------------------------------------------------------
> 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:     <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>
>

---------------------------------------------------------------------
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:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>


---------------------------------------------------------------------
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:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>



---------------------------------------------------------------------
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:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>


Mime
View raw message