View the DQSD CVS repository here:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dqsd/

Update of /cvsroot/dqsd/dqsd/addons/googlespell
In directory usw-pr-cvs1:/tmp/cvs-serv32458

Modified Files:
        googlespell.xml 
Log Message:
Improved Error response when GS can't connect to the server, possibly firewall 
preventing it.


Index: googlespell.xml
===================================================================
RCS file: /cvsroot/dqsd/dqsd/addons/googlespell/googlespell.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** googlespell.xml     26 Aug 2002 22:01:37 -0000      1.11
--- googlespell.xml     28 Sep 2002 00:29:00 -0000      1.12
***************
*** 1,94 ****
! <search function="googlespell">
!   <name>Google Spellcheck</name>
!   <description>Invoke Google webservice for spelling suggestion.  Requires license 
key.  You can obtain one for free at http://www.google.com/apis/, with a restriction 
on the number of calls per day.</description>
!   <link>http://www.google.com/apis/</link>
!   <category>Search the Web</category>
!   <contributor>Glenn Carr</contributor>
!   <dqsd_version>
!       <majorhi>3</majorhi>
!       <majorlo>0</majorlo>
!       <minorhi>0</minorhi>
!       <minorlo>25</minorlo>
!   </dqsd_version>
!   <form name="googlespellf">
!     <div id="googlespell_googleWebService" name="googlespell_googleWebService" 
style="behavior:url(addons\\googlespell\\webservice.htc)" 
onresult="googlespell_onWebServiceResult()" />
!   </form>
!   <script><![CDATA[
!     function googlespell(q)
!     {
!       if( nullArgs("googlespell", q) )
!         return false;
! 
!       if ( typeof googleLicenseKey == 'undefined' )
!       {
!         displayPopupMessage( 'This requires a Google APIs license key.  You can 
obtain one for free at <A target="_blank" 
HREF="http://www.google.com/apis/";>http://www.google.com/apis/</A>.<br/>' +
!                              'Once you obtain a key, assign it to 
\'googleLicenseKey\' in your localprefs.js.');
!         return;
!       }
!       googlespell_callWebService(q)
!     }
! 
!     function googlespell_initWebService()
!     {
!       try 
!       {
!         
document.all.googlespell_googleWebService.useService("http://api.google.com/GoogleSearch.wsdl";,
 "GoogleSearchService");
!         return true;
!       } 
!       catch (ex) 
!       {
!         displayPopupMessage("Web service failed to initialize. " + ex.description);
!         return false;
!       }
!     }
! 
!     function googlespell_callWebService(sSearch)
!     {
!       if (googlespell_initWebService()) {
! 
!         var objCall = new Object();
!         objCall.funcName = "doSpellingSuggestion";
!         objCall.async = true;
! 
!         try 
!         {
!           iCallID = 
document.all.googlespell_googleWebService.GoogleSearchService.callService(objCall, 
googleLicenseKey, sSearch, 0, 10, true, "", false, "lang_en", "latin1", "latin1");
!         } 
!         catch (ex) 
!         {
!           displayPopupMessage("Failed: " + ex.description);
!         }
!       }
! 
!       return false;
!     }
! 
!     function googlespell_onWebServiceResult()
!     {
!       if(event.result.error) 
!       {
!         displayPopupMessage("Error executing web service. " + 
event.result.errorDetail.code + ", " + event.result.errorDetail.string + " " + 
event.result.errorDetail.raw);
!       } 
!       else 
!       {
!         var oDoc = event.result.raw;
!         resultXml = oDoc.xml;
!         var sSuggestedSpelling = 
oDoc.selectSingleNode("SOAP-ENV:Body/ns1:doSpellingSuggestionResponse/return").text;
!         if ( sSuggestedSpelling != '' )
!         {
!           //displayPopupMessage( "<b>Google suggests:</b>&nbsp; "+ 
sSuggestedSpelling );
!           document.deff.q.value = sSuggestedSpelling;
!           document.deff.q.createTextRange().select();
! 
!           return true;
!         }
!         else
!         {
!           displayPopupMessage( "Correct or Unrecognizable" );
!           
!           return false;
!         }
!       }
!     }
!   ]]></script>
! </search>
--- 1,95 ----
! <search function="googlespell">
!   <name>Google Spellcheck</name>
!   <description>Invoke Google webservice for spelling suggestion.  Requires license 
key.  You can obtain one for free at http://www.google.com/apis/, with a restriction 
on the number of calls per day.</description>
!   <link>http://www.google.com/apis/</link>
!   <category>Search the Web</category>
!   <contributor>Glenn Carr</contributor>
!   <dqsd_version>
!       <majorhi>3</majorhi>
!       <majorlo>0</majorlo>
!       <minorhi>0</minorhi>
!       <minorlo>25</minorlo>
!   </dqsd_version>
!   <form name="googlespellf">
!     <div id="googlespell_googleWebService" name="googlespell_googleWebService" 
style="behavior:url(addons\\googlespell\\webservice.htc)" 
onresult="googlespell_onWebServiceResult()" />
!   </form>
!   <script><![CDATA[
!     function googlespell(q)
!     {
!       if( nullArgs("googlespell", q) )
!         return false;
! 
!       if ( typeof googleLicenseKey == 'undefined' )
!       {
!         displayPopupMessage( 'This requires a Google APIs license key.  You can 
obtain one for free at <A target="_blank" 
HREF="http://www.google.com/apis/";>http://www.google.com/apis/</A>.<br/>' +
!                              'Once you obtain a key, assign it to 
\'googleLicenseKey\' in your localprefs.js.');
!         return;
!       }
!       googlespell_callWebService(q)
!     }
! 
!     function googlespell_initWebService()
!     {
!       try 
!       {
!         
document.all.googlespell_googleWebService.useService("http://api.google.com/GoogleSearch.wsdl";,
 "GoogleSearchService");
!         return true;
!       } 
!       catch (ex) 
!       {
!         displayPopupMessage("Web service failed to initialize. " + ex.description);
!         return false;
!       }
!     }
! 
!     function googlespell_callWebService(sSearch)
!     {
!       if (googlespell_initWebService()) {
! 
!         var objCall = new Object();
!         objCall.funcName = "doSpellingSuggestion";
!         objCall.async = true;
! 
!         try 
!         {
!           iCallID = 
document.all.googlespell_googleWebService.GoogleSearchService.callService(objCall, 
googleLicenseKey, sSearch, 0, 10, true, "", false, "lang_en", "latin1", "latin1");
!         } 
!         catch (ex) 
!         {
!           displayPopupMessage("Failed: " + ex.description);
!         }
!       }
! 
!       return false;
!     }
! 
!     function googlespell_onWebServiceResult()
!     {
!       if(event.result.error) 
!       {
!         displayPopupMessage("Error contacting web service. Check that your firewall 
is allowing Windows Explorer to access this web service. (api.google.com:80) (" +
!         event.result.errorDetail.code + ", " + event.result.errorDetail.string + " " 
+ event.result.errorDetail.raw + ")");
!       } 
!       else 
!       {
!         var oDoc = event.result.raw;
!         resultXml = oDoc.xml;
!         var sSuggestedSpelling = 
oDoc.selectSingleNode("SOAP-ENV:Body/ns1:doSpellingSuggestionResponse/return").text;
!         if ( sSuggestedSpelling != '' )
!         {
!           //displayPopupMessage( "<b>Google suggests:</b>&nbsp; "+ 
sSuggestedSpelling );
!           document.deff.q.value = sSuggestedSpelling;
!           document.deff.q.createTextRange().select();
! 
!           return true;
!         }
!         else
!         {
!           displayPopupMessage( "Correct or Unrecognizable" );
!           
!           return false;
!         }
!       }
!     }
!   ]]></script>
! </search>




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
DQSD-CVS mailing list
https://lists.sourceforge.net/lists/listinfo/dqsd-cvs
DQSD CVS repository:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dqsd/

Reply via email to