quick question.

your test,jspx start like this:

<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"; version="2.0"
          xmlns:f="http://java.sun.com/jsf/core";
          xmlns:h="http://java.sun.com/jsf/html";
          xmlns:tr="http://myfaces.apache.org/trinidad";>
    <jsp:text><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>]]></jsp:text>


isn't that already one PI too much ?

-M

On Fri, Jul 4, 2008 at 5:39 PM, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> On Fri, Jul 4, 2008 at 5:31 PM, Burghard Britzke
> <[EMAIL PROTECTED]> wrote:
>> I found the following solution in the dev.mailing list:
>>
>> http://mail-archives.apache.org/mod_mbox/myfaces-dev/200709.mbox/[EMAIL 
>> PROTECTED]
>>
>> when I remove the
>>
>> <jsp:text><![CDATA[<?xml version="1.0" encoding="UTF-8" ?>]]></jsp:text>
>>
>> at my jsp the PPR response does contain only one XML-PI and no parse error
>> occure.
>
> yes, that workaround I found as well.
> But, looks not like a desired step.
>
>>
>> It seems that the jsp servlet pushes its <jsp:text>-content (in this case
>> the XML-PI) into the response before the PPR engine filters the rendered
>> page.
>> to give it a chance I put the <jsp:text> element into the <f:view>. So it is
>> rendered at the beginning of the document but is filtered out during PPR.
>>
>> May be that there is a better way?
>
> not sure yet. Was busy. Not looked into this in detail, at all
>
> -Matthias
>
>>
>>
>> Am 04.07.2008 um 09:22 schrieb Matthias Wessendorf:
>>
>>> Hi,
>>>
>>> On Fri, Jul 4, 2008 at 9:11 AM, Burghard Britzke
>>> <[EMAIL PROTECTED]> wrote:
>>>>
>>>> I catched the response from the server and it contains a double
>>>> xml-header
>>>> <?xml version="1.0" encoding="UTF-8" ?><?xml version="1.0" ?>
>>>> <?Tr-XHR-Response-Type ?>
>>>> <content action="/test/faces/test.jspx"> <fragment><![CDATA[<div
>>>> id="j_id_id6"><table cellpadding="0"...
>>>> ...
>>>
>>> <?xml version="1.0" ?>
>>> <?Tr-XHR-Response-Type ?>
>>>
>>> this comes from Trinidad directly.
>>>
>>> the "extra" PI is from your page, I guess.
>>>
>>>> is there a configuration option to prevent this double header in the ppr
>>>> response?
>>>
>>> not that I am aware of.
>>> I need to run some tests on our library.
>>>
>>>>
>>>> Am 03.07.2008 um 20:12 schrieb Matthias Wessendorf:
>>>>
>>>> On Thu, Jul 3, 2008 at 7:03 PM, Burghard Britzke
>>>> <[EMAIL PROTECTED]> wrote:
>>>>
>>>> first of all, this is NOT the issue I filed with (1139) there are only
>>>>
>>>> similar symptoms.
>>>>
>>>> yes, it was bad from me to hijack this email thread
>>>>
>>>> but there is a significant difference: (1139) does not send a request
>>>> while
>>>>
>>>> on this issue a browser is not capable of parsing the response because it
>>>>
>>>> has two xml headers.
>>>>
>>>> is there a way to switch of ppr?
>>>>
>>>> for table paging? no
>>>>
>>>> for your statement: it does not depend on wether facelets or jsp. it is a
>>>>
>>>> pure client side problem. it depends on html or xhtml/xml (imo)
>>>>
>>>> yes, but faclets sends down xhtml as well.
>>>> I noticed that in the XML case, in your demo, document.forms is
>>>> undefined.
>>>> I haven't had much time to check it deeper (yes, the 1139 issue)
>>>>
>>>> -M
>>>>
>>>> Am 03.07.2008 um 11:03 schrieb Matthias Wessendorf:
>>>>
>>>> I did a quick look at the issue, you filed (1139).
>>>>
>>>> It is strange that xhtml is causing these kinda problems.
>>>>
>>>> works fine with facelets.
>>>>
>>>> give me some time to verify the root issues, instead
>>>>
>>>> of doing a simple "getElementById". I think there are
>>>>
>>>> more similar issue to your problem.
>>>>
>>>> -M
>>>>
>>>> On Thu, Jul 3, 2008 at 8:33 AM, Burghard Britzke
>>>>
>>>> <[EMAIL PROTECTED]> wrote:
>>>>
>>>> with the following environment:
>>>>
>>>> Mac OS X 10.5.4
>>>>
>>>> Sun AS 9.0.2 (Glassfish)
>>>>
>>>> Java 1.5
>>>>
>>>> Safari 3.1.2 and Firefox 3.0
>>>>
>>>> <tr:table>'s page navigation does not work as expected for my
>>>>
>>>> configuration.
>>>>
>>>> A klick on one of the navigation buttons sends a request (or two) to the
>>>>
>>>> server. But the response  is routed into an empty case of a chained if
>>>>
>>>> statement in the js-function _handlePprResponse() in file
>>>>
>>>> DebugCommon1_2_8.js.
>>>>
>>>> 20723 else
>>>>
>>>> 20723 {
>>>>
>>>> 20724 // FIXME: log an error
>>>>
>>>> 20725 }
>>>>
>>>> 20726}
>>>>
>>>> This is because the rootNodeName is "parseerror". I checked the
>>>>
>>>> documentElement which is passed to that function as a parameter. I found
>>>>
>>>> the
>>>>
>>>> following:
>>>>
>>>> <parseerror>
>>>>
>>>> XML-Verarbeitungsfehler: XML- oder Text-Deklaration nicht am Beginn der
>>>>
>>>> Entität Adresse:
>>>>
>>>> http://localhost:8080/test/faces/test.jspx Zeile Nr. 1, Spalte 40:
>>>>
>>>> <sourcetext>
>>>>
>>>>  <?xml version="1.0" encoding="UTF-8" ?><?xml version="1.0" ?>
>>>>
>>>>  ---------------------------------------^
>>>>
>>>> </sourcetext>
>>>>
>>>> </parsererror>
>>>>
>>>> For the endusers it looks like they ran into TRINIDAD-1139. The only
>>>>
>>>> difference is that the page is rendered as html 4.01 (not xhtml). and
>>>>
>>>> with a
>>>>
>>>> server side logging the presence of successfull requests can be
>>>>
>>>> monitored.
>>>>
>>>> Is it possible to prevent double <?XML?> elements in the ppr response by
>>>>
>>>> configuration?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Matthias Wessendorf
>>>>
>>>> further stuff:
>>>>
>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>
>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>
>>>> mail: matzew-at-apache-dot-org
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Matthias Wessendorf
>>>>
>>>> further stuff:
>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>> sessions: http://www.slideshare.net/mwessendorf
>>>> mail: matzew-at-apache-dot-org
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Matthias Wessendorf
>>>
>>> further stuff:
>>> blog: http://matthiaswessendorf.wordpress.com/
>>> sessions: http://www.slideshare.net/mwessendorf
>>> mail: matzew-at-apache-dot-org
>>
>>
>
>
>
> --
> Matthias Wessendorf
>
> further stuff:
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> mail: matzew-at-apache-dot-org
>



-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
mail: matzew-at-apache-dot-org

Reply via email to