Hi people,

I'm using CForms in Cocoon 2.1.8 and I've run into a bit of a problem (I sort 
of posted about this a while back so a bit of this is a repost). I was trying 
to feed some HTML into the form to provide output to the user. To do this I use 
a pipe that generates XML output and then I try and serialize that into the 
document using the JX template stuff that looks like:

        <jx:set var="xhtmlString" 
value='${widget.getChild("op-list").getValue()}' />
        <jx:out 
value="${Packages.org.apache.cocoon.xml.StringXMLizable(xhtmlString)}" />

Unfortunately that doesn't dynamically regenerate when the op-list value has 
changed (if anyone knows how to make it do that under AJAX that would be the 
best solution by far).

If I go for a straight up output then I just get the <div><p>Moo</p></div> tags 
displayed. I looked at serialization on the forms-field-styling.xsl, as XSLT 
1.0, and therefore Xalan (AFAIK) doesn't have a serialize function I looked at 
creating one that looked something like this:

<!--This is an extension script to add serialization as a function-->
  <xalan:component prefix="custom" functions="serialize">
    <xalan:script lang="javascript">
      function serialize(xmlString)
      {
        var output = Packages.org.apache.cocoon.xml.StringXMLizable(xmlString);
        if(output == null)
        { output = "Oh Dear"; }
        return output;
      }
    </xalan:script>
  </xalan:component>

but that just generated NULL values so I gave up on that.

I even wrote a stylesheet to convert the HTML into Text and just use output but 
IE seems to ignore the line breaks on the <pre /> tag when you insert it in 
dynamically (damn IE).

Any ideas on how to get the AJAX stuff to display this dynamically when the 
value changes?

Thanks,

Gary

*****************************************************************
The information contained in this message may be confidential or 
legally privileged and is intended for the addressee only. If you 
have received this message in error or there are any problems 
please notify the originator immediately. The unauthorised use, 
disclosure, copying or alteration of this message is 
strictly forbidden.
*****************************************************************


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

Reply via email to