To use RapidSpell Web to spell check a web page in popup mode, create a page holding the
RapidSpellWeb Tag, then add the RapidSpellWebLauncher Tag to your existing page with the text element
you want checked, referencing the page you created with RapidSpellWeb in the rapidSpellWebPage property.
Example, note this code is highly simplistic for demonstration purposes.
Page containing the RapidSpellWeb Tag
<%@ taglib uri="http://www.keyoti.com/" prefix="RapidSpellWeb" %>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<title>Spell Check</title>
<body>
<Center>
<RapidSpellWeb:rapidSpellWeb/>
</center>
</body>
</html>
Page containing the RapidSpellWebLauncher Tag, where the text element to be checked is located.
<%@ taglib uri="http://www.keyoti.com/" prefix="RapidSpellWeb" %>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<BODY >
<%
if(request.getParameter("fMessage") == null){
%>
<form action='RSWL-Simple.jsp' method='post' name='myForm' id='myForm'>
<input type='hidden' name='fMessage' value='complete'>
<textarea name="sourceTextBox" wrap='true' cols='40' rows='10'>This
is some sample text with daliberate spelling errars</textarea>
<br>
<!-- Creates a 'Check Spelling' button,
TextComponentName = name of textarea to check,
-->
<RapidSpellWeb:rapidSpellWebLauncher
rapidSpellWebPage="RapidSpellCheckerPopUp.jsp"
textComponentName="myForm.sourceTextBox"
separateHyphenWords="false"
userDictionaryFile="/dictionary.txt"
/>
<input type='submit'>
</form>
<%
} else {
%>
Text entered was:
"<%=request.getParameter("sourceTextBox")%>"
<%
}
%>
</body>
</HTML>
The main page (RSWL-Simple.jsp) uses the RapidSpellWebLauncher Tag to create the check spelling
button, it’s properties specify which form element to check (textComponentName), the URL of the page
containing the RapidSpellWeb control (rapidSpellWebPage) and the mode (mode). Note that (for
mode=’popup’) the properties textComponentName and callBack refer to form elements in Javascript
notation, relative to the document, i.e. they should always have the name of the form (or an element from the
forms array) followed by the text field name. RapidSpellWebPage can be a relative or absolute URL.
There are several options available to the user via the "Options..." button in the dialog. Any changes to these options will override any settings specified in code. To disable the user options button (and any settings specified by the user), set the EnableOptions property in RapidSpellWebLauncher to false.
User options are stored in browser cookies and are not transferable to other devices as-is.