Hi I will change the the myfaces scripts
accordingly so that an ActiveX fallback is chosen if
no native XMLHttpRequest object is present.
This will go into the next release.
I will commit the changes into the trunk tomorrow.

Werner


Am 18.12.12 15:58, schrieb Bashirazad, Wahid:
You're right, the native XMLHTTP Support is disabled and that's the reason why 
Ajax doesn't work. I can also confirm that with your changes in Myfaces scripts 
the Ajax call works fine without enabling the XMLHTTP setting.

Thanks a lot for your investigation.

Regards
Wahid



-----Ursprüngliche Nachricht-----
Von: Werner Punz [mailto:werner.p...@gmail.com]
Gesendet: Dienstag, 18. Dezember 2012 14:45
An: users@myfaces.apache.org
Betreff: Re: <f:ajax> and IE8

Just to answer myself, I turned off XMLHttpRequest on IE8 and
finally was able to reproduce the error.
Now there are two solutions.
For a quick fix, turn on XMLHttpRequest under  Tools -> Internet Options
-> Advanced Tab -> Scroll down to Security -> Check 'Enable Native
XMLHTTP Support'.

This will turn on XMLHttpRequest again, for a long fix, as it seems the
xmlhttprequest fallback to ActiveX even works in Strict mode for IE8, I
will enable the fallback mode in MyFaces so that the ActiveX mode is
chosen instead if no window.XMLHttpRequest object is present.



Werner


Am 18.12.12 13:52, schrieb Werner Punz:
Hi this looks like a config problem, could it be that the security
settings on your companies machines block the XMLHttpRequest object.

Just to be precise, does it fail strictly on that line?

var _ret = new XMLHttpRequest();

or later?

Werner



Am 18.12.12 13:24, schrieb Bashirazad, Wahid:
Hi,
This is the output on the scripting console:
LOG: starting send
LOG: defining scope This
LOG: scope This done
LOG: Error:Objekt erwartet
TypeError: Objekt erwartet

When I start debugging into the scripts, in standard mode the error
occurs in _Runtime.js(374):

var _ret = new XMLHttpRequest();

In the compatibility mode the debugger takes another route into
jsf.js(947) and calls
new ActiveXObject("Msxml2.XMLHTTP");

I hope you can help us with this information to fix the error.

Regards
Wahid


-----Ursprüngliche Nachricht-----
Von: Werner Punz [mailto:werner.p...@gmail.com]
Gesendet: Montag, 17. Dezember 2012 10:02
An: users@myfaces.apache.org
Betreff: Re: <f:ajax> and IE8

Am 15.12.12 15:45, schrieb Werner Punz:
tried your test project with the same result. It works only in the
compatibility mode of IE8. The Same error in the standard mode.

BUT, when I remove the XHTML DocType line both tests work fine!!!

Are you sure that you are not in the compatibility mode in your XP test
environment? The error occurs not only on my local PC but also on every
other IE8 XP installation in our company.

Kind regards
Wahid

Hi I tried now with various patch levels of IE 8 on XP, again no
failure. I will give you a custom project on monday with more detailed
debugging output so that I can get an idea what is happenening there.

Hi I added another testproject which does have a split import of the
entire ajax framework with detailed console output of the part where I
think it fails:

http://people.apache.org/~werpu/testProject2.tar.bz2

You can start it the same way as before.
Following: please open your debugging console with f12 enable javascript
debugging and then give me the last 2-3 lines of the console output
before it fails, this gives me the exact location where the problem is
raised.
You also can debug into it by setting a breakpoint on following section.
File _AjaxRequest.js line 199 function send, then you can step through
and tell me more detailed on where the object excpected error is thrown.

Again thanks for your patience we will nail this down and fix it.



Werner











Reply via email to