Lines Matching refs:options

45   baseInitialize: function(element, update, options) {  argument
55 this.setOptions(options);
57 this.options = options || {};
59 this.options.paramName = this.options.paramName || this.element.name;
60 this.options.tokens = this.options.tokens || [];
61 this.options.frequency = this.options.frequency || 0.4;
62 this.options.minChars = this.options.minChars || 1;
63 this.options.onShow = this.options.onShow ||
74 this.options.onHide = this.options.onHide ||
77 if(typeof(this.options.tokens) == 'string')
78 this.options.tokens = new Array(this.options.tokens);
91 …if(Element.getStyle(this.update, 'display')=='none') this.options.onShow(this.element, this.update…
114 …if(Element.getStyle(this.update, 'display')!='none') this.options.onHide(this.element, this.update…
119 if(this.options.indicator) Element.show(this.options.indicator);
123 if(this.options.indicator) Element.hide(this.options.indicator);
161 setTimeout(this.onObserverEvent.bind(this), this.options.frequency*1000);
237 if (this.options.updateElement) {
238 this.options.updateElement(selectedElement);
242 if (this.options.select) {
243 var nodes = document.getElementsByClassName(this.options.select, selectedElement) || [];
244 if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select);
260 if (this.options.afterUpdateElement)
261 this.options.afterUpdateElement(this.element, selectedElement);
285 if(this.entryCount==1 && this.options.autoSelect) {
301 if(this.getToken().length>=this.options.minChars) {
323 for (var i=0; i<this.options.tokens.length; i++) {
324 var thisTokenPos = this.element.value.lastIndexOf(this.options.tokens[i]);
334 initialize: function(element, update, url, options) { argument
335 this.baseInitialize(element, update, options);
336 this.options.asynchronous = true;
337 this.options.onComplete = this.onComplete.bind(this);
338 this.options.defaultParams = this.options.parameters || null;
343 entry = encodeURIComponent(this.options.paramName) + '=' +
346 this.options.parameters = this.options.callback ?
347 this.options.callback(this.element, entry) : entry;
349 if(this.options.defaultParams)
350 this.options.parameters += '&' + this.options.defaultParams;
352 new Ajax.Request(this.url, this.options);
398 initialize: function(element, update, array, options) { argument
399 this.baseInitialize(element, update, options);
400 this.options.array = array;
404 this.updateChoices(this.options.selector(this));
407 setOptions: function(options) { argument
408 this.options = Object.extend({
420 for (var i = 0; i < instance.options.array.length &&
421 ret.length < instance.options.choices ; i++) {
423 var elem = instance.options.array[i];
424 var foundPos = instance.options.ignoreCase ?
433 } else if (entry.length >= instance.options.partialChars &&
434 instance.options.partialSearch && foundPos != -1) {
435 if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) {
443 foundPos = instance.options.ignoreCase ?
450 ret = ret.concat(partial.slice(0, instance.options.choices - ret.length))
453 }, options || {});
473 initialize: function(element, url, options) { argument
477 this.options = Object.extend({
488 new Effect.Highlight(element, {startcolor: this.options.highlightcolor});
507 }, options || {});
509 if(!this.options.formId && this.element.id) {
510 this.options.formId = this.element.id + "-inplaceeditor";
511 if ($(this.options.formId)) {
513 this.options.formId = null;
517 if (this.options.externalControl) {
518 this.options.externalControl = $(this.options.externalControl);
526 this.element.title = this.options.clickToEditText;
534 if (this.options.externalControl) {
535 Event.observe(this.options.externalControl, 'click', this.onclickListener);
536 Event.observe(this.options.externalControl, 'mouseover', this.mouseoverListener);
537 Event.observe(this.options.externalControl, 'mouseout', this.mouseoutListener);
545 if (this.options.externalControl) {
546 Element.hide(this.options.externalControl);
551 if (!this.options.loadTextURL) Field.scrollFreeActivate(this.editField);
560 this.form.id = this.options.formId;
561 Element.addClassName(this.form, this.options.formClassName)
566 if (this.options.textarea) {
571 if (this.options.okButton) {
574 okButton.value = this.options.okText;
579 if (this.options.cancelLink) {
582 cancelLink.appendChild(document.createTextNode(this.options.cancelText));
589 if (!this.options.handleLineBreaks) return false;
597 if(this.options.loadTextURL) {
598 text = this.options.loadingText;
605 if (this.options.rows == 1 && !this.hasHTMLLineBreaks(text)) {
606 this.options.textarea = false;
610 textField.name = this.options.paramName;
612 textField.style.backgroundColor = this.options.highlightcolor;
614 var size = this.options.size || this.options.cols || 0;
616 if (this.options.submitOnBlur)
620 this.options.textarea = true;
623 textArea.name = this.options.paramName;
625 textArea.rows = this.options.rows;
626 textArea.cols = this.options.cols || 40;
628 if (this.options.submitOnBlur)
633 if(this.options.loadTextURL) {
642 Element.addClassName(this.form, this.options.loadingClassName);
645 this.options.loadTextURL,
649 }, this.options.ajaxOptions)
653 Element.removeClassName(this.form, this.options.loadingClassName);
664 this.options.onFailure(transport);
681 if (this.options.evalScripts) {
684 parameters: this.options.callback(form, value),
689 }, this.options.ajaxOptions));
696 parameters: this.options.callback(form, value),
699 }, this.options.ajaxOptions));
715 this.element.innerHTML = this.options.savingText;
716 Element.addClassName(this.element, this.options.savingClassName);
728 this.element.style.backgroundColor = this.options.highlightcolor;
732 Element.addClassName(this.element, this.options.hoverClassName)
735 if (this.options.backgroundColor) {
738 Element.removeClassName(this.element, this.options.hoverClassName)
741 startcolor: this.options.highlightcolor,
742 endcolor: this.options.highlightendcolor,
747 Element.removeClassName(this.element, this.options.savingClassName);
752 if (this.options.externalControl) {
753 Element.show(this.options.externalControl);
762 this.options.onComplete.bind(this)(transport, this.element);
774 if (this.options.externalControl) {
775 Event.stopObserving(this.options.externalControl, 'click', this.onclickListener);
776 Event.stopObserving(this.options.externalControl, 'mouseover', this.mouseoverListener);
777 Event.stopObserving(this.options.externalControl, 'mouseout', this.mouseoutListener);
788 var collection = this.options.collection || [];
793 if((typeof this.options.value == 'undefined') &&
795 if(this.options.value==optionTag.value) optionTag.selected = true;
803 if(this.options.loadTextURL) this.loadExternalText();
805 this.options.callback = function(form, value) { method