Below you will find answers to several of the most commonly asked questions about soEditor. If you can't find the answer to your question here, try our online support for more options.
What are the system requirements to use soEditor?
Please see the requirements page for full details.
Does soEditor work in Netscape?
Currently soEditor does not work in Netscape browsers and we have no immediate plans to create a version that does. soEditor relies on functionality that is built into Internet Explorer to work.
Does soEditor work in Internet Explorer on a Mac?
Unfortunately soEditor does not work in the Mac version of Internet Explorer. A way around this is to purchase a copy of Virtual PC for the Mac which would enable it to run the Windows version of Internet Explorer.
Can I have multiple instances of soEditor in the same form?
Yes. Version 2.5 allows for multiple instances to exist on the same page. In order for this to work properly, each instance of soEditor must have a unique field name. It is also recommended that when more than two instances of soEditor are on the same page, that the wordCount property be set to false, otherwise soEditor may cause some performance issues.
Multiple instances are not supported in the free lite versions of soEditor.
How do I force soEditor to not gain focus when a page loads?
To disallow soEditor from gaining focus when a page loads, you can either set the initialFocus property to false, or if you would like a particular object on the page to gain focus but not soEditor, use the initialFocus property to pass in the object name. When using multiple instances of soEditor in the same form, use the last instance to set the initialFocus value.
This appears to be a small quirk in Internet Explorer and how the editor binds to the onsubmit event of the form object it's within. What we recommend doing to get around this, is calling a public method in soEditor called updateFormField() before invoking the submit method of a form object. Since each instance of soEditor is unique in a form, your code would look something like this:
function submitform() {
soEditorFieldName.updateFormField();
form.submit();
}
Where FieldName is equal to the Field property set and form is equal the value set for the Form property in your soEditor instance.
Does soEditor include a spell checking utility?
Currently soEditor Lite offers spellchecking support using the Spellchecker.net service. However there is a fee associated with this service. In order to use it, you must first sign up and they will assign you a unique id that must be placed in the spch.js file located in the /siteobjects/soeditor/lite/ directory. Once you have added your id set the spellCheck property to true when calling soEditor.
There is no charge for this service in the pro versions of soEditor.
By default, soEditor thinks it’s only editing chunks of html content. In order to tell it that you want to edit an entire html page, you must set the pageEdit property to true when calling soEditor.
Because soEditor is built upon the DHTML Edit Control found in Internet Explorer, there are some sharing issues between it and Office 2000. While Office 2000 doesn't actually do anything to the files needed for soEditor to run, it thinks that it is responsible for them. Below are instructions that should provide a work-around for the issue and keep it from happening in the future.
Click Start > Settings > Control Panel > Add/Remove Programs
Highlight Microsoft Office Professional in the list.
Click Change (This will pop-up the Office Maintenance Window)
Click Add or Remove Features.
Expand the Office Tools Directory.
Click the down arrow next to HTML Source Editing.
Select Run from My Computer.
Click Update Now.
Can I drop the soEditor assembly in the Global Assembly Cache?
Yes. Doing so will make the soEditor assembly for reference anywhere on that machine. However, keep in mind that the soEditor assembly must still be capable of accessing its support files in order to render properly.