Knowledgebase Home Page  >  RapidSpell Web ASP.NET  >  Rich/HTML Textboxes
Search the Knowledge Base
How can I spell check TX TextControl HTML5 Web.TextControl with RapidSpell Web ASP.NET?
https://keyoti.com/kb/Default.aspx?ToDo=view&questId=297&catId=56

Options

Print this page
Email this to a friend

In the following exampleRapidSpell Web ASP.NET is integrated with TX Text Control’s web version. To do this we used a custom text interface, registered viarapidSpell.textInterfaceNeeded.  The content is HTML encoded,so we set IgnoreXML to true, and also prevent dangerous request warnings bysetting in web.config

 

<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />

Note that you can also avoid this warning by using the floating DIV based dialog window: call rapidSpell.dialog_setUseDivDialog(true);

 

<%@ Page Language="vb" AutoEventWireup="false" ValidateRequest="true"  CodeBehind="WebForm1.aspx.vb" Inherits="Check.WebForm1" %>

 

<%@ Register Assembly="TXTextControl.Web,Version=24.0.400.500, Culture=neutral, PublicKeyToken=6b83fe9a75cfb638" Namespace="TXTextControl.Web" TagPrefix="cc1" %>

 

<!DOCTYPE html>

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

    <script src="Keyoti_RapidSpell_Web_Common/RapidSpell-DIALOG.js"></script>

    <script type="text/javascript">

        //textBoxId is thetextbox to be spell checked

        //mode is either'dialog' or 'ayt', indicating the type of spell check occurring

       rapidSpell.textInterfaceNeeded =  function (textBoxId, mode) {return newRSCustomInterface(textBoxId);}

 

       rapidSpell.setParameterValue('default', 'IgnoreXML', true);

 

        var textControlHTML;

        function spellCheck(tb) {

           //callsave, and from its callback initiate spell check

           TXTextControl.saveDocument(TXTextControl.StreamType.HTMLFormat, function (e) {

               textControlHTML = e.data;

               rapidSpell.dialog_spellCheck(true, tb);

           });

           

        }

 

        functionRSCustomInterface(tbElementName) {

           this.tbName =tbElementName;

           this.getText = getText;

           this.setText = setText;

           function getText() {

               //returnthe text from the text component named this.tbName,

               //thismay be HTML formatted text

               return textControlHTML;

 

           }

           function setText(text) {

               //set thetext in the text component to the text argument

               //thismay be HTML formattedtext          

 

 

               var encoded =btoa(text);  // btoa base-64-encodes strings.

               TXTextControl.loadDocument(TXTextControl.StreamType.HTMLFormat, encoded);

 

 

           }

        }

 

    </script>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <cc1:TextControl ID="TextControl1" runat="server" />

        <input id="Button2" type="button" value="Spell Check" onclick="spellCheck('TextControl1')" />   

    </div>

    </form>

</body>

</html>

 


Related Questions:

Attachments:

No attachments were found.