cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <Sylvain.The...@swisscom.com>
Subject RE: XMLForm and DOM node initialization
Date Mon, 09 Dec 2002 09:23:28 GMT
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>


Mime
View raw message