Hi all, I'm getting erros with my Struts 2 web application using Firefox 3. Everything is ok with others navigators.
With FF3, it shows randomly javascript errors saying my JS var is undefined. here is a sample of code : <s:url id="ajaxCtiUrl" namespace="/" action="ctiAjaxAction" /> <s:url id="ajaxMainLayoutUrl" namespace="/" action="ajaxAction" /> <s:url id="ajaxRightsUrl" namespace="/" action="ajaxRightsAction" /> <html> <head> <script language="JavaScript" type="text/javascript"> // Dojo configuration djConfig = { isDebug: false, bindEncoding: "ISO-8859-1" ,baseRelativePath: "struts/dojo/" ,baseScriptUri: "struts/dojo/" ,debugAtAllCosts: false }; </script> <script language="JavaScript" type="text/javascript" src="struts/dojo/dojo.js"></script> <script type="text/javascript"> //variable pour cti var pop = null; var idUserLocal = '<%=idUserLocal%>'; // load dojo RPC dojo.require("dojo.rpc.*"); // create service object(proxy) using SMD (generated by the json result) var serviceRights = new dojo.rpc.JsonService("${ajaxRightsUrl}"); var serviceCti = new dojo.rpc.JsonService("${ajaxCtiUrl}"); var serviceAjaxCti = new dojo.rpc.JsonService("${ajaxMainLayoutUrl}"); </script> Sometimes it says "serviceRights" is undefined, sometimes it's ok. I am in Struts 2.1.0 snapshot version (June 23th 2008 I guess), jsonplugin 0.30, and I put the /struts files in my webContent repository. I put dojo debug option, and no error occured : DEBUG: DEPRECATED: dojo.event replaced by dojo.event.* -- will be removed in version: 0.5 DEBUG: DEPRECATED: dojo.io replaced by dojo.io.* -- will be removed in version: 0.5 DEBUG: RpcService: Attempting to load SMD document from: /crm/ajaxRightsAction.action?etat=-1&onglet=20 DEBUG: RpcService: Processing returned SMD. DEBUG: RpcService: Creating Method: this. hasNotificationEditRight () DEBUG: RpcService: Successfully created hasNotificationEditRight () DEBUG: RpcService: Creating Method: this. hasUserDeleteRightOnObject () DEBUG: RpcService: Successfully created hasUserDeleteRightOnObject () DEBUG: RpcService: Creating Method: this. hasUserDeleteRightOnTypeObjet () DEBUG: RpcService: Successfully created hasUserDeleteRightOnTypeObjet () DEBUG: RpcService: Creating Method: this. hasUserEditRightOnObject () DEBUG: RpcService: Successfully created hasUserEditRightOnObject () DEBUG: RpcService: Creating Method: this. hasUserEditRightOnTypeObjet () DEBUG: RpcService: Successfully created hasUserEditRightOnTypeObjet () DEBUG: RpcService: Creating Method: this. hasUserReadRightOnObject () DEBUG: RpcService: Successfully created hasUserReadRightOnObject () DEBUG: RpcService: Creating Method: this. hasUserReadRightOnObjectWithTrId () DEBUG: RpcService: Successfully created hasUserReadRightOnObjectWithTrId () DEBUG: RpcService: Creating Method: this. hasUserReadRightOnTypeObjet () DEBUG: RpcService: Successfully created hasUserReadRightOnTypeObjet () DEBUG: RpcService: Dojo RpcService is ready for use. ... DEBUG: JsonService: JSON-RPC Request: {"params":[],"method":"getSeparateurNumTel","id":1} DEBUG: JsonService: JSON-RPC Request: {"params":["error.authorized.characters"],"method":"getMessage","id":2} DEBUG: JsonService: JSON-RPC Request: {"params":[],"method":"getSeparateurNumTel","id":1} DEBUG: JsonService: JSON-RPC Request: {"params":["Prospect","7507","4"],"method":"hasUserEditRightOnObject","id":1} Does someone as problems with Firefox 3 too ? Do you have any solutions ? Thanks a lot. Michaƫl. -- View this message in context: http://www.nabble.com/Firefox-3-and-JSON-random-errors-tp20249211p20249211.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]