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> "+
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> "+
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/