This should now work with the 5.0.17-SNAPSHOT.  Unfortunately, we
aren't building nightly snapshots for 5.0 anymore, just for 5.1 (and
this fix is not in 5.1 yet).  You may have to download Tapestry and
build from source.

On Wed, Nov 19, 2008 at 11:58 AM, Mark W. Shead <[EMAIL PROTECTED]> wrote:
> That makes sense.  I did a test.
>
> tml of:
> <?xml version="1.0" encoding="UTF-8" ?>
> <xml>
> </xml>
>
> java of:
>
> public class TestXML {
>
> }
>
> produces:
>
> The root element of the rendered document was <xml>, not <html>. A root
> element of <html> is needed when linking JavaScript and stylesheet
> resources.
>
>
> I'll add that to the issue.
>
> Thanks!
>
> Mark
>
> On Nov 19, 2008, at 11:02 AM, Howard Lewis Ship 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
>>
>> ---------------------------------------------------------------------
>> 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]

Reply via email to