this.control.readonly = this.accessors.isReadonly(); // If the value has not changed, no need to update the // value of the control, because f.x. that makes the textarea widget // to scroll up. if (this.control.value != this.stringValue) { this.control.value = this.stringValue; } return true; this.control.focus(); return true; return this.control.value; if (!aIncremental || this.getAttribute("incremental") == "true") this.accessors.setValue(this.control.value); this.changed = false; var value = this.stringValue; if (value == "true" || value == "1") { this.control.value = true; } else { this.control.value = false; } this.control.readonly = this.accessors.isReadonly(); return true; this.control.focus(); return true; return this.control.value ? "true" : "false"; false return Components.interfaces.nsIAccessibleProvider.XFormsContainer; this.control.focus(); return true; // The lexical representation for xsd:gMonth is the left and right // truncated lexical representation for xsd:date: --MM. return this.control.value != "" ? "--" + this.control.value : ""; if (!aIncremental || this.getAttribute("incremental") == "true") { this.accessors.setValue(this.getCurrentValue()); } this.control.focus(); return true; // The lexical representation for xsd:gDay is the left truncated // lexical representation for xsd:date: ---DD. return this.control.value != "" ? "---" + this.control.value : ""; if (!aIncremental || this.getAttribute("incremental") == "true") { this.accessors.setValue(this.getCurrentValue()); }