initial commit
This commit is contained in:
commit
252dac3143
1516 changed files with 694271 additions and 0 deletions
|
@ -0,0 +1,87 @@
|
|||
////////////////////////////////////////////////////
|
||||
// controlWindow object
|
||||
////////////////////////////////////////////////////
|
||||
function controlWindow( controlForm ) {
|
||||
// private properties
|
||||
this._form = controlForm;
|
||||
|
||||
// public properties
|
||||
this.windowType = "controlWindow";
|
||||
// this.noSuggestionSelection = "- No suggestions -"; // by FredCK
|
||||
this.noSuggestionSelection = FCKLang.DlgSpellNoSuggestions ;
|
||||
// set up the properties for elements of the given control form
|
||||
this.suggestionList = this._form.sugg;
|
||||
this.evaluatedText = this._form.misword;
|
||||
this.replacementText = this._form.txtsugg;
|
||||
this.undoButton = this._form.btnUndo;
|
||||
|
||||
// public methods
|
||||
this.addSuggestion = addSuggestion;
|
||||
this.clearSuggestions = clearSuggestions;
|
||||
this.selectDefaultSuggestion = selectDefaultSuggestion;
|
||||
this.resetForm = resetForm;
|
||||
this.setSuggestedText = setSuggestedText;
|
||||
this.enableUndo = enableUndo;
|
||||
this.disableUndo = disableUndo;
|
||||
}
|
||||
|
||||
function resetForm() {
|
||||
if( this._form ) {
|
||||
this._form.reset();
|
||||
}
|
||||
}
|
||||
|
||||
function setSuggestedText() {
|
||||
var slct = this.suggestionList;
|
||||
var txt = this.replacementText;
|
||||
var str = "";
|
||||
if( (slct.options[0].text) && slct.options[0].text != this.noSuggestionSelection ) {
|
||||
str = slct.options[slct.selectedIndex].text;
|
||||
}
|
||||
txt.value = str;
|
||||
}
|
||||
|
||||
function selectDefaultSuggestion() {
|
||||
var slct = this.suggestionList;
|
||||
var txt = this.replacementText;
|
||||
if( slct.options.length == 0 ) {
|
||||
this.addSuggestion( this.noSuggestionSelection );
|
||||
} else {
|
||||
slct.options[0].selected = true;
|
||||
}
|
||||
this.setSuggestedText();
|
||||
}
|
||||
|
||||
function addSuggestion( sugg_text ) {
|
||||
var slct = this.suggestionList;
|
||||
if( sugg_text ) {
|
||||
var i = slct.options.length;
|
||||
var newOption = new Option( sugg_text, 'sugg_text'+i );
|
||||
slct.options[i] = newOption;
|
||||
}
|
||||
}
|
||||
|
||||
function clearSuggestions() {
|
||||
var slct = this.suggestionList;
|
||||
for( var j = slct.length - 1; j > -1; j-- ) {
|
||||
if( slct.options[j] ) {
|
||||
slct.options[j] = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function enableUndo() {
|
||||
if( this.undoButton ) {
|
||||
if( this.undoButton.disabled == true ) {
|
||||
this.undoButton.disabled = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function disableUndo() {
|
||||
if( this.undoButton ) {
|
||||
if( this.undoButton.disabled == false ) {
|
||||
this.undoButton.disabled = true;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue