https://issues.apache.org/jira/browse/TAP5-370
Will be fixed in 5.0.17. Looks like we'll need a new release shortly. On Wed, Nov 19, 2008 at 9:02 AM, Howard Lewis Ship <[EMAIL PROTECTED]> wrote: > There must be something on the new page that generates some > JavaScript. Some component with an @InlcudeJavaScriptLibrary > annotation, or similar. > > Hm. Thinking about this, it may be a bug. I think Tapestry is trying > to inject the default stylesheet into your document. It should only > try to do that if the root tag is the <html> tag. > > The discussion concerned how to override Tapestry to add the > JS-related markup to a different tag. > > On Wed, Nov 19, 2008 at 8:37 AM, Mark W. Shead <[EMAIL PROTECTED]> wrote: >> The page that I want to render as XML doesn't have a form, but the preceding >> page does. So PageWithFrom gathers information and then when it is >> submitted, returns PageWithoutForm (the page that is trying to generate >> xml). I thought the cycle would be something along the lines of: >> PageWithForm submits to itself and then returns PageWithoutForm so the >> Javascript stuff should only be present on the first page. >> >> I searched for the following terms on Mark Mail, but couldn't find anything >> that seemed to address this: >> >> xml form >> javascript xml >> xml form javascript >> root element html needed >> >> I did find some suggestions to just create the xml and stream it back to the >> client. My goal here is to use the template capabilities of T5 unless this >> isn't possible. >> >> If anyone has any other suggestions or can point me toward a previous >> discussion regarding this I'd appreciate it. >> >> Mark >> >> >> >> On Nov 18, 2008, at 5:05 PM, Howard Lewis Ship wrote: >> >>> You likely have a Form component in your page, and it's generating >>> JavaScript to handle client-side validation. Please search the list >>> archive (at markmail.org), we were just discussing this issue. >>> >>> On Tue, Nov 18, 2008 at 2:40 PM, Mark W. Shead <[EMAIL PROTECTED]> wrote: >>>> >>>> I tried that as well and got: >>>> The root element of the rendered document was <smbxml>, not <html>. A >>>> root >>>> element of <html> is needed when linking JavaScript and stylesheet >>>> resources. >>>> >>>> I'm not trying to render any javascript or stylesheets--at least not on >>>> purpose. >>>> >>>> In my .java file I have: >>>> @Meta("tapestry.response-content-type=text/xml") >>>> public class EventXML { >>>> >>>> To try to tell it to use xml instead of html for the content type. >>>> >>>> Is there a setting I'm missing somewhere? >>>> >>>> Thanks for your help. >>>> >>>> Mark >>>> >>>> On Nov 18, 2008, at 11:07 AM, Howard Lewis Ship wrote: >>>> >>>>> <t:container> is intended for components that need to render more than >>>>> one "root" element. Try: >>>>> - >>>>> <?xml version="1.0" encoding="UTF-8" ?> >>>>> >>>>> <!DOCTYPE smbxml SYSTEM "http://www.netledger.com/xml/dtd/smb_4_11.dtd"> >>>>> >>>>> <smbxml xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> >>>>> >>>>> <t:loop source="sequenceList" value="aSequence"> >>>>> >>>>> ...snip... >>>>> >>>>> </t:loop> >>>>> >>>>> </smbxml> >>>>> >>>>> On Tue, Nov 18, 2008 at 7:59 AM, Mark W. Shead <[EMAIL PROTECTED]> >>>>> wrote: >>>>>> >>>>>> I have a page that needs to render as xml. I see that there was a >>>>>> patch applied to do this, but I can't seem to bring in the tapestry >>>>>> name space in order to get loop components, etc. to work. Does anyone >>>>>> have an example showing how this should work? >>>>>> >>>>>> https://issues.apache.org/jira/browse/TAPESTRY-1600 being fixed seems >>>>>> to indicate that this should be possible, but I'm not seeing exactly >>>>>> how to implement it. >>>>>> >>>>>> Mark >>>>>> >>>>>> More info: >>>>>> Here is my xml template file: >>>>>> >>>>>> <?xml version="1.0" encoding="UTF-8" ?> >>>>>> >>>>>> <!DOCTYPE smbxml SYSTEM >>>>>> "http://www.netledger.com/xml/dtd/smb_4_11.dtd"> >>>>>> >>>>>> <t:container >>>>>> xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd"> >>>>>> >>>>>> <smbxml> >>>>>> >>>>>> <t:loop source="sequenceList" value="aSequence"> >>>>>> >>>>>> ...snip... >>>>>> >>>>>> </t:loop> >>>>>> >>>>>> </smbxml> >>>>>> >>>>>> </t:container> >>>>>> >>>>>> This doesn't work because it expects an html tag. I'm guessing that >>>>>> might be something that is coming from the t:container tag. I've tried >>>>>> a bunch of other ways of getting the tapestry namespace in, but they >>>>>> either don't work or it complains about not having an HTML element. >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Howard M. Lewis Ship >>>>> >>>>> Creator Apache Tapestry and Apache HiveMind >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >>>> >>> >>> >>> >>> -- >>> Howard M. Lewis Ship >>> >>> Creator Apache Tapestry and Apache HiveMind >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >> >> > > > > -- > Howard M. Lewis Ship > > Creator Apache Tapestry and Apache HiveMind > -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]