Re: Problems with line breaks in Cocoon 2

2001-07-20 Thread Hege Hansbakk

Thank you, it actually did help! I still have a problem though...

Those states which have more than one element in my xml are still written
out with line breaks.. So my javascript function still does not work..

This happens for this tag: xsl:apply-templates select/

Hege Hansbakk

On Thu, 19 Jul 2001, Paul Paradise wrote:

 On Thu, Jul 19, 2001 at 08:09:09AM +0200, [EMAIL PROTECTED] wrote:
  In my xsl-file I have written:
 
  xsl:for-each select=state
 
  xsl:text disable-output-escaping=yes
 
  ![CDATA[
 
  function start(frm){
 
  initialize(']]
 
  /xsl:text
 
  xsl:value-of select=@id/
 
  xsl:text disable-output-escaping=yes
 
  ![CDATA[', ]]
 
  /xsl:text
 
  xsl:apply-templates/
 
  xsl:text disable-output-escaping=yes
 
  ![CDATA[);
 
  output(frm, 'init');
 
  }]]
 
  /xsl:text
 
  /xsl:for-each
 
  This is a javascript-function, which takes a string as a
  parameter. My problem is that Cocoon parses this as a string with
  linebreaks, which Javascript doesn't accept.
 
  The output is like this:
 
  function start(frm){
 
  initialize('
 
  init
 
  ', 
 
 
 
  Text
 
  );
 
  output(frm, 'init');
 
  }
 
  How can I get Cocoon to not add any line breaks?
 
  I have been looking for an answer to this on the web, but I can't find
  anything. I did read about changing the following line in
  cocoon.properties though:
 
  formatter.text/html/loose.line-width = 120
 
  But, I can't find this file on my hard disk. Does it even exist for
  Cocoon 2?

 I'm a relative Cocoon/XSL newbie, but if I'm not mistaken the xsl:text
 node specifically serves the purpose of saving linebreaks, including
 the ones you have in your source file. Try changing your code to read
 something like:

   xsl:text disable-output-escaping=yes
   ![CDATA[
   function start(frm){
   initialize(']]/xsl:text

 Note that there is no linebreak between the end of the CDATA and the
 end of the xsl:text node. You'd need to repeat this for all the
 elements you're inserting...

 Good luck!

 --

 --
  Paul ParadiseOffice: AE-209U
  Engineering Intern  Email: [EMAIL PROTECTED]
  Corporate IT RD   Tel: 858.651.5883
  Qualcomm Incorporated
 --



-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Sitemap in Cocoon 2

2001-07-20 Thread Hege Hansbakk

I have a question concerning the sitemap used in Cocoon 2. On Cocoon's web
pages there is an example saying the following:

   map:serializers default=html
map:serializer type=html mime-type=text/html
  src=class:///org.apache.cocoon.serializer.HTMLSerializer
 doctype-public value=-//W3C//DTD HTML 4.0 Transitional//EN/
 doctype-system value=http://www.w3.org/TR/REC-html40/loose.dtd/
 preserve-space value=true/
 encoding value=UTF-8/
 indent value=1/
 line-width value=120/
/map:serializer

I guess the preserve-space value=true/ tag is supposed to say if
spaces should be kept (when set true) or not (when set false).

I have tried this in my sitemap, but that tag does not change the output
file in any way. Can somebody tell me why? (I do not want any spaces
or line breaks in the output)


Thank you in advance!

Regards,

Hege Hansbakk




-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Problems with line breaks in Cocoon 2

2001-07-18 Thread hansbakk

Hi!

I already posted these questions once to [EMAIL PROTECTED], but I 
have not got any answers yet. Since I am running out of time now, I repost my 
questions again. I hope somebody can help me.

I am using Cocoon 2, and I have the following problems:

Question 1:

In my xsl-file I have written:


xsl:for-each select=state

xsl:text disable-output-escaping=yes

![CDATA[

function start(frm){

initialize(']]

/xsl:text

xsl:value-of select=@id/

xsl:text disable-output-escaping=yes

![CDATA[', ]]

/xsl:text

xsl:apply-templates/

xsl:text disable-output-escaping=yes

![CDATA[);

output(frm, 'init');

}]]

/xsl:text

/xsl:for-each



This is a javascript-function, which takes a string as a parameter. My problem 
is that Cocoon parses this as a string with linebreaks, which Javascript 
doesn't accept.

The output is like this:

function start(frm){

initialize('

init

', 



Text

);

output(frm, 'init');

}





How can I get Cocoon to not add any line breaks?


I have been looking for an answer to this on the web, but I can't find 
anything. I did read about changing the following line in
cocoon.properties though:

formatter.text/html/loose.line-width = 120

But, I can't find this file on my hard disk. Does it even exist for Cocoon 2?



Question 2:

Further, I have the following code in my xsl-file:


xsl:text disable-output-escaping=yes

![CDATA[

frameset rows=120px,*,50px cols=100% onload=start(frames[1]);

frame name=header src=C:\header.html/

frame name=main src=JavaScript:''/

frame name=buttonline src=C:\buttonline.html/

/frameset

]]

/xsl:text


Before this code I have written a Javascript-function start(frm) between the 
head-tags of the document. When Cocoon parses the document, the generated html-
file does not find the start(frm)-function. If I look at the source of the 
generated html-file, I can see that it is there...

Why doesn't it find this function? And what can I do to make it find it?


Finally, my last question:

In the frame src I had to write the whole path. Is it possible to use

relative addresses at all?


Thank you in advance!


Regards,

Hege Hansbakk


-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Problems with linebreaks in Cocoon 2

2001-07-05 Thread Hege Hansbakk

Hi!

I am using Cocoon 2, and I have the following problem:

In my xsl-file I have written:

xsl:for-each select=state
xsl:text disable-output-escaping=yes
![CDATA[
function start(frm){
initialize(']]
/xsl:text
xsl:value-of select=@id/
xsl:text disable-output-escaping=yes
![CDATA[', ]]
/xsl:text
xsl:apply-templates/
xsl:text disable-output-escaping=yes
![CDATA[);
output(frm, 'init');
}]]
/xsl:text
/xsl:for-each

This is a javascript-function, which takes a string as a parameter. My
problem is that Cocoon parses this as a string with linebreaks, which
Javascript doesn't accept.
The output is like this:
function start(frm){
initialize('
init
', 

Text
);
output(frm, 'init');
}


How can I get Cocoon to not add any linebreaks?

I have been looking for an answer to this on the web, but I can't find
anything. I did read about changing the following line in
cocoon.properties though:
formatter.text/html/loose.line-width = 120
But, I can't find this file on my harddisk. Does it even exist for Cocoon 2?

Thank you in advance!

Regards,
Hege Hansbakk



-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Frames and Javascript in Cocoon 2

2001-07-05 Thread Hege Hansbakk

I have the following code in mye xsl-file:

xsl:text disable-output-escaping=yes
![CDATA[
frameset rows=120px,*,50px cols=100% onload=start(frames[1]);
frame name=header src=C:\header.html/
frame name=main src=JavaScript:''/
frame name=buttonline src=C:\buttonline.html/
/frameset
]]
/xsl:text

Before this code I have written a Javascript-function start(frm) between
the head-tags of the document. When Cocoon parses the document, the
generated html-file does not find the start(frm)-function. If I look at
the source of the generated html-file, I can see that it is there...

Why doesn't it find this function? And what can I do to make it find it?

One more question:
In the frame src I had to write the whole path. Is it possible to use
relative addresses at all?

Thank you in advance!

Regards,
Hege Hansbakk


-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faqs.html

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]